1. Docs
  2. arrow-right
  3. Data Push Overview
  4. arrow-right
  5. Integration Settings

Integration Settings

Add an Integration

Now that the connection is set up, go to the Apps tab and click Data Push. There you'll see the list of integrations, and a button to add a "New Integration" in the top-right corner. Click to get started.

 Data push 1 integrations

Give the integration a name, ideally one that demonstrates what kind of data it will be used to send. Set the format to "JSON" and select the connection you set up in the first step.

Integration Settings

Once an integration is created, you can click on it to look at the details. In the Settings tab, you'll see these options:

  • General: Change the integration name, format, or connection.
  • Connection: This is the extension of the connection base.
  • Headers: Add or remove headers that should be included, like authorization tokens.
  • Filters: Filter by history and/or motive type(s). Leaving these blank will include all types. Consolidate all transactions for individual order lines.

You can toggle the entire integration to "Inactive" with the switch at the top-right.

 Data push settings general

Connection

The Path entered here is the endpoint these transactions are being sent to. The path is an extension of the Data Push connection set up in ItemPath's global settings.

Checking the "Verify" box will require SSL certification verification for this endpoint.

Timeout is the number of seconds that can pass without a response before Data Push logs a timeout error. The default is 10 seconds, and the maximum is 90 seconds.

Max Records is the highest number of transactions that can be processed in one second, for high volumes of records. The default is no limit, and the maximum is 100 records.

Retries indicates to Data Push how many times a transaction should automatically be resent if it fails to export, before being marked with an export error and moved to the Failed Attempts tab. The default is 1 retry, and the maximum is 5 retries.

Make sure to save each change as you update these details.

 Data push settings connection

Headers

The headers entered here will apply to each transaction sent with this integration. These are also in addition to any global headers set up in the Data Push connection.

Check the "Private" box if these headers are used for authentication and should not be shown in the logs.

 Data push settings headers

Filters

One of the benefits of having multiple integrations is having unique mappings for different types of transactions. These filters are where you select which transactions should be sent by this integration.

Leaving filters blank will mean that transactions of all types are to be passed.

History Type

History types describe the kind of transaction, sometimes indication what kind of order this transaction is from or if this was another operation (such as a correction/adjustment or cancellation).

It is especially common to have unique integrations for Put transactions (type 1 and 3), Pick transactions (type 2 and 4), and Count transactions (type 6).

Motive Type

The motive of a transaction indicates a reason why order processing wasn't fully completed by the transaction. For example, when an order line isn't fully picked, an option is given to set a "Shortage" motive type if there wasn't enough stock.

A common use of Motive type filtering is to exclude motive types 5 (Deleted) or 6 (Canceled).

Consolidate Lines

When this setting is active, Data Push transactions won't be sent until the order line is complete.

 Data push filters