Store Integrations

How the Shopify Sync Works

What the Shopify sync brings across, how often it runs, how live order updates arrive, and why history stops at 60 days.

The First Sync

When you connect a store, Dinopix does a one-time backfill of your existing customers and orders. Large stores are paginated and may take a few minutes, and you can keep working while it runs.

Live Updates

Dinopix registers webhooks on your store for order and customer events. When an order is placed or updated, or a customer's details change, the CRM updates within seconds, with no waiting for a scheduled sync.

You can watch this happening in the webhook activity panel on the connection, which shows deliveries as they arrive.

Live updates need the API secret key. Shopify signs every delivery with it, and Dinopix checks that signature before accepting the data, so if the secret wasn't entered when the store was connected, no webhooks are registered at all. Everything still imports on sync; you just won't see changes appear in seconds. Add the secret by reconnecting the store with both credentials.

Manual Sync

Every connected source has a Sync button. Use it after changing scopes, or if you suspect something was missed. It's safe to run as often as you like. Records are matched, not duplicated.

The 60-Day Limit

Shopify's standard read_orders permission only exposes the last 60 days of orders. Full history requires read_all_orders. If your customers imported with fewer orders than you expected, this is almost always why. Grant the extra scope and run a sync.

What Isn't Synced

Products, inventory, discounts and payment details are not read. Dinopix only needs customers and orders.

Did this answer your question?

If not, ask and we will point you at the right page.

Contact support