In this article
- What's happening
- Common causes
- Steps to resolve
- Still not working? Contact support
What's happening
If your product catalog is showing stale or missing data — or a third-party integration is no longer receiving updates — your store's API connection may have stopped returning product data correctly.
Common symptoms include:
- Inventory levels not updating in connected apps or marketplaces
- Product listings showing outdated prices, descriptions, or stock status
- API calls to
/v2/productsor/v3/catalog/productsreturning empty responses or partial data - Sync errors in a third-party tool (e.g. an ERP, PIM, or channel management platform)
Common causes
1. API credentials have expired or been regenerated If your API key or OAuth token was recently regenerated — or if a team member rotated credentials — any integration using the old credentials will stop receiving data silently.
2. Rate limiting If your integration is making a high volume of API calls in a short window, the platform may be throttling requests. Rate-limited calls return a 429 response and do not return product data.
3. A recent store change triggered a sync gap Bulk product updates, channel reassignments, or category restructuring can occasionally cause a brief sync gap while the catalog index catches up.
4. Webhook not configured or endpoint unreachable If you're relying on webhooks to push product updates, a misconfigured or unreachable endpoint will cause your integration to fall behind without throwing an obvious error.
Steps to resolve
Step 1 — Confirm your API credentials are active Go to Settings → API Accounts and verify the credentials your integration is using are still listed and active. If they've been regenerated, update your integration with the new key.
Step 2 — Check for rate limit errors Review your integration logs for 429 Too Many Requests responses. If you're seeing these, reduce your call frequency or implement exponential backoff between requests.
Step 3 — Test the endpoint directly Make a direct API call to /v3/catalog/products using your credentials. If you receive a valid response, the issue is likely in how your integration is consuming the data, not in the API itself.
Step 4 — Review recent store changes If a bulk update or category change was made in the last 24 hours, allow up to 30 minutes for the catalog index to fully refresh before testing again.
Step 5 — Verify your webhook configuration Go to Settings → API Accounts → Webhooks and confirm the endpoint URL is correct and returning a 200 response. You can use the webhook test tool to send a sample payload.
Still not working?
If you've worked through these steps and your product data is still not syncing, our Product Support Engineering team can investigate further.
When you submit a case, include:
- The API endpoint you're calling
- The error response or behavior you're seeing
- The name of the third-party tool or integration affected
- Approximate time the issue started
Submit a support request → Here
0 comments
Please sign in to leave a comment.