Skip to main content
Call this endpoint when your catalog changes in a way that requires a full re-fetch — new products, removed products, updated pricing, or changed option metadata. Seyaha will call your GET /products endpoint immediately and process all changes.
For single-slot availability changes (capacity, vacancies, status) use POST /{integrationId}/availability/notify instead — it’s faster and avoids re-fetching your entire catalog.

Endpoint

Path parameter


Authentication

Authenticate using your webhook_secret in the x-webhook-secret header. This endpoint does not use the Authorization header or your auth_key.
No request body is needed.

Response

Error responses


How hash deduplication works

Seyaha hashes the full response body from your GET /products call. If the hash matches the previous sync, it skips all DB writes and returns skipped: true. This means you can call sync/trigger freely — if nothing changed on your side, it completes instantly with no side effects.

Full example

A new product was added to your catalog. Notify Seyaha:
Response when new products were found:
Response when nothing changed: