Trigger Inbox errors
Error response format
All API errors return a JSON body with anerrors array. Each error object contains:
Example:
errors[0].code to identify the error type programmatically. Use errors[0].detail for the human-readable explanation of the specific failure.
HTTP error codes
Inbox stays in initializing
If the inbox remains in initializing for longer than expected, check the status and paused_reason fields:
status is initialization_failure, the subscription setup failed. You cannot resume from this state. Delete the inbox and create a new one.
Inbox moves to paused unexpectedly
Common causes include expired app account credentials (authentication) or a problem with the connected app (upstream_failures).
Check the paused_reason field and follow the guidance in Manage your inbox.
Duplicate messages being delivered
The Trigger Inbox API uses at-least-once delivery. If a lease expires before acknowledgment, the message returns to the queue and may be leased again. Build idempotent processing and check the messageid before acting on a payload.