Ошибки WhatsApp API: 401, 403, 404, 422 и ошибки Meta
Обновлено: 27 сентября 2026 · 7 мин чтения
Все ошибки возвращаются в одном виде, поле error в JSON:
{ "error": "Invalid phone number: 123" }Ниже причина и решение для каждой ошибки.
Шаги
-
1
401 и 403
401 Invalid API key: нет заголовкаAuthorizationили ключ неверный. Возьмите ключ в панели заново («Profile Settings» › «API access»).403 You are not authorized to send from this inbox: владелец ключа не состоит в этом канале. Используйте ключ администратора или добавьте агента в канал. Массовая отправка тоже работает только с ключом администратора.
-
2
404
No inbox with id X in this account:channel_idневерный или относится к другому аккаунту.No message with id X: id сообщения неверный или относится к другому аккаунту.- Результат массовой отправки через 7 дней возвращает
404.
-
3
422: сам запрос
channel_id is required: в теле нетchannel_id.Either text or template is required: не передан ни текст, ни шаблон.conversation_status must be one of: ...: допустимы толькоresolved,openилиpending.recipients must be a non-empty array: при массовой отправке список получателей пуст.A batch can hold at most 1000 recipients: разбейте список на части по 1000.
-
4
422: канал, окно, шаблон, номер
The 24-hour messaging window ... is closed: окно закрыто, добавьтеfallback_templateили отправьте шаблон.Inbox X is not a WhatsApp inbox: указанный канал не WhatsApp.This API requires a WhatsApp Cloud API inbox: канал подключён по QR, шаблоны есть только в Cloud API.No approved template named '...': неверное название шаблона или код языка, либо шаблон не синхронизирован с Clomni.Invalid phone number: ...: в номере не от 8 до 15 цифр или пропущен код страны.
-
5
Шаблон «не найден»
Причин две: шаблон ещё не APPROVED или не синхронизирован с Clomni. В панели на вкладке «Configuration» канала WhatsApp нажмите «Sync Templates» и проверьте через
GET /v1/accounts/{account_id}/whatsapp/templates.Код языка берите точно из поля
languageтам же:azиaz_AZэто разные шаблоны. -
6
Сообщения, которые отклонила Meta
Если запрос прошёл через Clomni, но Meta его отклонила, сообщение получает статус
failed, а причина записывается в полеexternal_error. Самые частые случаи:- номера нет в WhatsApp: почистите базу, такие номера снижают рейтинг качества;
- параметр шаблона не подходит: сверьте с
example_parameters, число переменных должно совпадать точно; - шаблон приостановлен (PAUSED): Meta остановила его из-за жалоб, проверьте в Business Manager;
- превышен дневной лимит: лимит сообщений Meta (tier) исчерпан, продолжите на следующий день или увеличьте лимит.
-
7
Когда просите помощи
Чтобы быстро найти проблему, подготовьте:
account_idиchannel_id- тело отправленного запроса (без ключа API)
- полученный ответ и HTTP-код
- id сообщения или
batch_id - примерное время запроса (часы и минуты, с часовым поясом)
Никому не отправляйте ключ API.