Connect Shopify

No module to install: Shopify pushes orders through signed webhooks, and a storefront pixel covers browsing.

1. Create the order webhook

  1. Shopify admin: Settings > Notifications > Webhooks.
  2. Create an Order payment webhook, JSON format, pointing to:
    https://serverside.datafirefly.com/v1/shopify/YOUR-SITE-ID
    replacing YOUR-SITE-ID with the exact Site ID from your site page.
  3. Recommended: also add Refund creation so refunds flow through. Checkout creation and Cart creation are only useful until the storefront pixel is in place.

Pick Order payment, never Order creation: the latter also fires for unpaid orders and causes double counting.

2. Paste the signing secret

  1. At the bottom of the Webhooks page, Shopify shows the signing secret: copy it.
  2. Paste it into the "Shopify webhook signing secret" field on your DataFirefly site page, then save.

3. Add the storefront pixel

  1. Shopify admin: Settings > Customer events > Add custom pixel.
  2. Paste the snippet provided in the Shopify guide of your client area (Modules page).
  3. Once the pixel is live, delete the Checkout creation and Cart creation webhooks: the pixel replaces them.

Verify

  1. Place a paid test order: it must show as Delivered in Monitoring.
  2. The "Diagnose my connection" button confirms the latest events received.

If something goes wrong

Updated: September 1, 2026