This endpoint is optional. If you never call it, Seyaha will pick up changes during
the next scheduled nightly sync or when you trigger
POST /{integrationId}/sync/trigger.
Use this for time-sensitive changes like a slot selling out or a last-minute cancellation
freeing capacity.Endpoint
Path parameter
Authentication
Seyaha does not use yourauth_key for this call. Authenticate using your
webhook_secret in the x-webhook-secret header:
webhook_secret is generated when your integration is created. If you have lost
it, contact Seyaha support — the secret cannot be rotated without recreating the integration.
Request body
Response
updated: true is always returned on success, regardless of whether the slot was
matched. See the fallback behaviour below.
Error responses
Fallback behaviour
If Seyaha cannot matchproductId + optionId to an existing activity in its database
(e.g. the catalog was never synced, or the product ID changed), Seyaha automatically
triggers a full background sync for your integration. The response is still 200 with
updated: true — the fallback sync runs asynchronously.
