Пропускная способность и лимиты скорости WhatsApp Cloud API
Пропускная способность и лимиты WhatsApp Cloud API: сообщений в секунду, как её повысить, парный лимит и лимиты Graph API, коды ошибок и повторы с отсрочкой.
Автор: OmniChannels.ai Editorial Team · Проверил: BroadNet Messaging Solutions Team
Интеграции
Короткий ответ
По документации Meta, каждый бизнес-номер WhatsApp Cloud API по умолчанию поддерживает до 80 сообщений в секунду, а подходящие номера автоматически повышаются до 1 000. Отдельные лимиты действуют для одного и того же получателя (парный лимит), для управляющих вызовов Graph API и для числа людей, которым можно написать за сутки. При превышении пропускной способности API возвращает ошибку 130429: снизьте скорость, поставьте задачи в очередь и повторяйте с нарастающей задержкой.
На этой странице
- Что такое пропускная способность WhatsApp Cloud API?
- Как повысить пропускную способность WhatsApp до 1 000 mps?
- Какие ещё лимиты WhatsApp действуют?
- Какие коды ошибок появляются при достижении лимита?
- Как ставить в очередь и повторять запросы?
- Как спланировать большую рассылку?
- Пример: распродажа в Дубае
- Какие типичные ошибки?
- Чем помогает 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, ограничьте скорость ниже предела и повторяйте только то, что может получиться позже.
- Ставьте каждую отправку в очередь. Приложение пишет сообщения в очередь, а пул воркеров её разбирает. Никогда не перебирайте список клиентов в одном обработчике запроса.
- Ограничивайте скорость токен-бакетом, заданным ниже вашей пропускной способности, оставляя запас для ответов и другого трафика, делящего тот же предел.
- Сначала записывайте каждую попытку. Заведите строку на каждое сообщение с ключом вашего собственного ID операции, сохраните возвращённый ID сообщения и пропускайте всё уже принятое.
- Повторяйте временные сбои. Ограничение скорости и временные ошибки сервера повторяются; ошибки валидации (
400), аутентификации и шаблонов — нет. - Отсрочка с джиттером. После каждой попытки ждите дольше, добавляйте случайность, чтобы воркеры не повторяли запросы одновременно, и ограничивайте и задержку, и число попыток.
- Учитывайте
Retry-After, если он есть в ответе. - После тайм-аута проверяйте, прежде чем отправлять снова. Потерянный ответ не значит потерянное сообщение; сначала посмотрите события статуса.
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, считайте его допускающим повтор; для любого другого кода вышестоящей стороны сначала прочитайте сообщение. На странице ошибки и лимиты есть полная таблица повторов и защита от дублирующих отправок.
Как спланировать большую рассылку?
Прежде чем начинать, рассчитайте время, лимиты и нагрузку на вебхуки.
- Подсчитайте уникальных получателей и сравните с вашим лимитом сообщений. Если список больше вашего уровня, начните с плана безопасного наращивания.
- Оцените длительность. Число сообщений, делённое на пропускную способность, даёт секунды. В арифметике это так: 100 000 сообщений при 80 в секунду занимают 1 250 секунд, около 21 минуты, если больше ничто не использует предел.
- Зарезервируйте ёмкость. Предел учитывает и входящие сообщения, поэтому оставьте запас на ответы клиентов во время рассылки.
- Рассчитайте вебхук-сервер. Meta считает, что вебхук-серверы должны справляться с утроенным объёмом вашего исходящего трафика плюс ожидаемый входящий, при медианной задержке не выше 250 мс и менее 1% запросов дольше 1 секунды. См. руководство по вебхукам.
- Сначала проверьте здоровье и качество шаблона и отправляйте партиями, чтобы можно было остановиться, если растёт число сбоев или блокировок. См. массовая рассылка в WhatsApp без блокировки.
- Используйте media ID, а не ссылки, когда отправляете файлы в больших объёмах, как советует Meta. См. типы медиа и лимиты.
В OmniChannels.ai массовые конечные точки принимают множество получателей в одном запросе, а поле delay позволяет замедлить доставку. Пиковые планы согласуйте с нашей командой заранее.
Пример: распродажа в Дубае
«Marina Gadgets» (вымышленная компания) планирует шаблон для молниеносной распродажи для 60 000 клиентов, давших согласие.
- Их лимит это позволяет, так что ограничение не в объёме, а в скорости. При 80 mps 60 000 сообщений требуют 750 секунд.
- Они отправляют шесть партий по 10 000, с ограничителем скорости на 60 mps, что оставляет запас для ответов.
- В одной партии появляется несколько ошибок
131056для клиентов, которые в ту же минуту получили ещё и обновление по заказу. Эти отправки откладываются на несколько минут. - Воркер повторяет запросы, отклонённые из-за ограничения скорости, с отсрочкой и джиттером, и сообщение после получения ID больше не повторяется.
- Вебхук-эндпоинт сохраняет события и возвращает
200, затем воркер обновляет статусы. - После каждой партии они проверяют сбои и качество шаблона, прежде чем продолжить.
Какие типичные ошибки?
- Путаница между лимитами. Пропускная способность, парный лимит, лимиты 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. Сначала записывайте каждую отправку, чтобы повтор не отправил одно сообщение дважды.
Источники
Читайте дальше
Ещё руководстваИнтеграции
Отправка сообщения WhatsApp через API: cURL, Node, Python, PHP
Как отправить сообщение WhatsApp через API: рабочие примеры на cURL, Node.js, Python и PHP для шаблонов и сессионных сообщений, отслеживание статусов и ошибки.
10 мин чтения
Интеграции
Вебхуки WhatsApp: события, безопасность и повторные доставки
Как работают вебхуки WhatsApp: события сообщений и статусов, надёжный обработчик, проверка подписи Meta, повторы, идемпотентность и пропущенные события.
10 мин чтения
Маркетинг
Метрики маркетинга в WhatsApp: что отслеживать и как читать
Метрики маркетинга в WhatsApp: доставлено, прочитано, ответы, клики и отписки, чего не показывают отчёты о прочтении, атрибуция через рекламу и UTM, дашборд.
9 мин чтения
