Skip to content
Talk to our solutions team

Error Codes

Errors are returned as { "error": { "code": "…", "message": "…", "bot": "…", "conversation": "…" } }.

CodeHTTPMeaning
bot_not_found404No bot with that name for the tenant
bot_invalid400The bot definition failed validation
channel_unsupported400The bot isn’t enabled on the requested channel
channel_auth403Channel authentication failed, or the tenant couldn’t be resolved
identity_unresolved400The caller’s identity could not be resolved
consent_required403The channel requires consent that hasn’t been granted
consent_missing403Consent is required and absent
window_expired400The messaging window (e.g. WhatsApp 24h) has closed
template_required400A template message is required for this channel/state
rate_limited429A per-user or per-conversation rate limit tripped
state_invalid400The conversation is in a state that doesn’t allow this action
cascade_failed500The terminal NLU stage failed
orchestration_failed500The response path failed
script_failed500A bot script errored
script_budget_exceeded500A bot script exceeded its CPU / memory / wall-clock budget
internal500Unexpected server error

Retryability is carried on the error — transient failures are marked retryable.