Перейти к содержимому
OmniChannels.ai
Меню

Пропускная способность и лимиты скорости WhatsApp Cloud API

Пропускная способность и лимиты WhatsApp Cloud API: сообщений в секунду, как её повысить, парный лимит и лимиты Graph API, коды ошибок и повторы с отсрочкой.

Обновлено 9 мин чтения

Автор: OmniChannels.ai Editorial Team · Проверил: BroadNet Messaging Solutions Team

Интеграции

Короткий ответ

По документации Meta, каждый бизнес-номер WhatsApp Cloud API по умолчанию поддерживает до 80 сообщений в секунду, а подходящие номера автоматически повышаются до 1 000. Отдельные лимиты действуют для одного и того же получателя (парный лимит), для управляющих вызовов Graph API и для числа людей, которым можно написать за сутки. При превышении пропускной способности API возвращает ошибку 130429: снизьте скорость, поставьте задачи в очередь и повторяйте с нарастающей задержкой.

На этой странице
  1. Что такое пропускная способность WhatsApp Cloud API?
  2. Как повысить пропускную способность WhatsApp до 1 000 mps?
  3. Какие ещё лимиты WhatsApp действуют?
  4. Какие коды ошибок появляются при достижении лимита?
  5. Как ставить в очередь и повторять запросы?
  6. Как спланировать большую рассылку?
  7. Пример: распродажа в Дубае
  8. Какие типичные ошибки?
  9. Чем помогает OmniChannels.ai

Главное

  • По документации Meta о пропускной способности, бизнес-номер по умолчанию поддерживает до 80 сообщений в секунду и до 1 000 после автоматического повышения; предел охватывает входящие и исходящие сообщения всех типов.
  • Автоматическое повышение до 1 000 mps требует неограниченного лимита сообщений, обращения за скользящие 24 часа к 100 000 и более уникальных пользователей вне окон обслуживания клиента и оценки качества не ниже среднего уровня.
  • Существуют четыре разных лимита: пропускная способность номера, парный лимит на получателя, лимиты вызовов Graph API и суточные лимиты сообщений; у каждого своя ошибка.
  • Ошибка 130429 означает, что достигнута пропускная способность, 131056 — слишком много сообщений одному получателю, а 80007 — что аккаунт WhatsApp Business достиг лимита скорости.
  • Для большой рассылки нужны очередь, ограничитель скорости ниже вашего лимита, повторы с экспоненциальной задержкой и джиттером, а также вебхук-сервер, рассчитанный на поток статусов.

Это руководство для инженеров и владельцев кампаний, которые планируют большие рассылки в WhatsApp и хотят знать, как быстро можно отправлять и что будет, если отправлять слишком быстро. В нём объяснены лимиты из документации Meta, способы повысить пропускную способность, ошибки, с которыми вы столкнётесь, и безопасный способ поставить большую рассылку в очередь и повторять запросы.

Числа — значения из документации Meta на момент написания (7 ноября 2026 года). Meta может их изменить, поэтому перед запуском сверьтесь с приведёнными источниками.

Что такое пропускная способность WhatsApp Cloud API?

Пропускная способность — это число сообщений в секунду, которое способен обработать один бизнес-номер. В документации Meta указано до 80 сообщений в секунду (mps) по умолчанию и до 1 000 mps после автоматического повышения.

Подробности со страницы Meta о пропускной способности:

  • Предел действует для каждого бизнес-номера и учитывает входящие и исходящие сообщения всех типов.
  • Номера, которые используются и в приложении WhatsApp Business, и в Cloud API, имеют фиксированные 20 mps.
  • Текущий уровень номера можно прочитать запросом GET /<PHONE_NUMBER_ID>?fields=throughput.

Пропускная способность — это про скорость, а не про объём. Сколько уникальных людей вы можете начать диалоги за сутки — это отдельный лимит сообщений.

Как повысить пропускную способность WhatsApp до 1 000 mps?

Meta повышает подходящие номера автоматически и бесплатно, когда выполняются все три условия.

Требование Подробности
Лимит сообщений Неограниченный у бизнес-портфеля
Объём 100 000 и более уникальных номеров пользователей WhatsApp, которым вы писали вне окон обслуживания клиента за скользящие 24 часа
Качество Оценка качества YELLOW (средняя) или выше

Повышение может занять до 1 минуты, и всё это время номер недоступен. Meta сообщает о нём вебхуком phone_number_quality_update с событием THROUGHPUT_UPGRADE. Если отправить сообщение в момент повышения номера, вернётся ошибка 131057.

Купить более высокий уровень или запросить его формой в описанном Meta процессе нельзя, поэтому если вы не дотягиваете до требований, планируйте рассылку из расчёта 80 mps. По вашему аккаунту обратитесь к нашей команде.

Какие ещё лимиты WhatsApp действуют?

Остановить отправку могут четыре лимита. Они независимы, поэтому проверяйте каждый.

Лимит Что ограничивает Типичная ошибка Где определён
Пропускная способность Сообщений в секунду на номер 130429 Страница Meta о пропускной способности
Парный лимит Сообщения с одного номера одному получателю за короткое время 131056 Коды ошибок Meta
Лимиты Graph API Управляющие вызовы на приложение и аккаунт 4, 80007, 80008 Документация Meta по Graph API
Лимит сообщений Уникальные люди, до которых вы достучались за скользящие 24 часа Ограничения на отправку Наше руководство по лимитам

Как работает парный лимит?

Он не позволяет компании за короткое время отправить слишком много сообщений одному человеку. Meta описывает ошибку 131056 как слишком большое число сообщений с номера отправителя на один и тот же номер получателя за короткий период и советует подождать и повторить, если вы всё ещё намерены отправлять. На странице Meta о пропускной способности парный лимит упоминается, но число не указано. Не прописывайте число в коде; вместо этого не отправляйте человеку несколько сообщений подряд и по возможности объединяйте их.

Каковы лимиты скорости Graph API?

Они касаются управляющих вызовов, например чтения шаблонов или аккаунтов, а не отправки сообщений. В документации Meta по Graph API для WhatsApp Business Management API указано 200 вызовов в час на приложение на аккаунт WhatsApp Business по умолчанию и 5 000 вызовов в час на приложение для активного аккаунта, к которому подключён хотя бы один номер телефона. Достижение лимита для этого API сопровождается ошибкой 80008, лимит приложения — ошибкой 4, а в таблице ошибок Meta также есть 80007 для лимита скорости аккаунта WhatsApp Business.

Кэшируйте списки шаблонов и данные аккаунта и не опрашивайте их в плотном цикле.

Какие коды ошибок появляются при достижении лимита?

Сопоставьте код с лимитом, затем выберите реакцию.

Код Описание Meta Реакция
130429 Достигнута пропускная способность сообщений Cloud API Снизить скорость, затем повторить
131056 Слишком много сообщений от отправителя одному получателю за короткое время Подождать, повторять только при необходимости
131057 Номер использовался во время повышения пропускной способности Повторить после завершения повышения
80007 Аккаунт WhatsApp Business достиг лимита скорости Сократить вызовы API, повторить позже
4 Приложение достигло лимита вызовов API Сократить вызовы API, проверить панель приложения
131048 Ограничения на число сообщений, которое может отправить номер Проверить статус качества в WhatsApp Manager
131049 Не доставлено ради поддержания здоровой вовлечённости в экосистеме Подождать не менее 24 часов, прежде чем повторно отправлять шаблон

Коды 131048 и 131049 связаны с качеством и вовлечённостью, а не со скоростью, поэтому более частые повторы не помогут. См. устранение ошибок WhatsApp API.

В API OmniChannels.ai отказ вышестоящей стороны приходит как HTTP 502 с кодом ошибки Meta и текстом в message, а собственное ограничение скорости возвращает 429 с заголовком Retry-After. Полную таблицу и лимиты по умолчанию см. в разделе ошибки и лимиты.

Как ставить в очередь и повторять запросы?

Поставьте очередь между приложением и API, ограничьте скорость ниже предела и повторяйте только то, что может получиться позже.

  1. Ставьте каждую отправку в очередь. Приложение пишет сообщения в очередь, а пул воркеров её разбирает. Никогда не перебирайте список клиентов в одном обработчике запроса.
  2. Ограничивайте скорость токен-бакетом, заданным ниже вашей пропускной способности, оставляя запас для ответов и другого трафика, делящего тот же предел.
  3. Сначала записывайте каждую попытку. Заведите строку на каждое сообщение с ключом вашего собственного ID операции, сохраните возвращённый ID сообщения и пропускайте всё уже принятое.
  4. Повторяйте временные сбои. Ограничение скорости и временные ошибки сервера повторяются; ошибки валидации (400), аутентификации и шаблонов — нет.
  5. Отсрочка с джиттером. После каждой попытки ждите дольше, добавляйте случайность, чтобы воркеры не повторяли запросы одновременно, и ограничивайте и задержку, и число попыток.
  6. Учитывайте Retry-After, если он есть в ответе.
  7. После тайм-аута проверяйте, прежде чем отправлять снова. Потерянный ответ не значит потерянное сообщение; сначала посмотрите события статуса.
const RETRYABLE = new Set([429, 500, 502, 503, 504]);

async function sendWithBackoff(send, { maxAttempts = 5, baseMs = 500, capMs = 30000 } = {}) {
  for (let attempt = 1; attempt <= maxAttempts; attempt++) {
    const res = await send();
    if (res.ok) return res;
    if (!RETRYABLE.has(res.status) || attempt === maxAttempts) throw new Error(`failed: ${res.status}`);
    const wait = Math.random() * Math.min(capMs, baseMs * 2 ** (attempt - 1)); // full jitter
    await new Promise((r) => setTimeout(r, wait));
  }
}

На странице Meta о пропускной способности нет правила отсрочки для ошибки 130429, так что это общепринятая инженерная практика. Если 502 несёт код ограничения скорости Meta, считайте его допускающим повтор; для любого другого кода вышестоящей стороны сначала прочитайте сообщение. На странице ошибки и лимиты есть полная таблица повторов и защита от дублирующих отправок.

Как спланировать большую рассылку?

Прежде чем начинать, рассчитайте время, лимиты и нагрузку на вебхуки.

  1. Подсчитайте уникальных получателей и сравните с вашим лимитом сообщений. Если список больше вашего уровня, начните с плана безопасного наращивания.
  2. Оцените длительность. Число сообщений, делённое на пропускную способность, даёт секунды. В арифметике это так: 100 000 сообщений при 80 в секунду занимают 1 250 секунд, около 21 минуты, если больше ничто не использует предел.
  3. Зарезервируйте ёмкость. Предел учитывает и входящие сообщения, поэтому оставьте запас на ответы клиентов во время рассылки.
  4. Рассчитайте вебхук-сервер. Meta считает, что вебхук-серверы должны справляться с утроенным объёмом вашего исходящего трафика плюс ожидаемый входящий, при медианной задержке не выше 250 мс и менее 1% запросов дольше 1 секунды. См. руководство по вебхукам.
  5. Сначала проверьте здоровье и качество шаблона и отправляйте партиями, чтобы можно было остановиться, если растёт число сбоев или блокировок. См. массовая рассылка в WhatsApp без блокировки.
  6. Используйте media ID, а не ссылки, когда отправляете файлы в больших объёмах, как советует Meta. См. типы медиа и лимиты.

В OmniChannels.ai массовые конечные точки принимают множество получателей в одном запросе, а поле delay позволяет замедлить доставку. Пиковые планы согласуйте с нашей командой заранее.

Пример: распродажа в Дубае

«Marina Gadgets» (вымышленная компания) планирует шаблон для молниеносной распродажи для 60 000 клиентов, давших согласие.

  1. Их лимит это позволяет, так что ограничение не в объёме, а в скорости. При 80 mps 60 000 сообщений требуют 750 секунд.
  2. Они отправляют шесть партий по 10 000, с ограничителем скорости на 60 mps, что оставляет запас для ответов.
  3. В одной партии появляется несколько ошибок 131056 для клиентов, которые в ту же минуту получили ещё и обновление по заказу. Эти отправки откладываются на несколько минут.
  4. Воркер повторяет запросы, отклонённые из-за ограничения скорости, с отсрочкой и джиттером, и сообщение после получения ID больше не повторяется.
  5. Вебхук-эндпоинт сохраняет события и возвращает 200, затем воркер обновляет статусы.
  6. После каждой партии они проверяют сбои и качество шаблона, прежде чем продолжить.

Какие типичные ошибки?

  • Путаница между лимитами. Пропускная способность, парный лимит, лимиты Graph API и лимиты сообщений — это разные проблемы.
  • Немедленные повторы, из-за которых номер остаётся на пределе и проблема затягивается.
  • Отправка на пределе, когда ответы и статусы конкурируют с кампанией.
  • Повторная отправка после тайм-аута без проверки статуса, из-за чего сообщения дублируются.
  • Опрос конечных точек Graph API в цикле и упор в почасовой лимит.
  • Недостаточно мощные вебхук-серверы, которые отстают и вызывают повторы.
  • Лимиты меняются. В этом руководстве значения Meta на момент написания.

Чем помогает OmniChannels.ai

BroadNet — официальный бизнес-провайдер решений Meta (Business Solution Provider), а OmniChannels.ai отправляет WhatsApp через один API с массовыми конечными точками, полем delay для ограничения скорости, планированием и статусами доставки в едином нормализованном формате вебхука. У реселлеров отдельные вебхуки и баланс для каждого субаккаунта. Пики планируйте вместе с нашей командой и читайте документацию WhatsApp API, ошибки и лимиты и страницу кампаний.

Часто задаваемые вопросы

Какой лимит скорости у WhatsApp Cloud API?

Их несколько. Meta указывает до 80 сообщений в секунду на бизнес-номер по умолчанию и до 1 000 после автоматического повышения. Отдельно существуют парный лимит на получателя, лимиты вызовов Graph API для управляющих конечных точек и суточные лимиты сообщений, ограничивающие число уникальных людей, до которых вы можете достучаться. Каждый возвращает свою ошибку.

Как получить пропускную способность WhatsApp выше 80 сообщений в секунду?

Meta автоматически и бесплатно повышает подходящие номера до 1 000 сообщений в секунду. Для этого нужны неограниченный лимит сообщений у бизнес-портфеля, сообщения 100 000 и более уникальных пользователей вне окон обслуживания клиента за скользящие 24 часа и оценка качества не ниже жёлтой. Повышение может занять до минуты, и в это время номер недоступен.

Что означает ошибка 130429?

Meta определяет 130429 как достижение пропускной способности сообщений Cloud API с заголовком Rate limit hit. Рекомендуемое действие — повторить позже или реже отправлять сообщения из приложения. Ошибка исчезает, когда скорость отправки возвращается в допустимые пределы, поэтому ограничитель скорости и повтор с нарастающей задержкой обычно её устраняют.

Что такое парный лимит скорости WhatsApp?

Он ограничивает, сколько сообщений один бизнес-номер может отправить одному и тому же получателю за короткое время. Ошибка Meta 131056 описывает слишком много сообщений с номера отправителя на один номер получателя за короткий период и советует подождать и повторить. На странице Meta о пропускной способности числа нет, поэтому не рассчитывайте на фиксированное значение.

Лимиты сообщений — это то же самое, что пропускная способность?

Нет. Пропускная способность — это то, как быстро вы можете отправлять, в сообщениях в секунду. Лимит сообщений — сколько уникальных людей вы можете начать диалоги за скользящие 24 часа. Вы можете укладываться в один лимит и превышать другой. Суточные уровни читайте в нашем руководстве по лимитам сообщений, а скорость — в этом.

Как повторять запросы после ошибки лимита скорости WhatsApp?

Повторяйте только ограничение скорости и временные ошибки сервера, после каждой попытки ждите дольше, добавляйте случайный джиттер и ограничивайте и задержку, и число попыток. На странице Meta о пропускной способности нет конкретной отсрочки для ошибки 130429, так что это общепринятая практика, а не правило Meta. Сначала записывайте каждую отправку, чтобы повтор не отправил одно сообщение дважды.

Источники

  1. Throughput — WhatsApp Business Platform, Meta for Developers
  2. Error codes — WhatsApp Business Platform, Meta for Developers
  3. Rate limiting — Graph API, Meta for Developers
  4. Webhooks overview — WhatsApp Business Platform, Meta for Developers