Reading API status codes
- 400 — Bad request: check field names and types.
- 401 — Missing or expired token: re-authenticate.
- 403 — The key lacks permission for this action.
- 404 — The resource does not exist at that ID.
- 429 — Rate limit reached: back off and retry.
- 500 — Server error: include the request ID in your report.
Webhook delivery failures
- Open the webhook log for the failing event.
- Confirm your endpoint returned 200 within the timeout.
- Check the signature validation logic.
- Replay the event after fixing your endpoint.
Outbound sync stuck
Sync jobs pause when the destination rejects a batch. Fix the rejected record, then re-run the queue from the sync monitor.
Warning
Do not skip rejected records silently — every skipped record should be visible in the error log.

