Developer docs

Troubleshoot API channel errors

Use status codes to locate signing, channel, identity, thread, and payload problems.

Updated 2026-07-24For: Backend developers

Start by recording the HTTP status, response error code, messageId, threadId, and request time. Never log the signing secret or complete sensitive customer data.

Common statuses

StatusMeaningAction
400Invalid field, type, or sizeCorrect the request; do not retry unchanged
401Expired timestamp or invalid signatureCheck server time, raw body, and secret
404Channel not foundCheck environment, host, and channelId
409threadId belongs to another customer or state conflictCorrect the external thread mapping
410Channel disabled or archivedRestore the channel or stop sending
429Rate limit exceededRetry with backoff
5xxTemporary service errorRetry with the same messageId

Callback failure

Review the latest callback state in channel details and run the test action. Confirm that public HTTPS is reachable, the response completes before timeout, signature verification uses the raw body, and the service does not return a redirect.

Related guides