Skip to content
Talk to our solutions team

Error Codes

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

CodeHTTPMeaning
notify-invalid-payload400Malformed request body
notify-template-not-found400None of templatename / templatemap / templatepath resolved to a template
notify-channel-unknown400The requested channel isn’t mapped to a provider
notify-recipient-unresolved400The user has no primary channel preference, or no contact value for the channel
notify-route-all-providers-failed400Every provider for the channel failed; the error data lists the providers tried and the last error
notify-entity-manager-not-found500The tenant’s data engine could not be resolved

Rate limiting: a request that trips an inbound rate-limit class returns 429 with Retry-After. When every provider for a channel is rate-limited, the send result carries status: "rate_limited" and a Retry-After rather than an error.

See also Operations → Failure modes.