Products & sync
How the product catalog flows from Shopify into Commify, and how the dashboard stays fresh.
Initial product sync
After OAuth, we paginate through your full product catalog using the Shopify GraphQL Admin API and store products + images locally. A progress indicator appears on the workspace header. Catalogs of 10k+ products can take a few minutes.
We never duplicate sync runs — if you trigger a manual sync while one is in progress, the new request is dropped and the existing run finishes.
Live updates in the dashboard
When you add or update a product in Shopify, the products/create / products/update webhook updates our database within seconds. The dashboard's product list then picks the change up automatically:
- The list silently refetches every 60 seconds while the tab is visible.
- It refetches immediately when you switch back to the Commify tab.
- No loading skeleton flashes during background refreshes — the new rows just appear.
Polling pauses when the tab is in the background to avoid wasted requests, and it's skipped entirely while a search is active.