Notification Error Codes

Reference of error codes that can be delivered in the error_code field of webhook notifications (message.status, client.phone.changed, etc.). For each code the messenger where it may occur is indicated: Telegram, MAX, both, or «—» for errors not tied to a specific messenger.

Delivery

CodeDescriptionMessenger
TOKEN_INVALIDThe bot token is invalid or was revoked by the messenger. Check the token in bot settings.Telegram · MAX
BAD_REQUESTThe messenger rejected the request due to invalid message parameters.Telegram · MAX
RATE_LIMITMessenger rate limit exceeded. The message will be retried after a delay.Telegram · MAX
WEBHOOK_CONFLICTTelegram webhook conflict: another server has already set a webhook for this bot.Telegram
NETWORK_ERRORNetwork error while calling the messenger API (connection reset, unreachable).Telegram · MAX
DNS_ERRORFailed to resolve the messenger API hostname.Telegram · MAX
SSL_ERRORTLS/SSL error while establishing a secure connection to the messenger API.Telegram · MAX
TIMEOUTTimed out waiting for a response from the messenger API.Telegram · MAX
CONNECTION_CLOSEDThe connection to the messenger API was closed before a response was received.Telegram · MAX
PROXY_ERRORProxy relay error (the intermediate delivery server is unavailable).Telegram · MAX
CONFIG_MISSINGThe messenger webhook URL is not configured in platform settings.Telegram · MAX
DELIVERY_FAILEDGeneric message delivery failure. The cause is unclassified or unknown.Telegram · MAX

Recipient

CodeDescriptionMessenger
USER_BLOCKED_BOTThe recipient blocked the bot. Telegram: HTTP 403 «bot was blocked by the user»; MAX: chat.denied. Delivery is terminal (no retries).Telegram · MAX
USER_NOT_FOUNDRecipient not found (not registered in the messenger).Telegram · MAX
USER_INACTIVERecipient is inactive or unavailable in the messenger.Telegram · MAX
DIALOG_SUSPENDEDDialog suspended: MAX returned error.dialog.suspended (recipient blocked the bot or a moderator restriction applies).MAX

Phone change

CodeDescriptionMessenger
PHONE_NEVER_EXISTEDThe phone number has never been registered in any messenger.
PHONE_ALREADY_INACTIVEThe phone number is already inactive.
PHONE_MULTIPLE_CLIENTSThe phone number is linked to several different accounts.
PHONE_NOT_LINKEDThe phone number is not linked to any account.
PHONE_NOT_IN_BOTThe new phone number has never been registered in any messenger.
PHONE_NOT_ACTIVEThe new phone number is inactive.
MIGRATION_SAME_CLIENTThe old and new phone numbers are already linked to the same account.