Intempt Docs
GuidesCustomer Data PlatformWebhooks

Shopify webhook

Collect orders, checkouts, customer and product events from your Shopify store.

Research Preview. This connector is rolling out account by account. Ask your Intempt contact to enable it for your workspace.

The Shopify webhook collects storefront activity as it happens: orders placed and paid, checkouts started and abandoned, customer records created and updated, and product changes.

Shopify is a fully supported source. Connecting it runs a historical load of your existing orders, customers and products first, then registers the webhook for everything after.

Available events

EventDescription
orders/createAn order was placed
orders/paidPayment captured
orders/updatedOrder changed
orders/cancelledOrder cancelled
orders/fulfilledOrder fulfilled
checkouts/createCheckout started
checkouts/updateCheckout changed, the basis for abandoned-cart journeys
customers/createCustomer record created
customers/updateCustomer record changed
products/createProduct added
products/updateProduct changed

Each event is normalised onto a named stream, so you build segments and journey triggers on the event name rather than on the payload shape.

Endpoint

The collector path for Shopify events is:

https://<your collector host>/webhooks/events/shopify

Every request must carry the source token issued when you create the connection. A payload that cannot be attributed to a known source is rejected rather than stored against a default.

Historical load

Connecting Shopify runs a one-time historical load before the webhook takes over. It covers: Orders, customers, products and checkouts.

The connector reports connected only once that load finishes, so a complete profile is never mistaken for a partial one. Records that arrive in the overlap between the load and the first webhook event are de-duplicated on the vendor's own event id.

Backfilled records do not trigger journeys, workflows or experiments.

Setup

Connecting Shopify from the Integrations page registers the webhooks for you through OAuth. No manual webhook configuration is required.

Configure Shopify

  1. Go to Integrations and click Add Integration.

  2. Under Platforms, click Connect next to Shopify.

  3. Approve the OAuth prompt on your Shopify store.

  4. Wait for the historical load to finish. The connector reports connected when it does.

On this page