# EasyCoexistence: Русский (ru) EasyCoexistence is an independent Meta Tech Provider. It is not a Meta product and is not affiliated with or endorsed by Meta. Product documentation (English): https://easycoexistence.com/llms-full.txt ## WhatsApp MCP-сервер для Claude, ChatGPT и Cursor https://easycoexistence.com/ru/whatsapp-mcp-server MCP-сервер позволяет AI-ассистенту напрямую работать с WhatsApp: он показывает номера, отправляет сообщения и шаблоны, проверяет состояние и направляет вебхук в вашу систему. EasyCoexistence работает через официальный Cloud API Meta, поэтому номер, которым уже пользуются ваши клиенты, остаётся официальным и не подвергается риску. ### Что такое MCP-сервер WhatsApp? MCP, или Model Context Protocol, позволяет AI-ассистенту обращаться к инструменту, которым он не владеет. Вы один раз добавляете подключение, после чего ассистент может вызывать этот инструмент от вашего имени простыми словами, без связующего кода. MCP-сервер WhatsApp представляет номер WhatsApp как такой инструмент. Вместо скрипта, который авторизуется в API, формирует тело запроса и обрабатывает ответ, вы говорите: отправь этому клиенту сообщение, создай шаблон для обновлений по заказу, проверь состояние номера. Ассистент сам выполняет вызовы. Важно, к какому WhatsApp он обращается. Под одним названием скрываются два совершенно разных решения, и от этого зависит, останется ли номер клиента рабочим. ### Почему большинство MCP-серверов WhatsApp приводит к блокировке номеров? Почти каждый MCP-сервер WhatsApp, который можно установить сегодня, управляет WhatsApp Web. Он входит как привязанное устройство, как браузерный клиент, и автоматизирует эту сессию. Это нарушает условия WhatsApp, запрещающие автоматизированное и массовое использование потребительского клиента. Привязанное устройство и есть такой клиент. Используемый таким образом номер могут заблокировать, а обещание защиты от блокировки относится к тому, чем поставщик не управляет. Для личного номера это неприятность. Для номера, на который уже пишут клиенты компании, это сама компания. Подключение EasyCoexistence работает иначе. Оно обращается к официальному Cloud API Meta через её собственную функцию Coexistence. Привязанного устройства нет, поэтому нет и сессии, которую можно потерять. ### Что AI действительно может с этим делать? Шестнадцать инструментов для задач, которые обычно ставят перед ассистентом. Чтение: показать номера в аккаунте, проверить состояние номера, включая рейтинг качества, уровень отправки и состояние подключения, а также получить учётные данные API для использования в другом месте. Отправка: отправить сообщение в течение 24 часов; показать шаблоны номера, создать новый, проверить его одобрение Meta и отправить одобренный шаблон, чтобы начать разговор после закрытия окна. Настройка: указать адрес вебхука, чтобы входящие сообщения шли от Meta прямо на ваш сервер. Также можно начать подключение и получить ссылку, которую клиент открывает для привязки номера. Есть и инструмент документации, поэтому ассистент может найти нужную информацию, а не угадывать. Именно это превращает решение не просто в чат-игрушку. Агент может подключить номер и направить его в вашу систему без открытия панели управления человеком. Partner API: ещё пять инструментов настраивают размещённые ссылки для подключения, когда ваше собственное ПО позволяет своим клиентам подключать их номера. Они показывают состояние настройки, создают или отзывают API-ключ, задают URL, на который приходят события статуса, и создают ссылку для подключения одного клиента. ### Компания продолжает пользоваться приложением на телефоне? Да, и именно поэтому решение подходит для номера, на который компания уже полагается. Coexistence это официальный режим Meta, позволяющий одновременно использовать приложение WhatsApp Business и Cloud API с одним номером. Команда продолжает отвечать с телефона как раньше, с теми же чатами, историей и устройством, а API отправляет и получает сообщения через тот же номер. Сообщения API появляются в приложении, а текст, который команда вводит в приложении, виден API. Агент никого не заменяет. Он отвечает, когда может, а сотрудник продолжает тот же диалог с телефона, когда нужно. Ни одной стороне не нужно знать о другой. 1. Connect the number: Sign up, then run Meta's Embedded Signup and scan the code from the WhatsApp Business app. About two minutes, and nothing about the app changes. 2. Add the connector: In Claude, ChatGPT, Cursor or Claude Code, add a custom connector pointing at https://easycoexistence.com/api/mcp and sign in. OAuth, so no key is pasted anywhere. 3. Ask for something: "Which of my numbers is unhealthy?" or "Send Sarah the booking confirmation." The assistant picks the tool and makes the call. - Отправка обычного текста после 24 часов. Вне этого периода проходит только одобренный шаблон, поэтому агент, который знает лишь send_message, замолкнет на 25-м часу. - Ожидание групповых чатов. Номера Coexistence исключены из API групп у всех поставщиков. - Указание вебхука на URL, который не отвечает на GET-проверку Meta. Meta проверяет эндпоинт до доставки сообщений, а тихий код 404 выглядит как рабочая настройка, пока первое сообщение не приходит. **Может ли номер клиента быть заблокирован из-за этого?** Нет. Это официальный Cloud API Meta, доступный через её собственную функцию Coexistence. Риск блокировки связан с неофициальными шлюзами, которые входят как привязанное устройство. Это совершенно другой механизм. **С какими ассистентами работает подключение?** С любыми, которые поддерживают MCP через HTTP и OAuth: Claude, ChatGPT, Cursor, Claude Code и Codex. Это один удалённый эндпоинт, поэтому на вашем компьютере ничего не запускается. **Проходят ли мои разговоры через ваши серверы?** Нет. Входящие сообщения идут от Meta прямо на указанный вами вебхук, а мы не храним содержание разговоров. Мы храним только статус аккаунта и номера, необходимый для мониторинга подключения. **Можно ли использовать одно подключение для нескольких клиентов?** Да. В одном аккаунте можно хранить столько номеров, сколько нужно. Каждый оплачивается как отдельное подключение, а подключение показывает их все. Ограничений на использование для обслуживаемых вами компаний нет. --- ## Coexistence в WhatsApp: приложение и API на одном номере https://easycoexistence.com/ru/whatsapp-coexistence Coexistence это официальный режим Meta для одновременной работы приложения WhatsApp Business и Cloud API на одном номере. Команда продолжает отвечать с телефона, видит те же чаты и историю, а программа отправляет и принимает сообщения через ту же линию. Ничего не переносится, номер не меняется. ### Какую проблему на самом деле решает Coexistence? До появления Coexistence подключение бизнес-номера к API означало отказ от приложения. Номер переносился, телефон переставал работать как клиент WhatsApp, а тот, кто весь день отвечал клиентам, должен был делать это через купленную программу. Большинство небольших команд не принимали такой компромисс и не автоматизировали работу. Coexistence убирает этот компромисс. Приложение продолжает работать как раньше. Тот же человек отвечает с того же телефона, видит те же переписки и ничему новому не учится. При этом API подключён к тому же номеру, может отправлять и принимать сообщения и связываться с другими системами. Вопрос больше не в том, нужно ли отказываться от телефона. Вопрос в том, что вы хотите поручить программе, оставляя человеку возможность в любой момент продолжить ту же переписку. ### Что меняется в телефоне после подключения? Почти ничего, и в этом весь смысл. Приложение открывается так же, список контактов не меняется, старые переписки остаются на месте. Никому не нужно входить куда-то ещё. Изменения происходят незаметно для телефона. Сообщения, отправленные через API, появляются в переписке приложения, поэтому отвечающий видит всю картину, а не только её часть. Сообщения, написанные в приложении, видны API, поэтому программа не отвечает поверх уже отправленного человеком сообщения. При первом подключении номера Meta синхронизирует примерно шесть месяцев истории, поэтому API не начинает работу вслепую. Важно знать два ограничения: групповые чаты исключены из API для номеров Coexistence у любого провайдера, а номер нельзя использовать в обычном приложении WhatsApp, только в WhatsApp Business. ### Для кого предназначен Coexistence? Для двух групп, которым от него нужны противоположные вещи. Бизнес с одним номером и небольшой командой хочет сохранить работу телефона, автоматизировав повторяющиеся задачи: подтверждения, напоминания и первый ответ вне рабочего времени. Он не покупает программу, чтобы заменить сотрудников. Он возвращает себе свободные вечера. Агентству, консультанту или разработчику нужен другой подход. Они обслуживают много компаний, каждая со своим номером, который нельзя трогать или переносить, и хотят подключить эти номера к созданным ими системам. Coexistence это единственный официальный способ добавить API к номеру, на котором сотрудники клиента по-прежнему отвечают вручную. В основе обеим группам нужно одно: подключение должно оставаться активным, а кто-то должен заметить, если это изменится. ### Почему подключение Coexistence нужно мониторить? Потому что оно может перестать работать без уведомления. У номера есть рейтинг качества и уровень сообщений, которые Meta меняет в зависимости от реакции получателей. Рейтинг снижается. Уровни меняются. Срок действия токенов доступа заканчивается. Если адрес назначения вебхука перестал отвечать, повторная отправка не будет продолжаться бесконечно. Ничего из этого не показывает оповещение на телефоне, а приложение всё это время продолжает работать нормально. Поэтому первым сигналом часто становится сообщение клиента о том, что он ничего не получил. Meta также применяет правило: если подключение не видит активности API в течение 14 дней, оно требует внимания. Это не скрытое и не несправедливое условие, но его легко пропустить. Именно это отслеживает EasyCoexistence. Мы постоянно проверяем подключение и сообщаем об изменениях вам, а не ждём, пока о них расскажет клиент. 1. Sign up: Create an account and add a card. The first 3 days are free, and nothing is charged until they end. 2. Run Embedded Signup: Meta's own flow opens, you pick the number, and you scan a code from the WhatsApp Business app. About two minutes. 3. Point it somewhere: Set the webhook destination to your own system, or add the MCP connector and let an assistant do it. The app on the phone carries on as before. - Попытка подключить номер, который используется в обычном приложении WhatsApp. Coexistence требует WhatsApp Business, поэтому сначала номер нужно перенести туда. - Ожидание, что групповые чаты будут передаваться. Они исключены из API для номеров Coexistence у любого провайдера, поэтому решения на основе групп работать не будут. - Отправка свободного текста более чем через 24 часа после последнего сообщения клиента. За пределами этого окна проходит только одобренный шаблон. - Вебхук указывает на URL, который не отвечает на запрос проверки Meta. Meta проверяет эндпоинт до доставки чего-либо, а незаметный сбой выглядит так же, как рабочая настройка. **Нужно ли команде перестать пользоваться телефоном?** Нет. В этом весь смысл Coexistence. Приложение WhatsApp Business продолжает работать на том же номере, с теми же переписками, а API работает параллельно. **Потеряются ли существующие переписки?** Нет. Они остаются в приложении, а при подключении номера Meta синхронизирует с API около шести месяцев истории. Программа получает контекст, а не начинает с пустого места. **Можно ли отменить подключение?** Да. Номер можно отключить, после чего приложение продолжит работать как раньше. Сам номер не меняется навсегда из-за подключения. **Это то же самое, что неофициальные API WhatsApp?** Нет. Это другой продукт: Coexistence это официальная функция Meta в Cloud API. Неофициальные шлюзы работают через WhatsApp Web как связанное устройство, что нарушает условия и может привести к блокировке номеров. Стоимость таких шлюзов зависит от провайдера. --- ## Неофициальные API WhatsApp: из-за чего блокируют номера https://easycoexistence.com/ru/unofficial-whatsapp-api-risks Неофициальные API WhatsApp входят как подключённое устройство и автоматизируют сессию WhatsApp Web. Это нарушает условия WhatsApp, Meta распознаёт такую модель, и номер блокируют. Официальный Cloud API делает то же через интерфейс, который поддерживает Meta, на номере, уже используемом бизнесом. ### Как работают неофициальные API WhatsApp? Все они, что бы ни обещала реклама, в основе делают одно и то же. Они открывают протокол, который использует WhatsApp Web, подключают аккаунт как подключённое устройство, а затем программно управляют этой сессией. Библиотека считывает входящие сообщения из сокета и отправляет исходящие обратно через него. Поэтому они дешёвые, устанавливаются за несколько минут и получают доступ к функциям, которых нет в официальном API. Не нужно подавать заявку на аккаунт или проходить проверку. Вы сканируете код и начинаете отправлять сообщения. По этой же причине под угрозой оказывается номер. Такая сессия не санкционирована. Условия WhatsApp запрещают автоматизированное или массовое использование клиентского приложения, а подключённое устройство и есть клиентское приложение. Удобство и риск здесь являются двумя сторонами одного факта. ### Как Meta на самом деле это распознаёт? Не по названию библиотеки, как многие думают, поэтому считают, что переписывание кода их спасёт. Распознавание поведенческое: система анализирует характер трафика. Сигналы возникают естественным образом при автоматизации. Это соотношение отправленных сообщений и полученных ответов: в реальных диалогах оно примерно сбалансировано, а в рассылках нет. Важна дистанция в графе контактов, потому что сообщения людям, которые никогда вам не писали и не имеют общих контактов, не похожи на обычное использование. Учитывается регулярность времени, ведь люди не отправляют сообщения через одинаковые интервалы. Жалобы получателей особенно важны и поступают быстрее всего. Поэтому год работы шлюза не доказывает безопасность. Это лишь значит, что трафик ещё не пересёк порог. Порог не зависит от того, какая библиотека отправляет сообщение. ### Во что на самом деле обходится блокировка? В гораздо большую сумму, чем когда-либо стоила автоматизация. Именно это чаще всего недооценивают. Номер перестаёт работать. Не автоматизация, а именно номер. Все диалоги на нём становятся недоступны, а клиенты из этих диалогов не понимают, что произошло. Они просто перестают получать ответы. Для бизнеса, чей номер указан на автомобиле, витрине, визитке или тысячах прошлых счетов, номер ближе к телефонной линии, чем к программе. История исчезает вместе с ним. То же касается списка контактов, накопленного в этих переписках. Апелляции существуют и иногда помогают, но рассмотрение занимает время, а гарантировать результат нельзя. Для агентства расчёт ещё хуже: перестаёт работать номер клиента, которого никто не предупредил о таком механизме. ### Как вместо этого выглядит официальный вариант? Раньше возражение против официального API было обоснованным. Нужно было переносить номер, из-за чего приложение WhatsApp Business на телефоне переставало работать, и небольшая команда на это не соглашалась. Coexistence устранил это препятствие. Это собственный режим Meta, который позволяет одновременно использовать приложение WhatsApp Business и Cloud API на одном номере. Команда продолжает отвечать с телефона, чаты и история остаются на месте, а API подключается к той же линии. Нет подключённого устройства, сессии на сервере и данных доступа, которые стоит красть. Ограничения есть, но они небольшие. Свободный текст работает только в течение 24 часов после последнего сообщения клиента, шаблоны требуют одобрения, а групповые чаты недоступны. Взамен номер нельзя заблокировать из-за самого механизма подключения. - Верить библиотеке, которая обещает защиту от блокировки. Распознавание анализирует поведение трафика, а не код, который его отправляет, поэтому поставщик не может контролировать такое обещание. - Считать несколько месяцев стабильной работы доказательством безопасности. Это означает лишь, что трафик ещё не пересёк порог, а это другое утверждение. - Сначала тестировать на личном номере. Блокировка там неприятна, но ничего не говорит о бизнес-номере, через который проходит гораздо больше трафика. - Хранить неофициальную сессию на общем сервере. Эти данные доступа дают полный доступ к аккаунту и являются известной целью для атак. **Мой номер уже под угрозой, если я использую такой сервис?** Риск сохраняется всё время работы сессии. Ничего не срабатывает в фиксированную дату, поэтому длительная стабильная работа не даёт уверенности. Перейти на официальный API на том же номере можно без потери приложения. **Можно ли перейти на официальный API, не меняя номер?** Да. Coexistence подключает уже используемый номер, а приложение WhatsApp Business продолжает работать на телефоне. Ничего переносить не нужно. **Чего не умеет официальный API?** На номерах Coexistence групповые чаты недоступны. Свободный текст работает только в течение 24 часов после последнего сообщения клиента, а за пределами этого окна сообщения должны использовать шаблон, одобренный Meta. **Официальный вариант стоит дороже?** Meta в любом случае отдельно списывает плату за отправку сообщений и выставляет счёт напрямую вам. Разница в фиксированной ежемесячной плате за номер, а не в риске потерять номер. --- ## Подключите WhatsApp к n8n через официальный Cloud API https://easycoexistence.com/ru/integrations/n8n Укажите адрес вебхука в узле Webhook n8n, и каждое сообщение на номер станет триггером сценария. Ответы отправляются через Cloud API или наш MCP-сервер, к которому n8n подключается через MCP Client Tool с поддержкой OAuth2. Телефон всё это время продолжает работать. ### Как сообщение WhatsApp попадает в сценарий n8n? Meta отправляет каждое сообщение на номер по HTTP POST на единый URL, который вы указываете. Это и есть вся интеграция. Разместите узел Webhook n8n по рабочему URL, задайте его как адрес вебхука номера, и сценарий будет запускаться на каждом входящем сообщении. Полезная нагрузка содержит отправителя, текст или ссылку на медиафайл, временную метку и идентификатор сообщения. Дальше это обычный сценарий n8n: разветвите логику по содержанию, найдите клиента, вызовите нужные сервисы и решите, отвечать ли ему. Поскольку это Coexistence, то же сообщение остаётся в приложении WhatsApp Business на телефоне. На него может ответить сотрудник. Сценарий видит сообщение сотрудника, а сотрудник видит сообщение сценария, поэтому их ответы не накладываются друг на друга. ### Как сценарий отправляет ответ? Через узел HTTP Request к Cloud API, используя идентификатор телефона и токен доступа номера. Оба значения доступны в панели управления или через коннектор MCP, если вы хотите, чтобы их получил ассистент. Тип сообщения зависит от времени, и здесь чаще всего ошибаются. В течение 24 часов после последнего сообщения клиента можно отправлять обычный текст, составленный сценарием. После этого окна пройдёт только шаблон, заранее одобренный Meta. Сценарий, который отправляет лишь обычный текст, отлично выглядит при тестировании, потому что тест всегда проходит через несколько секунд после сообщения, а затем замолкает при первом настоящем ночном обращении. Надёжная схема состоит из ветвления: проверьте, сколько времени прошло с последнего входящего сообщения, и выберите обычный текст или шаблон. ### Может ли n8n использовать также коннектор MCP? Да, и в этом n8n отличается от большинства платформ. Его узел MCP Client Tool подключается к удалённому MCP-серверу и поддерживает OAuth2, который нужен нам. Поэтому узел AI Agent в сценарии может напрямую вызывать наши инструменты. Это важно, потому что большинство платформ автоматизации так не умеют. Make и Zapier запускают собственные MCP-серверы и не работают как клиенты, поэтому они не могут обращаться к стороннему серверу. n8n может. Коннектор полезен для действий: узел-агент может решить отправить сообщение, проверить состояние номера или узнать статус одобрения шаблона во время выполнения сценария. Но он не заменяет вебхук, потому что MCP не умеет запускаться от входящего сообщения. ### Что из двух должен использовать сценарий? Оба, но для разных задач. Это не вопрос предпочтений. Вебхук запускает процесс. Клиент пишет, Meta отправляет сообщение в ваш узел Webhook, и сценарий запускается. Эквивалента этому в MCP нет, потому что протокол работает по схеме «запрос и ответ», а не вызывается входящим событием. MCP Client Tool нужен агенту внутри сценария, чтобы выполнять действия без жёстко заданного вызова. Если сценарий уже знает, что именно отправить, узел HTTP Request к Cloud API проще и оставляет меньше места для ошибок. Если решение принимает агент, коннектор предоставляет ему шестнадцать инструментов и правила из их описаний, включая окно 24 часа. ### Чем это отличается от уже известных узлов WhatsApp для n8n? Большинство найденных в интернете интеграций WhatsApp с n8n используют неофициальный шлюз, который входит в аккаунт как подключённое устройство. Начать с ним легко, но номер оказывается под угрозой, поскольку такой механизм нарушает правила WhatsApp, а Meta распознаёт характер трафика, а не конкретную библиотеку. Другой распространённый вариант это официальный API без Coexistence. Он работает, но переносит номер. Приложение WhatsApp Business на нём перестаёт работать, и команде, которая отвечала клиентам весь день, приходится переходить в новый инструмент. Для большинства небольших компаний это неприемлемо, поэтому многие и выбрали неофициальные шлюзы. Coexistence объединяет то, чего не хватало: официальный API и работающий телефон. - Использование тестового URL n8n как адреса вебхука. Он перестаёт принимать запросы после закрытия редактора, поэтому сообщения больше некому доставлять. - Отсутствие ответа на запрос проверки Meta. Перед доставкой сообщений Meta отправляет GET с challenge, и узел, который не возвращает его, никогда не получит сообщение. - Ответ обычным текстом после окна 24 часа. С точки зрения сценария это выглядит как незаметная ошибка, и проходит только одобренный шаблон. **Нужен ли для этого отдельный узел n8n?** Нет. Узел Webhook принимает сообщения, а узел HTTP Request их отправляет. Ничего устанавливать не нужно: интеграция состоит из URL и REST-вызова. **Сможет ли команда по-прежнему отвечать с телефона?** Да. В этом и состоит Coexistence. Приложение WhatsApp Business продолжает работать с тем же номером, а сценарий и сотрудник видят сообщения друг друга. **Может ли один сценарий обслуживать номера нескольких клиентов?** Да. Направьте каждый номер на один и тот же вебхук и разветвите логику по идентификатору телефона в полезной нагрузке. Один аккаунт поддерживает столько номеров, сколько вам нужно. **Что произойдёт, если мой экземпляр n8n недоступен?** Meta будет повторять доставку некоторое время, а затем остановится. Сообщения всё равно останутся в приложении WhatsApp Business на телефоне, поэтому бизнес их не потеряет, потеряет их только сценарий. --- ## Подключите WhatsApp к Claude через пользовательское подключение https://easycoexistence.com/ru/integrations/claude Добавьте https://easycoexistence.com/api/mcp как пользовательское подключение в Claude и войдите в аккаунт. После этого Claude сможет перечислять ваши номера, проверять их состояние, отправлять сообщения и шаблоны, а также направлять вебхуки в ваши системы через официальный Cloud API Meta, без сессии подключённого устройства. ### Как добавить это в Claude? В Claude откройте настройки и добавьте пользовательское подключение, указав эндпоинт EasyCoexistence MCP. Claude откроет страницу входа, вы подтвердите доступ, и инструменты появятся. Генерировать ключ или вставлять что-либо в файл конфигурации не нужно, потому что подключение использует OAuth. Claude Desktop использует то же подключение, которое добавляется через Settings в разделе Connectors. Его файл конфигурации описывает только локальные серверы, которые приложение запускает само, поэтому удалённый эндпоинт вроде этого туда не записывается. В обоих случаях сам сервер удалённый. Ничего не устанавливается, в фоновом режиме на ноутбуке ничего не работает, а закрытие приложения ничего не нарушает. Номер остаётся подключённым независимо от того, открыт Claude или нет. ### Что Claude сможет делать после подключения? Сформулируйте задачу обычными словами, и Claude выберет нужный инструмент. Какой из моих номеров работает с ошибками? Отправь этому клиенту подтверждение бронирования. Создай шаблон для обновлений заказа и сообщи, когда Meta его одобрит. Направь вебхук этого номера на мой сервер. Инструменты чтения используются ежедневно: они показывают номера, рейтинг качества, уровень отправки сообщений и состояние подключения, а также позволяют получить учётные данные, если они нужны другой системе. Инструменты отправки поддерживают обычный текст в окне обслуживания клиентов и одобренные шаблоны за его пределами. Для тех, кто обслуживает клиентов, особенно важны запуск подключения и настройка адресата вебхука. Вместе они позволяют Claude подключить номер клиента и связать его с вашей системой без открытия панели управления. ### Защищён ли номер от блокировки при таком использовании? Да, благодаря тому, что работает под капотом, а не благодаря самому Claude. Найденные обычно MCP-серверы WhatsApp управляют WhatsApp Web как подключённым устройством. Это нарушает условия WhatsApp, а Meta определяет такое использование по характеру трафика, поэтому номер заблокируют независимо от того, какой ассистент отправлял команды. Осторожный ассистент не помогает, потому что запрещён сам механизм. Это подключение вызывает официальный Cloud API Meta для номера, подключённого через собственную функцию Meta Coexistence. Подключённого устройства нет, сессия нигде не хранится, и такой способ не нарушает условия. Вместо этого действуют обычные ограничения: обычный текст можно отправлять только в течение 24 часов после последнего сообщения клиента, за пределами этого периода нужны одобренные шаблоны, а групповые чаты не поддерживаются. **Работает ли это в Claude Code и приложениях Claude?** Да. Это удалённый MCP-сервер по HTTP с OAuth, поэтому его могут использовать продукты с поддержкой пользовательских подключений, включая Claude Code, ChatGPT и Cursor. **Видит ли Claude переписку с моими клиентами?** Только то, что вы запрашиваете. Входящие сообщения идут от Meta к указанному вами адресу вебхука, а мы никогда не храним содержимое переписки. **Может ли Claude сам подключить новый номер?** Он может начать процесс. Подключение возвращает ссылку, которую владелец бизнеса открывает, чтобы подтвердить свой номер через сценарий Meta. Завершить этот шаг может только он. **Что произойдёт, если Claude попробует отправить сообщение за пределами окна?** Cloud API отклонит отправку, и Claude увидит ошибку, после чего сможет использовать одобренный шаблон. Сообщение не исчезнет незаметно. --- ## WhatsApp Cloud API или Coexistence: что нужно номеру https://easycoexistence.com/ru/whatsapp-cloud-api-vs-coexistence Coexistence не заменяет Cloud API, а подключает к нему номер. Обычный номер Cloud API полностью принадлежит программному обеспечению. Номер Coexistence одновременно работает через API и приложение WhatsApp Business, поэтому команда может продолжать отвечать с телефона. ### Cloud API и Coexistence действительно разные вещи? Нет, и такая формулировка часто вводит в заблуждение. Cloud API это размещённая Meta платформа WhatsApp Business. Coexistence это режим подключения номера к тому же API, при котором приложение WhatsApp Business продолжает работать с этим номером. Эндпоинты одинаковые, формат сообщений одинаковый, шаблоны работают одинаково, а окно 24 часа применяется по одним правилам. Всё, что написано для одного варианта, работает и для другого. Разница в том, что происходит с телефоном. При обычном подключении приложение WhatsApp Business перестаёт работать с номером: теперь он принадлежит программному обеспечению, и отвечать нужно через созданную систему. При подключении через Coexistence работают обе поверхности, и каждая видит сообщения, отправленные другой. ### Когда обычный Cloud API лучше подходит? Когда на этот номер никто не должен отвечать вручную. Такое бывает чаще, чем кажется. Номеру для уведомлений, который отправляет только обновления по заказам, не нужно сохранять работу человека. Новый номер, купленный специально для интеграции, раньше ни в чьём приложении не использовался. Линия поддержки с большим объёмом обращений, которая уже работает через сервис поддержки, имеет отдельный рабочий процесс, и возвращать туда приложение WhatsApp Business означало бы раздробить его. В таких случаях Coexistence без причины добавляет ограничение: пропускная способность номера Coexistence фиксирована Meta и не растёт вместе с рейтингом качества и уровнем сообщений, а периодическое требование активности устройства становится лишней обязанностью. ### Когда Coexistence единственный рабочий вариант? Когда номер уже используется бизнесом и человек уже отвечает с него. Это относится к большинству небольших компаний и практически к каждому номеру, который получает агентство. Номер указан на автомобиле, витрине, счетах и сайте. Днём с телефона на него отвечает сотрудник, который знает постоянных клиентов по именам. Если сказать ему, что приложение перестанет работать, разговор закончится. Именно поэтому многие компании выбирали неофициальные шлюзы вместо официального API. Coexistence устраняет этот компромисс. Приложение продолжает работать, команде не нужно учиться чему-то новому, а программное обеспечение получает тот же API. ### Можно ли позже перевести номер с одного варианта на другой? Номер можно отключить и подключить заново, поэтому решение не настолько окончательное, как многие думают. Постоянным остаётся только выбор истории чатов. Когда номер впервые подключается через Coexistence, Meta спрашивает, нужно ли передать существующие разговоры в API. Это решение принимается один раз при подключении, и позже вернуться к нему нельзя. Если отказаться, а затем понадобятся прежние разговоры, единственный путь это отключить номер и подключить его снова. Поэтому внимательно выбирать нужно не режим подключения. Важно решить, соглашаться ли на передачу истории в этот день, поскольку изменить этот выбор позже нельзя. - Считать Coexistence урезанным API. Это тот же Cloud API, доступный через другое подключение, с теми же эндпоинтами и правилами. - Выбирать Coexistence для номера, на который никто не отвечает вручную. Вы получите обязанность поддерживать активность устройства и фиксированный предел пропускной способности без пользы от работы с телефона. - Отказываться от истории чатов при подключении и рассчитывать добавить её позже. Этот выбор делается один раз и изменить его нельзя. **Coexistence медленнее обычного Cloud API?** Пропускная способность номера Coexistence фиксирована Meta и не растёт вместе с рейтингом качества и уровнем сообщений. Для диалогов этот предел редко становится проблемой, но при большом объёме отправки он может иметь значение. **Шаблоны работают одинаково в обоих вариантах?** Да. Шаблоны отправляются в Meta на проверку и одинаково передаются через API. На номере Coexistence приложение на телефоне не может отправлять их, поэтому всё за пределами окна 24 часа нужно отправлять через API. **Можно ли подключить к Coexistence совершенно новый номер?** Сначала номер нужно зарегистрировать в приложении WhatsApp Business, поскольку Coexistence подключает номер, который уже используется приложением. Если никто не будет отвечать вручную, обычное подключение Cloud API подходит лучше. **Какой вариант агентства используют для номеров клиентов?** Почти всегда Coexistence. С номера клиента уже отвечают его сотрудники, а перенос лишил бы их приложения WhatsApp Business. На это не согласится ни один клиент. --- ## Ошибка WhatsApp 131047: сообщение для повторного контакта https://easycoexistence.com/ru/docs/whatsapp-error-131047 Ошибка 131047 означает, что с последнего сообщения этого клиента прошло более 24 часов. Окно обслуживания клиентов закрыто, поэтому обычный текст не доставится. Только заранее одобренный Meta шаблон может снова открыть разговор. ### Что вызывает ошибку 131047? Обычное текстовое сообщение, отправленное человеку, чьё последнее сообщение вам было отправлено более 24 часов назад. WhatsApp Business Platform позволяет бизнесу свободно писать только в пределах окна обслуживания клиентов. Оно открывается, когда клиент пишет вам, и длится 24 часа. В этот период можно отправлять любые сообщения. После его окончания API отклоняет обычный текст с кодом 131047, вместо того чтобы доставлять сообщение, на которое получатель не давал повода. В рабочей среде ошибка появляется из-за времени, а не в тестах. При проверке интеграции обычно отправляют сообщение и отвечают на него через несколько секунд, то есть всегда внутри окна. Ошибка проявляется ночью или после того, как клиент замолчал на день. ### Как это исправить? Отправьте одобренный шаблон вместо обычного текста. Шаблоны заранее отправляются в Meta на проверку. После одобрения шаблон можно отправить в любое время, в том числе человеку, который ещё никогда вам не писал. Это снова открывает разговор, а после ответа клиента у вас появляется новое 24-часовое окно для обычного текста. Поэтому надёжное исправление не в повторной отправке. Нужна отдельная ветка: перед отправкой проверьте, когда этот контакт написал вам в последний раз. Если прошло менее 24 часов, отправьте обычный текст. Если больше, отправьте подходящий ситуации шаблон. Интеграция, которая умеет отправлять только обычный текст, будет постоянно сталкиваться с этой ошибкой, а для наблюдающего за разговором это будет выглядеть как тишина, а не как ошибка. ### Распространяется ли это на номер Coexistence? Да, и есть ещё одно важное последствие. Окно работает одинаково независимо от того, был ли номер подключён через Coexistence, поскольку это правило платформы, а не способа подключения. Отличается только то, кто может действовать в этой ситуации. В приложении WhatsApp Business на номере Coexistence нельзя отправлять шаблоны, поэтому всё, что выходит за пределы окна, нужно отправлять через API. Команда, отвечающая с телефона, может свободно продолжать активный разговор, но не может начать заново затихший разговор из приложения. Перезапуск выполняется через API, и это одна из практических причин подключить номер. - Повторная отправка того же обычного текстового сообщения. Окно не открывается само, поэтому повторная попытка завершается той же ошибкой. - Отсчёт окна от вашего последнего сообщения, а не от сообщения клиента. Окно открывает именно его сообщение. - Предположение, что шаблон можно создать и отправить в тот же момент. Сначала его проверяет Meta, обычно в течение нескольких минут, но иногда в течение дня. **Можно ли продлить 24-часовое окно?** Нет. Его фиксирует Meta, и ни один провайдер не может его увеличить. Открыть его снова может только новое сообщение клиента. **Открывает ли ответ клиента на шаблон новое окно?** Да. Любое сообщение клиента запускает новые 24 часа, включая ответ на отправленный вами шаблон. **Какую категорию шаблона выбрать?** Utility подходит для транзакционных сообщений, marketing, для рекламных. Для отправки marketing нужен способ оплаты в собственном WhatsApp Business Account. **Одинаковы ли ошибки 131047 и 131049?** Нет. 131047 означает закрытое окно. 131049 означает, что Meta ограничивает доставку для защиты экосистемы, и это отдельное условие. --- ## Ошибка WhatsApp 131049: сообщение заблокировано для здоровья экосистемы https://easycoexistence.com/ru/docs/whatsapp-error-131049 Ошибка 131049 означает, что Meta решила не доставлять это сообщение, чтобы поддерживать здоровое взаимодействие в экосистеме. Причина не в окне 24 часа и не в шаблоне. Meta рекомендует подождать не менее 24 часов, прежде чем снова обращаться к этому получателю. ### Что здесь означает взаимодействие в экосистеме? Это термин Meta для описания того, насколько получатели рады сообщениям от компаний. Показатель рассчитывается по платформе в целом, а не только по вашему аккаунту. Если платформа считает, что конкретное сообщение будет нежелательным, она блокирует его и возвращает 131049. Это оценка сообщения и получателя, а не фиксированное правило, которое вы нарушили. Поэтому ошибка может появиться даже в аккаунте с хорошим рейтингом качества. Чаще всего она возникает при отправке маркетинговых сообщений получателям, которые давно не взаимодействовали с компанией, а также при массовой отправке похожих сообщений. Это сигнал о характере отправки, а не наказание для номера. ### Почему отправка шаблона не помогает? Потому что проблема была не в шаблоне. Увидев заблокированную отправку, многие сразу выбирают шаблон, поскольку он помогает при другой распространённой ошибке, 131047. Но 131047 связан со временем: окно закрылось, и утверждённый шаблон является разрешённым способом открыть его снова. 131049 касается конкретного сообщения для конкретного человека, а отправка через шаблон идёт по тому же пути доставки. Немедленная повторная отправка, с шаблоном или без него, может усилить причину блокировки. Meta рекомендует подождать не менее 24 часов перед новой попыткой для этого получателя и проверить, было ли сообщение ему действительно нужно. ### Как избежать повторения ошибки? Меняйте содержание сообщений, а не способ их отправки. Отправляйте сообщения людям, которые недавно взаимодействовали с вами, а не всему списку. Меняйте содержание, поскольку почти одинаковые сообщения, отправленные в большом объёме, привлекают внимание системы. Предпочитайте полезные сообщения, связанные с действием клиента, например заказом или бронированием, массовой рекламе. Также следите за рейтингом качества и уровнем сообщений вместе: оба показателя меняются по одной причине, когда получатели негативно реагируют. При снижении рейтинга качества такие ошибки обычно появляются раньше более серьёзных ограничений. Если заметить это вовремя, можно скорректировать отправки до введения лимита. - Считать ошибку следствием закрытого окна и перейти на шаблон. Это разные условия с одинаковым результатом. - Повторять отправку сразу. Meta рекомендует подождать не менее 24 часов для этого получателя. - Воспринимать ошибку как блокировку номера. Номер продолжает работать, не доставлено только это сообщение. **Заблокирован ли мой номер?** Нет. 131049 блокирует одно сообщение. Номер продолжает работать, и другие сообщения могут быть доставлены. **Сколько нужно ждать?** Meta рекомендует подождать не менее 24 часов перед повторной отправкой этому получателю. Точный срок не опубликован. **Влияет ли это на рейтинг качества?** Это сигнал того же базового показателя. Частые ошибки стоит воспринимать как раннее предупреждение о снижении качества, а не как отдельную ошибку. **Может ли провайдер обойти это ограничение?** Нет. Ограничение применяется Meta при доставке, поэтому каждый провайдер официального API сталкивается с одинаковым поведением. --- ## Ошибка WhatsApp 131048: достигнут лимит из-за спама https://easycoexistence.com/ru/docs/whatsapp-error-131048 Ошибка 131048 означает, что Meta ограничила отправку с этого номера, поскольку его качество снизилось, обычно после блокировок или жалоб получателей. Номер продолжает работать. Изменился только разрешённый объём отправки, пока качество восстанавливается. ### Почему снижается качество номера? Из-за негативной реакции получателей, которую Meta измеряет, а не выводит из вашего кода. Сигналы включают блокировки, жалобы и, менее заметно, отсутствие ответа на сообщения, где его ожидали. Номер, который отправляет много сообщений и получает мало ответов, выглядит иначе, чем номер с полноценной перепиской. Со временем это отражается на рейтинге качества. Рейтинг меняется от зелёного к жёлтому и красному. На красном уровне отправка начинает завершаться этой ошибкой. На телефоне об изменении не появляется оповещение, а WhatsApp Business продолжает работать нормально. Поэтому большинство компаний впервые замечают проблему, когда отправка уже завершается ошибкой. ### Как номер восстанавливается? Самостоятельно, если прекратить отправку, из-за которой качество снизилось. Качество оценивается по скользящему периоду. Когда последние отправленные сообщения получают лучшую реакцию, рейтинг растёт, а ограничение снимается. Подавать обращение не нужно, и провайдер не может переключателем отменить это ограничение. Поэтому никто не может продать вам готовое исправление. Помогает сократить круг получателей. Отправляйте сообщения тем, кто недавно взаимодействовал с вами. Предпочитайте сервисные сообщения, связанные с действием клиента, а не массовые рекламные рассылки. Уберите всё, что отправляется списку, а не конкретному человеку. Та же схема, которая снизила рейтинг, будет удерживать его на низком уровне. Восстановление начинается после её изменения. ### Как узнать о проблеме до сбоя отправки? Только отслеживая сам рейтинг. Поэтому подключение мониторинга важнее, чем одно подключение номера. Meta показывает рейтинг качества и уровень отправки для номера, и эти показатели меняются до того, как проблема начинает стоить вам отправок. Переход из зелёного в жёлтый даёт время на реакцию. Номер, который достиг красного уровня и начал возвращать эту ошибку, уже потерял часть отправок. К этому моменту затронутые сообщения не ставятся в очередь, а теряются. В WhatsApp Business изменение не отображается, поэтому команда, отвечающая с телефона, видит обычную работу до самого момента остановки отправки. - Считать это ошибкой в коде отправки. Запрос корректен, ограничен сам номер. - Менять провайдера, чтобы избежать проблемы. Рейтинг связан с номером и сохраняется при смене провайдера. - Ждать оповещения. На телефоне снижение качества не объявляется. **Можно ли по-прежнему принимать сообщения?** Да. Приём не затронут, а WhatsApp Business продолжает нормально работать с этим номером. **Сколько длится восстановление?** Meta не публикует точный срок. Это скользящий показатель, поэтому он улучшается по мере улучшения последних отправок, а не после фиксированного периода. **Сбросится ли ограничение при переходе к другому провайдеру?** Нет. Качество связано с номером телефона, а не с тем, кто отправляет сообщения через него. **Это то же самое, что блокировка?** Нет. При блокировке номер перестаёт работать. Здесь ограничивается объём отправки с работающего номера, пока его качество не восстановится. --- ## Ошибка WhatsApp 132001: шаблон не существует https://easycoexistence.com/ru/docs/whatsapp-error-132001 Ошибка 132001 означает, что отправляемый шаблон не существует для выбранного языка или ещё не одобрен. Шаблон определяется одновременно именем и языком, поэтому одно имя в разных локалях означает разные шаблоны. ### Почему существующий шаблон всё равно возвращает 132001? Почти всегда причина в коде языка. Шаблон определяется его именем и языком вместе. Шаблон, созданный как order_update на en_US, не существует как order_update на en, pt или pt_BR. Правильное имя с неверной локалью даёт именно эту ошибку, а сообщение не уточняет, какая часть указана неверно. Вторая причина связана со статусом одобрения. Созданный, но ещё не проверенный шаблон не отправляется, как и отклонённый. В обоих случаях возвращается тот же код, что и для шаблона, которого никогда не создавали. Поэтому сначала проверьте статус, а уже потом считайте имя ошибочным. ### Как найти правильные имя и язык? Получите список шаблонов для номера и прочитайте его, вместо того чтобы полагаться на сохранённые настройки. В списке указаны точное имя, точный код языка и статус проверки каждого шаблона. Это сразу устраняет все три причины ошибки. Это также единственный надёжный источник, поскольку шаблон могли изменить или отклонить после того, как его имя было сохранено. Через коннектор MCP это вопрос, а не вызов API: спросите, какие шаблоны одобрены для номера, и ассистент прочитает список. Из собственного кода выполните один запрос Graph API к WhatsApp Business Account, используя phone number id и токен этого подключения. ### Сколько занимает одобрение? Обычно несколько минут, иногда до суток. Meta проверяет каждый шаблон до его отправки. Большинство проверок завершается быстро, но сроки не гарантированы, и провайдер не может их ускорить. Это важно для сценариев, где шаблон создаётся и сразу отправляется: пока проверка не завершена, отправка завершится этой ошибкой. Надёжный подход заключается в том, чтобы создавать шаблоны заранее при настройке интеграции, а затем проверять их статус перед использованием. Ассистент с коннектором может сделать и то и другое: отправить шаблон на проверку, а затем сообщить, одобрен ли он, отклонён или всё ещё проверяется. - Отправка en, когда шаблон создан как en_US. Для API это разные шаблоны. - Создание шаблона и его отправка в одном сценарии. Сначала Meta проверяет шаблон. - Предположение, что отклонённый шаблон всё ещё работает. Он возвращает эту ошибку так же, как отсутствующий. **Где посмотреть точный код языка?** В списке шаблонов для этого номера. Там имя, язык и статус указаны вместе, это единственный надёжный источник. **Можно ли отправить шаблон, который ещё проверяется?** Нет. Отправляются только одобренные шаблоны, а шаблон на проверке возвращает ту же ошибку. **Нужно ли заново создавать отклонённый шаблон?** Его можно отредактировать и отправить на повторную проверку. Но отправить его в отклонённом статусе нельзя. **Может ли приложение WhatsApp Business отправлять шаблоны?** Не для номера Coexistence. Шаблоны отправляются через API, и это одна из практических причин подключить номер. --- ## Ошибка WhatsApp 132000: неверное число параметров https://easycoexistence.com/ru/docs/whatsapp-error-132000 Ошибка 132000 означает, что переданные переменные не соответствуют ожиданиям шаблона. Шаблон с двумя заполнителями требует ровно два значения в нужном порядке. Ошибка часто появляется после правки шаблона, если код отправки не обновили. ### Как считается число переменных в шаблоне? По каждому компоненту и по порядку, с использованием пронумерованных заполнителей в тексте шаблона. Тело шаблона с текстом Hello {{1}}, your order {{2}} has shipped определяет две переменные, поэтому отправка должна передать ровно два значения для компонента body. Если передать одно или три, появится эта ошибка. Ошибка возникнет и при передаче двух значений не тому компоненту, поскольку параметры header, body и button считаются отдельно, а не объединяются в один список. Поэтому сначала ошибка может выглядеть странно: общее число значений правильное, но они распределены между компонентами неправильно. ### Почему ошибка появляется у шаблона, который вчера работал? Потому что кто-то изменил шаблон, а код отправки не обновили вместе с ним. Шаблоны можно редактировать после одобрения, и добавление или удаление заполнителя незаметно меняет правила для отправителя. Интеграция об этом не предупреждает, и следующая отправка завершается ошибкой. В команде, где маркетинг редактирует шаблоны в WhatsApp Manager, а разработчики отвечают за код отправки, это самый частый сценарий. Защититься можно, если заново читать шаблон, а не доверять значению, записанному при его создании. Получение списка шаблонов возвращает текущее определение, и именно оно имеет значение во время отправки. ### Как правильно передать значения? Сформируйте массив components в соответствии со структурой самого шаблона. Каждый компонент указывает свой тип и содержит собственные параметры в порядке появления заполнителей. Для body с двумя переменными нужен компонент body с двумя текстовыми параметрами. Если в header шаблона тоже есть переменная, добавьте отдельный компонент header с его параметром, а не включайте значение header в список body. Через коннектор MCP это происходит почти без вашего участия: ассистент читает шаблон, определяет число заполнителей в каждом компоненте и подставляет значения из вашего запроса. В собственном коде лучше читать определение шаблона при запуске, а не жёстко задавать структуру, которая может измениться. - Объединять переменные header и body в один список. Они считаются по каждому компоненту. - Жёстко задавать число переменных. Правка шаблона меняет его без предупреждения отправителя. - Передавать пустую строку вместо неиспользуемого заполнителя. Шаблон всё равно его определяет, поэтому число должно совпадать. **Можно ли отправить шаблон без переменных?** Да. Если в шаблоне нет переменных, параметры передавать не нужно. Если передать их, появится эта ошибка. **Важен ли порядок значений?** Да. Заполнители пронумерованы и заполняются по порядку, поэтому перестановка двух значений создаст неверное сообщение, а не ошибку. **Почему одна и та же отправка работает для одного языка, но не для другого?** Каждая языковая версия является отдельным шаблоном, и после правки в ней может быть другое число заполнителей. **Это то же самое, что 132001?** Нет. 132001 означает, что шаблон не найден или не одобрен. 132000 означает, что шаблон найден, но переменные ему не соответствуют. --- ## Ошибка WhatsApp 2593107: превышен лимит синхронизации https://easycoexistence.com/ru/docs/whatsapp-error-2593107 Ошибка 2593107 означает, что этот номер уже использовал единственную синхронизацию контактов и истории чатов. Синхронизация выполняется один раз при подключении и не повторяется. Чтобы запустить её снова, отключите номер и подключите его повторно. ### О какой синхронизации идёт речь? Это шаг, который переносит существующие контакты и историю разговоров номера Coexistence в API, чтобы программы не начинали работу вслепую с номером, которым бизнес пользуется уже несколько лет. Такая возможность существует только благодаря Coexistence. При обычном подключении номера прежней истории приложения нет, поэтому переносить нечего. У номера Coexistence есть и контакты, и история, а Meta предлагает перенести их один раз в момент подключения номера. Поэтому эта ошибка незнакома даже тем, кто давно работает с Cloud API. Она относится к режиму подключения, которым они раньше не пользовались. ### Почему синхронизация выполняется только один раз? Потому что это часть подключения, а не постоянная возможность. Meta считает её решением, которое принимается в момент подключения. Во время Embedded Signup владельца бизнеса спрашивают, нужно ли предоставить существующую историю чатов. Ответ «да» позволяет запустить синхронизацию. Настройки для повторного включения позже нет, как нет и эндпоинта для повторного запуска. Поэтому второй вызов возвращает эту ошибку, а не временное ограничение частоты запросов. На практике это значит, что выбор важнее, чем кажется. Если быстро пройти подключение и отклонить историю, потому что так безопаснее, изменить решение можно только после полного отключения и повторного подключения. ### Что делать, если синхронизация снова нужна? Номер нужно отключить и подключить заново. Это полноценная операция, а не изменение настройки. При повторном подключении Embedded Signup запускается сначала, включая сканирование кода на телефоне, и появляется новая возможность принять историю. Приложение WhatsApp Business при этом не затрагивается, поэтому бизнес ничего не теряет. Однако это не фоновое действие: кто-то должен находиться у телефона. Есть ещё одно последствие, которое стоит учесть. Отключение удаляет адрес назначения вебхука, потому что этот адрес хранится как переопределение в подписке приложения, а не у номера. Повторное подключение восстанавливает отправку и мониторинг, но не доставку на ваш сервер, если адрес не добавить снова. - Повторять вызов синхронизации. Это одноразовое действие, поэтому повторный запрос вернёт ту же ошибку, а не завершится успешно позже. - Отклонять историю чатов при подключении из осторожности. Вернуться к этому выбору можно только после повторного подключения номера. - Повторно подключать номер без плана восстановления адреса назначения вебхука, который удаляется вместе с приложением. **Происходит ли это с обычным номером Cloud API?** Нет. Синхронизация доступна только для номеров Coexistence, поскольку только у них есть прежняя история приложения для переноса. **Какой объём истории синхронизируется?** При подключении Meta синхронизирует недавнюю историю разговоров за определённый период. Точный объём задаёт Meta, а не провайдер. **Потеряются ли чаты на телефоне после повторного подключения?** Нет. Приложение WhatsApp Business и его разговоры не затрагиваются при отключении и повторном подключении API. **2593108 означает ту же проблему?** Нет. Этот код означает, что синхронизацию попытались запустить спустя более 24 часов после подключения, а не то, что она уже выполнялась. --- ## Ошибка WhatsApp 2593108: синхронизация вне 24-часового окна https://easycoexistence.com/ru/docs/whatsapp-error-2593108 Ошибка 2593108 означает, что синхронизацию контактов и истории чатов начали более чем через 24 часа после подключения номера. Это окно задаётся Meta, и после его закрытия синхронизация возможна только при повторном подключении номера. ### О каком 24-часовом окне идёт речь? Не об окне сообщений. Именно его чаще всего путают с причиной этой ошибки. У WhatsApp Business Platform есть известное 24-часовое окно обслуживания клиентов. Оно отсчитывается от последнего сообщения клиента и определяет, можно ли отправлять обычный текст. Это совершенно другой отсчёт. Он начинается с момента, когда номер Coexistence завершил подключение, и определяет только возможность перенести контакты и историю чатов. Эти окна никак не связаны, кроме числа 24. Успешная отправка сообщения не означает, что окно синхронизации ещё открыто. ### Почему об этом окне забывают? Потому что подключение и интеграция обычно происходят в разные дни, а иногда их выполняют разные люди. Обычно владелец бизнеса подключает номер днём, а затем агентство или разработчик подключает его к своим системам позже на той же неделе. Когда кто-то вспоминает об истории, окно уже закрыто, а вместо предупреждения появляется незнакомый код ошибки. Синхронизацию стоит считать частью подключения, а не интеграции. Если история действительно нужна, её нужно перенести в тот же день, когда подключён номер, до начала остальных работ. ### Что делать после закрытия окна? Отключить номер и подключить его заново или начать работу без истории. Повторное подключение запускает Embedded Signup заново, включая сканирование кода на телефоне, и открывает новое окно. Приложение WhatsApp Business не затрагивается, поэтому бизнес в любом случае сохраняет свои разговоры. Единственная цена вопроса заключается в том, что кому-то снова нужно быть рядом с телефоном. Начать без истории часто вполне нормально. API получает всё с момента подключения, а большинству интеграций важнее новые разговоры, чем старые. История особенно нужна, когда важно сразу увидеть прошлый контекст клиента. Это более узкий случай, чем кажется сначала. - Путать это окно с окном сообщений. Это разные отсчёты, которые измеряют разные вещи. - Откладывать историю до начала интеграции. К этому моменту окно обычно уже закрыто. - Подключать номер заново, не восстановив адрес вебхука. После отключения он не сохраняется. **Это те же 24 часа, что и в окне сообщений?** Нет. Это окно отсчитывается от подключения и управляет синхронизацией. Окно сообщений отсчитывается от последнего сообщения клиента и управляет отправкой обычного текста. **Можно продлить это окно?** Нет. Его задаёт Meta, и ни один провайдер не может его увеличить. **Повторное подключение платное?** Нет, за повторное подключение плата не взимается. Нужно лишь, чтобы кто-то снова был рядом с телефоном и отсканировал код. **Что будет, если я никогда не синхронизирую историю?** API всё равно получает данные с момента подключения номера. История нужна только тогда, когда прошлый контекст требуется сразу. --- ## Ошибка WhatsApp 131026: сообщение не доставлено https://easycoexistence.com/ru/docs/whatsapp-error-131026 Ошибка 131026 означает, что Meta не смогла доставить сообщение этому получателю. Обычно номер вообще не зарегистрирован в WhatsApp, но тот же код появляется из-за устаревшего клиента или непринятых пользователем условий. ### Почему сообщение не доставляется на номер, который выглядит правильным? Потому что наличие номера телефона не означает, что на нём подключён WhatsApp. Самая частая причина состоит в том, что получатель никогда не регистрировал этот номер в WhatsApp или позже удалил его. По формату номера это не определить. Поэтому список, импортированный из CRM, может массово вызывать такие ошибки: в нём есть номера телефонов, но только часть из них связана с WhatsApp. Две менее распространённые причины дают тот же код. У получателя может быть слишком старый клиент WhatsApp, который не принимает отправляемый тип сообщения. Кроме того, он может не принять условия, необходимые для новой функции. На обе причины отправитель повлиять не может. ### Что делать после такой ошибки? Зафиксируйте ошибку у контакта и прекратите отправку на этот номер, не повторяя попытку. Причина находится на стороне получателя, поэтому немедленная повторная отправка даст тот же результат, как и запланированная попытка позже. Если считать ошибку временной, интеграция будет тратить пропускную способность на номера, которые ничего не получат. Полезнее отметить контакт как недоступный в WhatsApp и связаться с ним другим способом. Это также не даст списку контактов незаметно ухудшаться со временем. Если номер действительно подключён к WhatsApp, исправлять ситуацию должен получатель, а не вы. - Повторять отправку по расписанию. Причина на стороне получателя и не исчезает просто потому, что прошло время. - Считать это проблемой формата. Номер дошёл до Meta и был отклонён при доставке, а не на этапе проверки. - Отправлять сообщения по списку из CRM без фильтрации. Номер телефона не обязательно связан с WhatsApp. **Можно ли заранее проверить, подключён ли номер к WhatsApp?** Надёжного способа нет, и Meta не предоставляет для этого отдельный поиск. На практике первая отправка и есть проверка. **Влияет ли это на мой рейтинг качества?** Недоставленные сообщения не равны сообщениям от получателей, которые заблокировали вас или пожаловались на вас. Но массовая отправка по списку с такими номерами может проявиться в других сигналах. **Проблема в формате номера?** Обычно нет. Неправильный формат возвращает ошибку параметра. Этот код означает, что номер распознан, но связаться с ним не удалось. **Нужно ли удалить контакт?** Отметьте его как недоступный в WhatsApp, но не удаляйте. Позже человек может зарегистрировать этот номер. --- ## Ошибка WhatsApp 131042: проблема с оплатой аккаунта https://easycoexistence.com/ru/docs/whatsapp-error-131042 Ошибка 131042 означает, что Meta не может списать плату за сообщения, потому что у WhatsApp Business Account нет действующего способа оплаты. Эти платежи Meta выставляет напрямую вам, поэтому исправлять проблему нужно в WhatsApp Manager, а не у провайдера API. ### Кто кому выставляет счёт? Здесь участвуют две компании, и только один из платежей связан с провайдером. Meta берёт плату за диалоги на WhatsApp Business Platform и списывает её со способа оплаты, привязанного к вашему WhatsApp Business Account. Эти отношения существуют между вами и Meta. Провайдер работает отдельно: он берёт плату за доступ и инструменты и вообще не видит платежи за диалоги. Поэтому обращение к провайдеру не исправит эту ошибку, и он не сможет добавить карту за вас. Это также означает, что провайдер не может начислить наценку на стоимость диалогов, поскольку не получает эти платежи. ### Где указать способ оплаты? В WhatsApp Manager, в WhatsApp Business Account, которому принадлежит номер. Добавьте или обновите способ оплаты там. Он должен быть указан в аккаунте, иначе некоторые отправки не будут работать. В частности, он нужен для отправки маркетинговых шаблонов. Поэтому ошибка часто появляется при первой рекламной отправке с аккаунта, который раньше только отвечал клиентам. API намеренно не поддерживает эту операцию. Эндпоинта для привязки карты нет, поскольку это коммерческие отношения на уровне аккаунта, а не операция с сообщением. - Просить провайдера исправить проблему. Платёжные отношения существуют между вами и Meta, и ни один API не может привязать карту. - Считать, что плата провайдеру покрывает стоимость сообщений. Это отдельные платежи от разных компаний. - Пытаться отправить маркетинговые шаблоны без способа оплаты. Meta требует его для таких отправок. **Может ли EasyCoexistence заплатить Meta за меня?** Нет. Платежи списываются со способа оплаты вашего WhatsApp Business Account, а эндпоинта API для его привязки нет. **Почему ошибка появилась только сейчас?** Чаще всего потому, что впервые была предпринята отправка маркетингового шаблона. Для неё Meta требует способ оплаты. **Останавливает ли это входящие сообщения?** Нет, получение сообщений не затрагивается. Не работает отправка, за которую Meta должна списать плату. **Можно ли полностью избежать платежей Meta?** Ответы в течение 24 часа окна обслуживания клиентов бесплатны. Meta берёт плату за диалоги, открытые за его пределами. --- ## Ошибка WhatsApp 133010: номер телефона не зарегистрирован https://easycoexistence.com/ru/docs/whatsapp-error-133010 Ошибка 133010 означает, что номер телефона не завершил регистрацию на WhatsApp Business Platform. Он может быть подключён к аккаунту и отображаться в панели управления, но до завершения регистрации не сможет ничего отправлять. ### Что здесь на самом деле означает регистрация? Это последний шаг, после которого номер можно использовать для отправки сообщений. Он выполняется отдельно от добавления номера в аккаунт WhatsApp Business. В процессе подключения номер связывается с аккаунтом, а вы получаете его идентификаторы. Регистрация сообщает платформе, что номер готов к работе. Этот шаг легко пропустить, потому что к тому моменту номер уже виден в панели управления. Всё выглядит подключённым, но первая отправка завершается ошибкой. С номером Coexistence это ещё легче не заметить: приложение WhatsApp Business на телефоне продолжает работать как обычно, поэтому в повседневной работе ничего не указывает на незавершённый процесс. ### Как процесс подключения может остаться незавершённым? Обычно потому, что кто-то закрыл окно. Embedded Signup от Meta запускается во всплывающем окне и включает несколько шагов, в том числе сканирование кода на телефоне. Если закрыть окно после появления номера, но до завершения процесса, возникает именно такое состояние. То же происходит, если телефон отключился в середине процесса или время сессии истекло, пока вы искали устройство. Решение состоит в том, чтобы запустить процесс заново, а не повторять отправку. Повторное подключение начинается с самого начала и завершает регистрацию. Повторное прохождение не повредит ни номеру, ни приложению WhatsApp Business. - Повторять отправку. Регистрация не завершается из-за попытки отправить сообщение. - Считать отображаемый номер рабочим. Он может быть подключён к аккаунту, но ещё не зарегистрирован. - Диагностировать проблему по телефону. Приложение WhatsApp Business работает нормально независимо от того, завершилась регистрация или нет. **Номер потерян?** Нет. Повторный запуск процесса подключения Meta завершает регистрацию, а приложение WhatsApp Business всё это время работает без изменений. **Можно зарегистрировать номер через API?** Регистрация выполняется в процессе подключения Meta, для которого нужны браузер и телефон. Обойти сканирование через API нельзя. **Почему я всё ещё могу получать сообщения?** Получение и отправка зависят от разных шагов, поэтому частично подключённый номер может выглядеть активным в телефоне. **Это то же самое, что 133006?** Нет. Код 133006 означает, что перед регистрацией нужно подтвердить номер. Код 133010 означает, что сама регистрация не завершилась. --- ## Ошибка WhatsApp 190: токен доступа истёк https://easycoexistence.com/ru/docs/whatsapp-error-190 Ошибка 190 означает, что токен доступа для запроса истёк или был отозван. Каждый вызов завершается одинаково, поэтому кажется, будто номер исчез. Но он на месте: проблема в учётных данных, а сам номер обычно исправен. ### Почему истёкший токен выглядит как пропавший номер? Потому что каждый запрос завершается ошибкой, причём одинаково. Чтение номера, проверка его состояния, список шаблонов и отправка сообщения одновременно перестают работать. Со стороны это неотличимо от удаления номера из аккаунта, а интеграция с одними учётными данными не может различить эти два случая. Многие решают, что подключение потеряно, хотя ничего подобного не произошло. Разница важна, потому что действия в этих случаях противоположны. Сломанные учётные данные заменяют. Удалённый номер подключают заново, а для этого нужны владелец бизнеса и телефон. ### Как отличить эти случаи? Нужно иметь вторые учётные данные, которые могут прочитать тот же аккаунт. EasyCoexistence хранит токен клиента и собственный токен System User для каждого подключения. Когда один токен отклонён, второй читает WhatsApp Business Account и показывает, что именно сломалось. Если токен клиента отклонён, а второй токен работает, значит, учётные данные истекли, а номер исправен. Если не работают оба, проблема, вероятно, связана с самим номером. Без второго средства чтения отличить эти случаи можно только попросив владельца бизнеса проверить всё вручную. Именно такие перерывы мониторинг и должен предотвращать. ### Как токены становятся недействительными? Есть несколько причин, и большинство из них не связано с намеренными действиями. У токенов есть срок действия, после которого они истекают. Смена пароля аккаунта Meta делает их недействительными. То же происходит, если кто-то удаляет доступ приложения в Business Settings или Meta отзывает токен, посчитав его скомпрометированным. Ни одна из этих причин не сопровождается предварительным оповещением, и их нельзя увидеть в приложении WhatsApp Business на телефоне. Поэтому проверка токена должна быть частью мониторинга, а не обработчика ошибок. Когда обработчик замечает проблему, отправка сообщений уже завершилась ошибкой. - Подключать номер заново. Если проблема в токене, владелец бизнеса выполнит ненужную работу. - Считать проблему временной и повторять попытку. Отозванный токен сам по себе не восстановится. - Полагаться на одни учётные данные. С одним токеном нельзя отличить ошибку учётных данных от потери номера. **Номер всё ещё работает?** Обычно да. Приложение WhatsApp Business продолжает работать, и сам номер не повреждён. Прекратился только доступ через API. **Ошибка 0 означает то же самое?** По сути, да. Meta сообщает об этом состоянии с помощью обоих кодов, в зависимости от эндпоинта. **Поможет ли повторное подключение?** Да, но это слишком сложное решение для простой проблемы. Оно требует участия владельца бизнеса и телефона, хотя достаточно создать новые учётные данные. **Можно сделать так, чтобы токены не истекали?** Токены System User могут иметь длительный срок действия. Поэтому полезно хранить второй токен. --- ## Ошибка WhatsApp 130429: достигнут предел скорости отправки https://easycoexistence.com/ru/docs/whatsapp-error-130429 Ошибка 130429 означает, что достигнут предел скорости отправки Cloud API для этого номера. Это ограничение скорости, а не объёма: те же сообщения проходят при более медленной отправке. Для номера Coexistence предел фиксирован Meta. ### Что именно ограничивается? Ограничивается скорость отправки сообщений, а не их допустимое количество в день. Платформа принимает определённое число сообщений в секунду для одного номера. Запросы сверх этого отклоняются, а не ставятся в очередь. Поэтому сама отправка десяти тысяч сообщений не проблема. Проблема возникает, если отправить их за одну секунду. Если растянуть ту же партию на несколько минут, она пройдёт полностью. Это отличается от уровня рассылок, который определяет, со сколькими уникальными клиентами можно начать переписку за день, и от ограничений по качеству, которые применяются к номеру, если получатели плохо реагируют на сообщения. Это три разных предела и три разных кода, которые часто путают. ### Можно ли повысить лимит? Для номера Coexistence нет. Meta устанавливает фиксированную скорость, и ни один провайдер не может её повысить. Это важно учитывать до проектирования системы под более высокий показатель. Для номера, подключённого обычным способом, скорость отправки со временем зависит от рейтинга качества и уровня рассылок. Это один из немногих реальных компромиссов Coexistence. Поэтому номер для рассылок большого объёма обычно лучше подключать без Coexistence. Для переписки этот предел редко становится проблемой. Он проявляется, когда код проходит по списку и отправляет сообщения с максимально возможной скоростью. Такую схему лучше не использовать. ### Что отправителю делать вместо этого? Задайте темп отправки и повторяйте запрос с увеличивающейся задержкой, а не сразу. Надёжное решение, это очередь с фиксированной скоростью. Так лимит становится свойством системы, а не неожиданностью в рабочей среде. Если полноценная очередь избыточна, экспоненциальная задержка для этого кода даёт большую часть результата. Частые немедленные повторы не помогают. Цикл, который мгновенно повторяет отклонённый запрос, создаёт ещё больше запросов именно в момент превышения скорости. Это продлевает проблему, а не устраняет её. - Немедленно повторять запрос. В момент отклонения дополнительные запросы сохраняют превышение скорости. - Путать ошибку с уровнем рассылок. Он определяет число уникальных переписок в день, а не сообщений в секунду. - Проектировать номер Coexistence с расчётом на растущую скорость. Она не растёт, предел фиксирован. **Означает ли это, что мой номер ограничен?** Нет. Это обычное ограничение скорости. Номер исправен, и те же сообщения проходят при более медленной отправке. **С какой скоростью может отправлять номер Coexistence?** Meta задаёт для номеров Coexistence фиксированную скорость, не связывая её с рейтингом качества и уровнем рассылок. **Это то же самое, что 80007?** Нет. Код 80007 означает ограничение частоты запросов для WhatsApp Business Account, а не ограничение скорости отправки сообщений для номера. **Другой провайдер будет отправлять быстрее?** Нет. Лимит относится к номеру и Meta, а не к тому, кто вызывает API. --- ## Подключите WhatsApp к Make через официальный Cloud API https://easycoexistence.com/ru/integrations/make Укажите адрес вебхука номера в пользовательском вебхуке Make, и каждое входящее сообщение будет запускать сценарий. Ответы отправляются обратно через Cloud API с помощью HTTP-модуля. Make не может использовать наш MCP-сервер, потому что сам является MCP-сервером, а не клиентом. ### Как сообщение WhatsApp запускает сценарий Make? Создайте модуль пользовательского вебхука в Make, скопируйте выданный URL и укажите его как адрес вебхука номера. После этого Meta будет отправлять каждое сообщение на этот URL через HTTP POST, и сценарий будет запускаться. Полезная нагрузка содержит отправителя, текст сообщения или ссылку на медиафайл, временную метку и идентификатор сообщения. Дальше это обычный сценарий: направьте сообщение по содержанию, найдите клиента и вызовите остальные нужные вам сервисы. При Coexistence это же сообщение появляется в приложении WhatsApp Business на телефоне. Человек может ответить, сценарий увидит отправленный ответ, и ни один из них не перекроет ответ другого. ### Почему Make не может использовать MCP-коннектор? Потому что Make является MCP-сервером, а не MCP-клиентом. Он предоставляет собственные сценарии ассистентам вроде Claude и ChatGPT, которые подключаются к Make. Make не подключается к чужому MCP-серверу. Всё зависит от направления подключения. Наш коннектор является сервером, который ждёт вызова, а у Make нет механизма для исходящего вызова такого сервера, поэтому они не встречаются. Это другой продукт по сравнению с n8n: в n8n есть узел MCP Client Tool, который может подключаться к удалённому серверу через OAuth. На практике это ничего не стоит. Путь вебхука даёт сценарию всё необходимое и реагирует на входящие сообщения, чего MCP не умеет делать ни в одном инструменте. ### Как сценарий отправляет ответ? С помощью HTTP-модуля через Cloud API, используя идентификатор номера телефона и токен доступа номера. Оба значения можно найти в панели управления или получить через MCP-коннектор, если вы хотите, чтобы ассистент запросил их за вас. Способ отправки зависит от времени. В течение 24 часов после последнего сообщения клиента подходит обычный текст. Позже доставить можно только шаблон, одобренный Meta. Сценарий, который отправляет только обычный текст, замолчал бы при первом ночном обращении. Надёжная схема использует маршрутизатор: проверьте, сколько времени прошло с момента последнего входящего сообщения, и выберите ветку обычного текста или шаблона. - Оставить вебхук направленным на URL Make из выключенного сценария. Meta доставит сообщение, но ничего не запустится. - Не ответить на запрос проверки Meta. Перед доставкой данных Meta отправляет GET с challenge. - Отправить обычный текст после 24-часового окна. Отправка завершится ошибкой, а для сценария это будет выглядеть так, будто ничего не произошло. **Может ли Make подключиться к вашему MCP-серверу?** Нет. Make является MCP-сервером, а не клиентом, поэтому он не может вызвать наш сервер. Путь вебхука покрывает всё необходимое сценарию. **Нужно ли приложение Make для WhatsApp?** Нет. Пользовательский вебхук принимает сообщения, а HTTP-модуль отправляет их. Интеграция состоит из URL и REST-вызова. **Сможет ли команда по-прежнему отвечать с телефона?** Да. В этом и состоит Coexistence. Приложение продолжает работать с тем же номером, а сценарий видит ответ человека. **Может ли один сценарий обслуживать нескольких клиентов?** Да. Направьте каждый номер на один и тот же вебхук и используйте идентификатор номера телефона из полезной нагрузки для маршрутизации. --- ## Подключите WhatsApp к Zapier через официальный Cloud API https://easycoexistence.com/ru/integrations/zapier Укажите адрес вебхука номера в Zapier catch hook, и каждое входящее сообщение будет запускать Zap. Ответы отправляются через Cloud API действием вебхука. Zapier не может использовать наш MCP-сервер, поскольку сам является MCP-сервером, а не клиентом. ### Как входящее сообщение запускает Zap? Создайте Zap с триггером Webhooks by Zapier, выберите Catch Hook и скопируйте сгенерированный Zapier URL. Укажите этот URL как адрес вебхука номера, и Meta будет напрямую передавать на него каждое входящее сообщение. Тело запроса содержит отправителя, текст сообщения, временную отметку и идентификатор сообщения. Этого достаточно для большинства ветвлений в Zap. Ваша инфраструктура не нужна, и поддерживать приложение Zapier для нас не требуется, поскольку интеграция работает через URL. Приложение WhatsApp Business продолжает работать с тем же номером, поэтому сотрудник может принять любой диалог, который Zap не обработал. ### Почему Zapier не использует MCP-коннектор? Потому что Zapier работает как MCP-сервер, а не MCP-клиент. Ассистенты вроде Claude и ChatGPT подключаются к Zapier, чтобы использовать его действия. Zapier не подключается к стороннему MCP-серверу, поэтому не может обратиться к нашему. На практике это ничего не меняет. MCP нужен, чтобы ассистент действовал по запросу человека, а Zap устроен наоборот: происходит событие, и автоматизация отвечает. Это задача для вебхука в любом инструменте, включая инструменты с MCP-клиентами. Если вы хотите добавить ассистента, коннектор работает в Claude или ChatGPT рядом с Zap, а не внутри него. ### Как Zap отправляет ответ? С помощью действия POST в Webhooks by Zapier к Cloud API, используя phone number id номера и access token из панели управления. Время определяет, что можно отправить. В течение 24 часов после последнего сообщения клиента можно отправлять свободный текст. После этого разрешён только одобренный шаблон. Именно здесь большинство Zap ломается в рабочем режиме, потому что тестирование обычно проходит через несколько секунд после сообщения. Если Zap обрабатывает оба случая, добавьте фильтр по времени, прошедшему с момента последнего входящего сообщения. Это один дополнительный шаг, который отделяет автоматизацию, работающую во вторник днём, от той, что работает в три часа ночи. - Использовать тестовый URL Zapier как адрес назначения. Он перестаёт принимать данные, и сообщения уходят в никуда. - Забыть проверочный GET-запрос Meta. Catch Hook должен вернуть challenge до начала доставки. - Отправлять свободный текст после 24-часового окна. С точки зрения Zap ошибка происходит без явного уведомления. **Есть ли официальное приложение WhatsApp для Zapier?** Здесь оно не нужно. Catch Hook принимает данные, а действие вебхука отправляет их. Вы работаете через официальный Cloud API без посредника. **Может ли Zapier использовать ваш MCP-сервер?** Нет. Zapier сам является MCP-сервером и не работает как клиент, поэтому не может обратиться к нашему серверу. **Команда потеряет доступ к телефону?** Нет. Coexistence сохраняет работу приложения WhatsApp Business с тем же номером. **Что произойдёт, если мой Zap приостановлен?** Meta будет повторять отправку некоторое время, затем прекратит попытки. Сообщения всё равно поступят в приложение на телефоне, поэтому бизнес ничего не потеряет. --- ## Подключите WhatsApp к ChatGPT через пользовательский коннектор https://easycoexistence.com/ru/integrations/chatgpt Включите режим разработчика в настройках ChatGPT, добавьте EasyCoexistence как коннектор, и ChatGPT сможет просматривать номера, проверять их состояние, отправлять сообщения и шаблоны, а также направлять вебхуки в ваши системы через официальный Cloud API Meta. ### Как добавить его в ChatGPT? Откройте «Настройки», перейдите в «Коннекторы», затем в «Расширенные» и включите режим разработчика. После этого можно добавить коннектор по URL, а не выбирать его из встроенного списка. Добавьте коннектор, указав эндпоинт EasyCoexistence MCP. При первом вызове инструмента ChatGPT откроет форму входа, где вы его авторизуете. Ничего не нужно генерировать, копировать или вставлять, поскольку коннектор использует OAuth, а не ключ API. Сам сервер находится удалённо. Ничего не устанавливается и не работает в фоновом режиме на вашем компьютере, а закрытие ChatGPT никак не влияет на подключённый номер. ### Что может ChatGPT после подключения? Задайте вопрос обычным языком, и ChatGPT выберет нужный инструмент. Какой из моих номеров работает с ошибкой? Отправь этому клиенту подтверждение бронирования. Создай шаблон для обновлений заказа и сообщи, когда Meta его одобрит. Направь вебхук этого номера на мой сервер. Инструменты чтения позволяют просматривать номера, проверять рейтинг качества, уровень обмена сообщениями и состояние подключения, а также получать учётные данные, если они нужны другой системе. Инструменты отправки поддерживают свободный текст в пределах окна обслуживания клиентов (24 часа) и одобренные шаблоны за его пределами. Один из шестнадцати инструментов передаёт ChatGPT нашу документацию в формате markdown. Поэтому он отвечает на вопросы о работе системы по нашим документам, а не строит догадки. ### Чего он не может? Отвечать на входящее сообщение самостоятельно. Это важно уточнить, потому что именно этого большинство людей ожидает от помощника. MCP работает по схеме «запрос и ответ». ChatGPT вызывает инструмент, когда вы его об этом просите. Механизма, который разбудил бы ChatGPT входящим сообщением клиента и позволил ему ответить самостоятельно в три часа ночи, нет. Наш коннектор этого не меняет, как и любой сервер MCP в любом продукте. Автоматические ответы работают через вебхук: Meta доставляет входящие сообщения в систему, которой вы управляете, а она решает, что делать дальше. Эти возможности дополняют друг друга, и коннектор может даже сам настроить адрес вебхука. - Ожидать, что он будет автоматически отвечать клиентам. MCP действует по запросу, а для входящих сообщений нужен вебхук. - Искать EasyCoexistence во встроенном списке коннекторов. Он добавляется по URL при включённом режиме разработчика. - Считать, что нужен ключ. Коннектор авторизуется через OAuth, поэтому ничего вставлять не требуется. **Нужен ли платный тариф ChatGPT?** Пользовательские коннекторы доступны через режим разработчика в настройках. Доступность зависит от правил тарифов OpenAI, а не от нас. **Видит ли ChatGPT переписку моих клиентов?** Только то, что вы запрашиваете. Входящие сообщения идут от Meta к указанному вами адресу вебхука, а мы никогда не храним содержимое переписки. **Может ли он подключить новый номер?** Он может начать процесс. Коннектор возвращает ссылку, которую владелец бизнеса открывает, чтобы авторизовать свой номер через процедуру Meta. **Работает ли это с тем же аккаунтом, что и Claude?** Да. Один аккаунт EasyCoexistence, один эндпоинт, и каждый подключённый помощник видит те же номера. --- ## Подключите WhatsApp к Cursor через MCP https://easycoexistence.com/ru/integrations/cursor Добавьте EasyCoexistence в конфигурацию MCP Cursor, и редактор получит доступ к реальному номеру WhatsApp прямо из проекта: можно просматривать номера, проверять их состояние, отправлять сообщения и одобренные шаблоны, а также указывать адреса вебхуков для создаваемых решений. Всё работает через официальный Cloud API Meta. ### Как добавить его в Cursor? Откройте Settings, найдите раздел MCP и добавьте сервер с адресом эндпоинта EasyCoexistence. Cursor также читает файл mcp.json. Это удобнее, если вы настраиваете несколько машин или хотите хранить конфигурацию в системе контроля версий. После перезагрузки попросите Cursor показать ваши номера. При первом запуске он выполнит вход, после чего инструменты станут доступны постоянно. Устанавливать пакет и создавать ключ не нужно. Сервер удалённый, поэтому рядом с редактором ничего не запускается, а закрытие Cursor не влияет на подключённый номер. ### Зачем нужен WhatsApp в редакторе? Потому что создаваемое решение обычно и есть интеграция, а без такого подключения проверка результата занимает больше времени. Настроить вебхук, проверить его верификацию, отправить себе тестовое сообщение, посмотреть статус одобрения шаблона: каждое такое действие обычно требует перехода в панель управления и обратно. С подключением вы задаёте эти вопросы там, где уже находится код. Это также быстрый способ настроить номер клиента во время работы над его проектом. get_connect_link возвращает ссылку, которую он открывает, а set_webhook_destination направляет номер на создаваемое решение. Никому не нужно открывать отдельную вкладку браузера, кроме окна Meta. - Ожидать, что он будет принимать сообщения. MCP действует по запросу, а для входящего трафика нужен адрес вебхука. - Добавлять токен в конфигурацию. Подключение использует OAuth, поэтому секрет в файле не нужен. - Отправлять обычный текст контакту, который не писал вам больше суток. За пределами 24 часов доставляются только одобренные шаблоны. **Нужно ли что-то устанавливать?** Нет. Это удалённый сервер через HTTP с OAuth, поэтому Cursor подключается к нему, а не запускает его локально. **Можно ли хранить конфигурацию в системе контроля версий?** Да, через mcp.json. Секрета в нём нет, поскольку авторизация выполняется через OAuth при первом использовании. **Работает ли это также в Claude Code?** Да, одной командой. Эндпоинт одинаков для всех клиентов. **Можно ли отправлять сообщения с любого номера?** Сообщения отправляются с номеров, подключённых к вашему аккаунту, любому получателю WhatsApp с учётом стандартных правил окна и шаблонов. --- ## Подключите WhatsApp к Claude Code через MCP https://easycoexistence.com/ru/integrations/claude-code Выполните одну команду claude mcp add, и Claude Code получит доступ к реальному номеру WhatsApp: сможет просматривать номера, проверять состояние, отправлять сообщения и шаблоны, а также настраивать адреса вебхуков. Всё работает через официальный Cloud API Meta, а не через подключённую сессию устройства. ### Как его добавить? Выполните claude mcp add с HTTP-транспортом и эндпоинтом EasyCoexistence в любом терминале. Затем запустите /mcp внутри Claude Code и пройдите авторизацию. После этого шестнадцать инструментов будут доступны в каждой сессии на этой машине. Кроме записи конфигурации ничего устанавливать не нужно. Сервер удалённый, поэтому не требуется поддерживать процесс и хранить сессию на диске. Используется OAuth, поэтому токен не попадёт в историю команд, dotfile или репозиторий. Здесь это особенно важно по сравнению с настольным приложением: конфигурацию терминала легко случайно закоммитить. ### Для чего это действительно полезно? Для работы агента, которая одновременно охватывает WhatsApp и кодовую базу. Именно так работает большинство наших платящих пользователей. Агент может подключить номер клиента через get_connect_link, указать сервис, который он создаёт, с помощью set_webhook_destination, затем отправить тестовое сообщение и проверить, подтвердился ли вебхук. Иначе для этого нужны панель управления, телефон и много ожидания. Так документация становится доступна модели. get_docs возвращает документацию нашего продукта в формате markdown, поэтому агент отвечает на вопросы о правилах Coexistence, 24-часовом окне или 14-дневном условии по нашим материалам, а не по собственным воспоминаниям. - Ожидать, что входящие сообщения попадут к агенту. MCP работает по схеме запрос и ответ, а доставка требует вебхука. - Добавлять подключение для каждого проекта. Оно настраивается для машины и доступно в каждой сессии. - Отправлять свободный текст из скрипта за пределами окна. Проверьте время последнего входящего сообщения и переключитесь на шаблон. **Работает ли это в Codex?** Любой инструмент, который поддерживает MCP через HTTP и OAuth, может использовать тот же эндпоинт. **Токен хранится на диске?** Нет. Используется OAuth, поэтому в файле конфигурации нет секрета. **Может ли агент сам подключить номер?** Он может начать процесс. Ссылку, которую он вернёт, должен открыть владелец бизнеса, поскольку процесс Meta требует браузер и телефон. **Отключится ли что-нибудь при закрытии терминала?** Нет. Сервер удалённый, а номер остаётся подключённым независимо от того, что запущено локально. --- ## Вебхуки WhatsApp: маршрутизация сообщений на ваш сервер https://easycoexistence.com/ru/whatsapp-webhook Вебхук WhatsApp представляет собой HTTPS-эндпоинт, который вы указываете, а Meta отправляет на него события: входящие сообщения, статусы доставки, изменения рейтинга качества и обновления аккаунта. Для номера Coexistence назначение можно указать на своём сервере, поэтому переписка вообще не проходит через провайдера. ### Что именно Meta отправляет на вебхук? События, разделённые на категории. Различие между ними определяет архитектуру интеграции. Путь сообщений содержит то, что отправляют клиенты, а для номера Coexistence также копии сообщений, которые ваша команда отправляет из приложения WhatsApp Business. Это поля messages и smb_message_echoes, содержащие переписку. Операционный путь содержит всё остальное: account_update при изменении состояния подключения, phone_number_quality_update при изменении качества или пропускной способности, account_alerts, account_review_update, business_capability_update и phone_number_name_update. В них нет содержания переписки, на них строятся мониторинг и оповещения. Провайдер, который ставит себя в путь сообщений, получает первую группу событий. Провайдер, который этого не делает, её не получает. ### Как Meta проверяет эндпоинт? Сначала отправляется GET-запрос, и только после успешной проверки Meta начинает доставку. Ошибка на этом этапе чаще всего объясняет, почему готовая на вид настройка не получает сообщений. Meta обращается к вашему URL с hub.mode, равным subscribe, вашим hub.verify_token и значением hub.challenge. Эндпоинт должен вернуть это challenge как необработанное тело ответа, без JSON и любых добавлений. Если этого не произойдёт, Meta не начнёт доставку, а в панели управления это никак не отобразится. Эндпоинт также должен работать через HTTPS. Эндпоинт с незаметной ошибкой 404 или с уровнем аутентификации, отклоняющим запрос Meta, выглядит рабочим до самого момента, когда первое сообщение так и не приходит. ### Можно ли направить назначение на свой сервер? Да, и именно здесь различаются провайдеры. Meta позволяет приложению переопределить место доставки вебхуков для конкретного WhatsApp Business Account. Мы устанавливаем это переопределение на ваш URL и переносим события пути сообщений с нашего обратного вызова на ваш. Операционные события мы сохраняем, поскольку из них состоят панель управления и оповещения. Последствие связано с архитектурой, а не с опубликованной нами политикой. Содержание переписки негде хранить на нашей стороне, потому что оно к нам не доставляется. Для аккаунта без переопределения используется наш обратный вызов по умолчанию, где обработчик отбрасывает эти события без сохранения. ### Что происходит с назначением при повторном подключении номера? Оно удаляется. Это сбой, который почти никто не закладывает в план. Назначение не является свойством номера телефона. Это переопределение подписки нашего приложения на WhatsApp Business Account. Когда подключение удаляется из-за правила Meta о четырнадцати днях неактивности или по другой причине, приложение удаляется из аккаунта вместе с этим переопределением. Повторное подключение восстанавливает отправку и мониторинг. Оно не восстанавливает доставку на ваш сервер, и об ошибке ничего не сообщает. Поэтому первым сигналом может стать клиент, который скажет, что ему никто не ответил. Мы повторно применяем переопределение при каждом подключении, потому что такое уже произошло с реальным номером: он подключился без ошибок, но сообщения перестали поступать. - Возвращать JSON из GET-запроса проверки. Meta нужен только исходный параметр hub.challenge. - Использовать временный или тестовый URL. Meta продолжит отправлять на него запросы после того, как инструмент, создавший URL, перестанет его обслуживать. - Считать, что назначение сохраняется после повторного подключения. Оно относится к подписке приложения и удаляется вместе с ней. - Размещать эндпоинт за аутентификацией, отклоняющей запрос Meta. **Проходят ли мои сообщения через EasyCoexistence?** Нет. Переопределение направляет события пути сообщений от Meta прямо на ваш эндпоинт. Для аккаунта без переопределения события возвращаются к нашему обратному вызову и отбрасываются без сохранения. **Можно ли позже изменить назначение?** Да, в любое время через панель управления или подключение MCP. Передача null сбрасывает его к нашему назначению по умолчанию. **Что будет, если мой сервер недоступен во время доставки Meta?** Meta будет повторять попытки некоторое время, а затем остановится. Сообщения всё равно поступят в приложение WhatsApp Business на телефоне, поэтому бизнес ничего не потеряет, даже если интеграция не сработает. **Достаточно ли одного вебхука для нескольких номеров?** Да. Укажите один и тот же эндпоинт для каждого номера и разделяйте события по идентификатору номера телефона получателя в полезной нагрузке. --- ## Отправка и получение WhatsApp из Python https://easycoexistence.com/ru/integrations/python Получение выполняет маршрут вашего веб-фреймворка: он отвечает на GET для проверки Meta и принимает POST-запросы. Отправка выполняется HTTPS-запросом к Cloud API с phone number id и токеном номера. Наш SDK не нужен, устанавливать тоже ничего не нужно. ### Как получать сообщения в Python? Используйте два обработчика на одном маршруте, в любом фреймворке, который уже применяете. Обработчик GET отвечает на проверку Meta. Он считывает hub.mode, hub.verify_token и hub.challenge из строки запроса, сверяет токен со своим и возвращает challenge как необработанное тело ответа. Возврат JSON здесь является самой частой ошибкой и завершается без понятного сообщения. Обработчик POST получает события. Быстро верните 200, а работу выполните после этого, потому что Meta считает медленный ответ ошибкой и повторяет запрос. Так одно сообщение может быть обработано дважды. Поставьте его в очередь или передайте фоновой задаче вместо обработки внутри запроса. Сообщения приходят с идентификатором wamid. Дедупликацию по нему стоит добавить сразу, поскольку повторные запросы являются нормой. ### Как отправлять сообщения? Отправьте один POST на эндпоинт сообщений Cloud API для phone number id, используя bearer-токен. Оба значения берутся из подключения: панель управления показывает их, а get_api_credentials возвращает их, если вы хотите получать данные через помощника. В этом запросе нет ничего специфичного для нас, поэтому подойдёт любая HTTP-библиотека, а сам запрос выглядит как в документации Meta. При выборе тела важен срок. В течение 24 часов после последнего сообщения клиента отправляйте объект `text`. После этого отправляйте объект `template` с названием одобренного шаблона и его языком. Клиент, знающий только первую структуру, отлично работает при тестировании, но ломается на первом ночном сообщении и возвращает ошибку 131047. ### Что ещё нужно обработчику для работы в продакшене? Три вещи, которые легко пропустить и дорого добавлять позже. Делайте дедупликацию по идентификатору сообщения, потому что Meta повторяет запросы. Добавьте в URL вебхука длинный случайный секрет и отклоняйте запросы без него: иначе отправить запрос на угадываемый URL сможет любой, кто его узнает. Заголовок подписи здесь не вариант: Meta подписывает запросы секретом приложения, которому принадлежит подписка, а это наше приложение, и его секрет никому не передаётся. И учитывайте, сколько времени прошло с последнего сообщения контакта, чтобы путь отправки сам выбирал `text` или `template`. Для этого не нужны фреймворк или библиотека. Нужны набор, проверка и сравнение. Если добавить их до первого клиента, интеграция будет работать спокойно, а не требовать постоянного внимания. - Возврат JSON вместо необработанного значения challenge в GET для проверки. - Обработка до возврата 200. Meta повторяет медленные запросы, и сообщение обрабатывается дважды. - Отправка свободного текста без проверки окна. Возвращается 131047, и кажется, что ничего не произошло. **Есть ли SDK для Python?** Не от нас, и он вам не нужен. API принадлежит Meta, документацию предоставляет Meta, а доступ возможен через любую HTTP-библиотеку. **Какой фреймворк выбрать?** Любой. Нужен маршрут, который отвечает на GET и принимает POST, а это умеет каждый веб-фреймворк Python. **Как не обработать сообщение дважды?** Делайте дедупликацию по идентификатору wamid в полезной нагрузке. Meta повторяет запросы по задумке, поэтому это ожидаемая ситуация, а не редкий случай. **Команда сможет продолжать пользоваться телефоном?** Да. Coexistence сохраняет работу WhatsApp Business на том же номере, а ваш обработчик получает отправленные командой сообщения как события-эхо. --- ## Отправка и получение WhatsApp в Node.js https://easycoexistence.com/ru/integrations/node Получение выполняется через маршрут, который отвечает на проверочный GET от Meta и принимает POST-запросы. Отправка выполняется вызовом fetch к Cloud API с phone number id и токеном номера. Наш SDK и установка не нужны. ### Как получать сообщения в Node? Один маршрут с двумя методами, в Express, Fastify, обработчике маршрута Next или на обычном сервере. GET отвечает на проверку Meta: прочитайте hub.mode, hub.verify_token и hub.challenge из параметров запроса, сравните токен со своим и верните challenge как обычный текст. Возврат в JSON является типичной ошибкой: эндпоинт выглядит корректно, но никогда ничего не получает. POST принимает события. Сразу ответьте кодом 200, а обработку выполните после этого. Meta повторяет медленные запросы, поэтому обработчик, который сначала выполняет работу, получит одно и то же сообщение несколько раз. Особенно в serverless нужно сначала вернуть ответ, а затем поставить работу в очередь, чтобы холодный старт не создавал дубликаты. ### Как отправлять сообщения? Выполните fetch к messages endpoint Cloud API для phone number id, передав токен в bearer-заголовке. Здесь нет ничего специфичного для нас, поэтому запрос полностью соответствует документации Meta и не требует изучения оболочки или привязки к ней. Оба значения находятся в панели управления, а get_api_credentials возвращает их через коннектор MCP, если подключение выполняет ассистент. Тело запроса зависит от времени. В течение 24 часов после последнего входящего сообщения клиента отправляйте объект text. После этого отправляйте объект template с одобренными именем шаблона и языком. Код, который отправляет только text, проходит все тесты, но ломается при первом сообщении, пришедшем ночью. ### Что меняется в serverless? Два момента, и оба связаны с завершением функции до окончания работы. Возврат 200 с продолжением обработки не работает в функции, которая замораживается сразу после ответа. Используйте механизм своей платформы для продолжения работы после ответа либо помещайте полезную нагрузку в очередь, чтобы отдельная функция обработала её. Meta нужно быстрое подтверждение, а не завершённая обработка. Холодный старт также повышает вероятность медленного ответа, а значит, повторных запросов и дубликатов. Удаление дубликатов по идентификатору сообщения wamid обязательно в такой схеме, именно оно делает её надёжной. - Возврат challenge в JSON вместо необработанного тела ответа. - Выполнение работы до ответа 200. В serverless функция может заморозиться сразу после ответа. - Отсутствие удаления дубликатов. Meta специально повторяет запросы, поэтому дубликаты обычны, а не исключение. **Нужна ли мне библиотека?** Нет. Достаточно маршрута и fetch, а вызов полностью соответствует документации Meta. **Это работает на Vercel или Lambda?** Да, с обычной оговоркой для serverless: сначала подтвердите получение, затем обработайте запрос через очередь или фоновый механизм, а не напрямую. **Как проверить, что запрос пришёл от Meta?** Добавьте в URL вебхука длинный случайный секрет и отклоняйте любой запрос без него. Meta подписывает запросы секретом приложения, которому принадлежит подписка, а здесь это наше приложение, и его секрет никому не передаётся, поэтому проверить заголовок подписи на вашей стороне невозможно. **Можно ли использовать TypeScript?** Да. С нашей стороны нечего типизировать, поскольку полезная нагрузка принадлежит Meta и описана в её документации. --- ## EasyCoexistence и входящий ящик BSP https://easycoexistence.com/ru/compare/coexistence-vs-bsp BSP продаёт платформу: общий ящик, где работает команда, а сообщения хранятся на серверах поставщика. Coexistence сохраняет приложение WhatsApp Business на телефоне и направляет сообщения туда, куда вы укажете. Вы выбираете между продуктом для работы и подключением, на котором можно строить свои решения. ### Что на самом деле даёт BSP? Продукт, и это не критика. BSP обычно продаёт общий ящик: сотрудники входят в систему, разговоры распределяются, есть готовые ответы, метки, отчёты и мобильное приложение. Для службы поддержки из восьми человек, которым нужно делить работу и видеть, кто на что ответил, это действительно правильная покупка. Создавать такое решение самостоятельно было бы неразумно. Архитектурное следствие в том, что сообщения проходят через платформу поставщика и хранятся на ней, поскольку общий ящик иначе невозможен. Ему нужна история разговоров для отображения. Это свойство самого продукта, а не решение конкретного поставщика. ### Когда Coexistence подходит лучше? Когда номер принадлежит бизнесу, у которого уже есть привычный процесс работы, и никто не хочет его менять. Небольшой команде, отвечающей с одного телефона, не нужно распределение разговоров. Ей нужны свободные вечера, значит, подтверждения и первые ответы должно обрабатывать что-то автоматическое, пока телефон работает как раньше. Перевод такой команды в общий ящик решает несуществующую проблему и создаёт новую. У агентства ситуация похожая, но причина другая. Клиенты не станут переносить номер или переучивать сотрудников, а часто вообще не согласятся хранить разговоры на сторонней платформе. Coexistence это единственный официальный путь, который от них ничего не требует. ### Что выбрать, если вы создаёте программное обеспечение? Почти всегда Coexistence, и причина здесь структурная, а не функциональная. Если вы создаёте систему для работы с разговорами, ящик BSP конкурирует с вашим продуктом и становится слоем между вами и Meta. В итоге вы интегрируетесь не с Cloud API, а с абстракцией поставщика, а значит, зависите от его ограничений частоты запросов, формы вебхука, графика релизов и наценки поверх цены Meta. В Coexistence вебхук приходит на ваш эндпоинт, а вызовы API принадлежат Meta и документированы Meta. Интеграция не зависит от конкретного поставщика, поэтому подключение можно перенести. - Выбирать по цене. Это разные продукты, и более дешёвый вариант не является урезанной версией другого. - Подключать службу поддержки из восьми человек к необработанному подключению без готовой системы. Им нужен общий ящик, иначе они будут недовольны. - Считать, что BSP может сохранить работу приложения WhatsApp Business. Некоторые могут это сделать через Coexistence, многие нет, поэтому стоит спросить напрямую. **Можно ли использовать оба варианта?** По сути, да, если BSP поддерживает Coexistence. Спросите, где хранится содержимое разговоров, потому что именно это является главным различием. **BSP надёжнее?** Оба варианта работают через Cloud API Meta, поэтому доставка одинакова. Различается число посредников между Meta и вашей системой. **Что дешевле?** Обычно фиксированная плата за подключение ниже, чем цена общего ящика за каждого сотрудника. Но это разные покупки, и сравнивать только цифры вводит в заблуждение. **Что произойдёт с историей, если я уйду?** В Coexistence история никогда не хранилась у нас. На платформе она остаётся там, а получить её можно через экспорт. --- ## EasyCoexistence или собрать всё самому https://easycoexistence.com/ru/compare/build-it-yourself-vs-easycoexistence Каждый вызов API этого продукта задокументирован Meta и доступен всем, у кого есть приложение Meta. Собрать подключение можно за выходные. Дольше занимает получение статуса Tech Provider, а отслеживание тихо оборвавшегося подключения не заканчивается никогда. ### Что именно вам пришлось бы собрать? Для первой версии меньше, чем ожидают, а для надёжной версии больше. Первая версия состоит из приложения Meta, Embedded Signup, эндпоинта, который отвечает на проверочный обмен, и запроса на отправку. Для человека, знакомого с OAuth и вебхуками, это действительно работа на выходные. Большая часть описана на наших страницах документации. Надёжная версия устроена иначе. Она обрабатывает восемь типов событий вебхука по названиям, отличает отозванный токен от удалённого номера, опрашивает рейтинг качества и уровень обмена сообщениями, поскольку ни один из них не приходит как событие, на которое можно полагаться, повторно применяет переопределение вебхука после его удаления при переподключении и отличает отключение после четырнадцати дней бездействия от клиента, который действительно ушёл. Каждый из этих случаев мы узнали после сбоя. ### Что нельзя обойти? Получение собственного статуса Meta Tech Provider. Именно это отличает подключение одного номера от подключения чужих номеров. Это бесплатно, но не быстро. Нужны подтверждённый Business Manager, приложение, прошедшее App Review, и записанные видео с демонстрацией сценариев. Пока всё это не готово, вы работаете через аккаунт чужого провайдера. Именно поэтому в готовых инструментах возникают ограничения на одно подключение. Если вы подключаете один принадлежащий вам номер, это к вам не относится, просто соберите решение сами. Если вы подключаете номера клиентов, это и есть настоящий проект. Здесь речь идёт о неделях ожидания, а не о днях работы. ### Сколько на самом деле стоит поддерживать мониторинг? Это часть без даты завершения, и этим она отличается от всего остального. Подключение может оборваться без заметной ошибки. Приложение WhatsApp Business продолжает работать при падении качества, истёкшем токене, удалённом переопределении вебхука и отключении после четырнадцати дней бездействия. На телефоне ничего не указывает на проблему, и первым сигналом обычно становится вопрос клиента, почему ему никто не ответил. Чтобы это обнаружить, нужны планировщик опроса, приёмник вебхуков, место для хранения состояния, оповещения и человек, который заметит оповещение. Ничего сложного. Но всё это должно постоянно работать и оставаться корректным при изменениях Meta. Именно это, а не вызовы API, вы на самом деле покупаете здесь. - Оценивать проект по первой версии. Подключить один номер можно за выходные, но поддерживать пятьдесят подключённых номеров уже нельзя. - Планировать получение статуса Tech Provider к определённой дате. Срок App Review вам не подвластен. - Откладывать мониторинг на потом. Сбои, которые он обнаруживает, происходят без сигнала, поэтому отсутствие сообщений о них не доказывает, что их нет. **Здесь есть что-то закрытое?** Нет. Каждый вызов использует задокументированный Cloud API Meta. Это сделано намеренно: вы не привязаны к нам и можете уйти, сохранив собственную интеграцию. **Стоит ли собирать это самому, если у меня один номер?** Скорее всего, да. Один принадлежащий вам номер, подключённый один раз, это небольшой проект, который поможет хорошо разобраться в платформе. **Сколько занимает получение статуса Tech Provider?** Это бесплатно, но нужны подтверждённый Business Manager и App Review, включая записанные видео. Дольше всего занимает ожидание. **Что я теряю, если соберу всё сам?** Ничего технического. Вы берёте на себя мониторинг. Это часть без конца, где сбои происходят без сигнала. --- ## Ошибка WhatsApp 368: аккаунт ограничен из-за нарушения политики https://easycoexistence.com/ru/docs/whatsapp-error-368 Ошибка 368 означает, что Meta ограничила аккаунт WhatsApp Business после применения мер за нарушение политики. Это решение на уровне аккаунта, а не проблема с запросом. Обжаловать его нужно через Meta, а не через провайдера. ### Что на самом деле означает ограничение? Это означает, что Meta применила меры к аккаунту компании, обычно после повторных нарушений политики, а не из-за одного события. Частые причины: содержание сообщений нарушает торговую или бизнес-политику WhatsApp, получатели систематически жалуются на сообщения или данные верификации компании не подтверждаются. Общее у этих случаев одно: они относятся к аккаунту, а не к отдельному сообщению. Поэтому не проходит ни одна отправка. Важно отличать это от ограничения качества, которое уменьшает объём отправки для исправного аккаунта. Ограничение означает, что Meta оценивает допустимость работы аккаунта вообще, и отправка меньшего числа сообщений проблему не решает. ### Как это решается? Через Meta, в Business Manager, и только владельцами аккаунта. Оповещение о мерах в Business Manager указывает, на какую политику ссылается Meta и доступно ли обжалование. Обжалование возможно и иногда заканчивается успешно, но обещать сроки нельзя. Пути эскалации через провайдера нет. Ни один продавец доступа к API не видит решение Meta и не может на него повлиять. Это одна из редких ситуаций, когда честный ответ любого провайдера звучит так: он не может помочь именно с тем, с чем вы больше всего хотите помощи. Провайдер может сообщить, какой аккаунт ограничен и когда это произошло. Для этого нужна временная шкала подключения. - Просить провайдера снять ограничение. Решение о применении мер принадлежит Meta, и никто другой его не видит. - Подключать номер в другом месте. Ограничение относится к аккаунту компании и сохраняется при его использовании. - Путать это с ограничением качества, которое уменьшает объём отправки для исправного аккаунта, а не ограничивает сам аккаунт. **Можно ли перенести номер к другому провайдеру?** Нет. Ограничение относится к аккаунту WhatsApp Business, поэтому действует везде, где используется номер. **Сколько длятся обжалования?** Meta не публикует сроки, и ни один провайдер не видит ход процесса. **Влияет ли это на получение сообщений?** Зависит от конкретного случая. Неизменно одно: отправка перестаёт работать. **131031 означает то же самое?** Связанный случай. Этот код сопровождает ограничение при несоответствии данных верификации и указывает на сведения о компании, а не на поведение при отправке сообщений. --- ## Ошибка WhatsApp 131031: аккаунт ограничен или данные не совпадают https://easycoexistence.com/ru/docs/whatsapp-error-131031 Ошибка 131031 означает, что аккаунт WhatsApp Business ограничен, обычно из-за несовпадения данных проверки компании с данными Meta или из-за PIN-кода двухэтапной проверки. Решение находится в Business Manager, а не в коде. ### Какие данные могут не совпадать? Данные о компании, которые хранит Meta, отличаются от предоставленных. На первый взгляд это мелочь, но последствия могут быть серьёзными. Проверка компании связывает юридическое лицо с аккаунтом: название, адрес, регистрационные данные и подтверждающие документы. Если данные компании изменились и не были обновлены в Meta или отправленные сведения не совпали с реестром, который проверяет Meta, аккаунт могут ограничить до устранения расхождения. Другая частая причина, которую проще исправить, это PIN-код двухэтапной проверки. Он установлен для номера и нужен для некоторых операций. Если PIN-код забыли или его установил сотрудник, который больше не работает в компании, его нужно сбросить, прежде чем остальные действия снова заработают. ### Где это проверить? В Business Manager, в аккаунте компании, а не в настройках номера. Статус проверки и любое оповещение о применённых мерах находятся там. Вместе они обычно показывают, какая из двух причин действует. Панель управления провайдера может сообщить, что номер перестал работать и когда это произошло, но не видит запись о проверке и не может указать, какие данные неверны. Если причина в проверке, обновите данные компании и отправьте их повторно. Если причина в PIN-коде, сбросьте его в настройках WhatsApp Manager для этого номера. После этого сохраните PIN-код там, где компания сможет найти его позже. - Считать это ошибкой кода. Запрос был составлен правильно, но аккаунт отклонили. - Повторно отправлять те же данные проверки, которые уже отклонили. - Думать, что PIN-код хранится у провайдера. Он задан для номера в собственных настройках Meta. **Это то же самое, что 368?** Связано, но не одно и то же. 368 означает применение мер за нарушение правил, а этот код обычно указывает на данные проверки компании или PIN-код двухэтапной проверки. **Провайдер видит статус моей проверки?** Нет. Он находится в аккаунте компании в Business Manager и не передаётся провайдерам. **Поможет ли повторное подключение?** Нет. Ограничение относится к аккаунту, поэтому новое подключение столкнётся с тем же условием. **Как сбросить PIN-код двухэтапной проверки?** В WhatsApp Manager, в настройках номера. Сохраните PIN-код там, где компания сможет получить его позже. --- ## Ошибка WhatsApp 132015: шаблон приостановлен из-за качества https://easycoexistence.com/ru/docs/whatsapp-error-132015 Код 132015 означает, что Meta приостановила этот шаблон из-за снижения рейтинга качества, обычно после блокировок или жалоб получателей. С номером всё в порядке. Временно нельзя отправлять сообщения только с этим шаблоном. ### Почему приостанавливают один шаблон? Потому что качество оценивается отдельно для каждого шаблона и номера. Некачественный шаблон можно изолировать, не затрагивая остальные. Meta отслеживает реакцию получателей на сообщения с каждым шаблоном: блокировки, жалобы и общую вовлечённость. Шаблон, который стабильно вызывает негативную реакцию, приостанавливается, а остальные шаблоны на том же номере продолжают работать. Это точечная мера: она показывает, какое именно сообщение создаёт проблему. Обычно причины такие: рекламный текст в шаблоне для служебных сообщений, непонятно, какой бизнес пишет, или шаблон отправляют людям, которые этого не ожидали. ### Что делать с приостановленным шаблоном? Отредактируйте его, а не отправляйте снова, и воспринимайте приостановку как сигнал о проблеме в содержании. Через некоторое время приостановленный шаблон снова можно отправлять. Но если отправить тот же текст похожей аудитории, реакция будет такой же, и шаблон приостановят повторно. После нескольких приостановок Meta отключает шаблон навсегда. Тогда остаётся создать новый шаблон с другим содержанием, поэтому важно избежать второй приостановки. Обычно нужно сразу объяснить цель сообщения, назвать бизнес и честно указать, почему получатель его получает. Также проверьте аудиторию: даже хороший шаблон, отправленный незаинтересованным людям, даст те же негативные сигналы. - Повторно отправлять тот же шаблон после снятия приостановки. Причина в его содержании. - Считать это проблемой номера. Остальные шаблоны на том же номере продолжают работать. - Ждать третьей приостановки. Повторные приостановки отключают шаблон навсегда. **Можно ли отправлять другие шаблоны?** Да. Приостановка касается только этого шаблона, а остальные одобренные шаблоны номера не затрагиваются. **Как долго длится приостановка?** Meta не публикует фиксированный срок, а после повторных приостановок он увеличивается. **Можно ли отредактировать приостановленный шаблон?** Да. В этом и заключается смысл редактирования. Улучшенное содержание нужно отправить на повторное рассмотрение. **Что такое 132016?** Это постоянная версия ограничения. После повторных приостановок шаблон отключается, и его нужно заменить новым. --- ## Ошибка WhatsApp 100: недопустимый параметр https://easycoexistence.com/ru/docs/whatsapp-error-100 Код 100 означает, что запрос содержит параметр, который Meta не принимает: он не поддерживается, указан с ошибкой или имеет неверную структуру для этого эндпоинта. Ошибка детерминированная: один и тот же запрос каждый раз завершается одинаково, поэтому повторная отправка не поможет. ### Что вызывает эту ошибку Причина связана с телом запроса или параметром запроса, который эндпоинт не распознаёт. Набор причин обычно вполне предсказуем. - Имя поля указано с ошибкой или в неправильном регистре. - Параметр относится к другому эндпоинту. - Значение имеет неправильный тип, например число передано как строка, хотя ожидается целое число. - Вложенный объект преобразован в плоскую структуру или вместо объекта передано плоское значение. ### Почему повторять запрос бессмысленно Между попытками на платформе ничего не изменилось. Некорректный запрос останется некорректным и во второй попытке по той же причине. Цикл повторных отправок при этой ошибке лишь добавит ограничение частоты запросов к исходной проблеме, но не приведёт к успеху. Полезно записать тело запроса вместе с ошибкой и сравнить его по полям с документацией эндпоинта. Почти всегда различие находится за минуту проверки. - Повторная отправка. Запрос детерминированный и каждый раз завершится одинаково. - Считать, что проблема в номере. Эта ошибка никогда не указывает на подключение. - Воспринимать её как общую ошибку. Она прямо указывает на проблему с параметром, а для отсутствующего значения и значения вне диапазона есть более узкие коды 131008 и 131009. **Это значит, что с моим номером что-то не так?** Нет. Ошибка относится только к запросу и не затрагивает номер. **Почему сообщение об ошибке такое расплывчатое?** Это общий код для проблем с параметрами. Для отсутствующего параметра и недопустимого значения у Meta есть отдельные коды. **Может ли причиной быть провайдер?** Только если он формирует запрос. При прямой интеграции запрос создаёте вы. **Нужно ли повторить запрос с увеличивающейся паузой?** Нет. Ошибка детерминированная, а повторные отправки добавят ограничение частоты запросов к проблеме, которая не является временной. --- ## Ошибка WhatsApp 131008: отсутствует обязательный параметр https://easycoexistence.com/ru/docs/whatsapp-error-131008 Ошибка 131008 означает, что в запросе отсутствует обязательный параметр. Она точнее и полезнее ошибки 100, которая охватывает в целом некорректные параметры: здесь поле именно отсутствует, а не содержит ошибочное значение. ### Чего обычно не хватает Полей, которые кажутся необязательными, но таковыми не являются. Поэтому один и тот же небольшой список повторяется снова и снова. - messaging_product, который нужно указывать как whatsapp при каждой отправке. - recipient_type в форматах сообщений, где он требуется. - Объекта language при отправке шаблона. Он обязателен, даже если доступен только один язык. - components в шаблоне с переменными. Пустой список не равнозначен отсутствию поля. ### Почему это хорошая новость Потому что это самая конкретная ошибка в этой группе. Ошибка 100 говорит, что где-то неверен параметр, а эта ошибка указывает: обязательного параметра вообще нет. Значит, поиск сужается до списка обязательных полей эндпоинта. Чтобы исправить ошибку, откройте справку вызываемого эндпоинта и сравните запрос с его обязательными полями. Это занимает минуту. Поэтому в журнале стоит отличать эту ошибку от 100, а не объединять обе как ошибку запроса. - Считать её такой же, как ошибку 100. Эта ошибка указывает на отсутствие поля и потому точнее. - Отправлять пустой массив components, считая это отсутствием поля. Для API это разные вещи. - Не указывать messaging_product. Он обязателен при каждой отправке, и его отсутствие является самой частой причиной. **Какого параметра не хватает?** Его название указано в ответе. Если нет, список обязательных полей приведён в справке эндпоинта. **Действительно ли messaging_product обязателен?** Да, при каждой отправке указывайте whatsapp. Это самое частое пропущенное поле. **Это то же самое, что ошибка 100?** Нет. Ошибка 100 означает, что переданный параметр неверен, а эта ошибка означает, что параметр отсутствует. **Поможет ли повторная отправка?** Нет. Запрос обрабатывается одинаково и будет завершаться с той же ошибкой, пока поле не добавлено. --- ## WhatsApp: ошибка 131009: недопустимое значение параметра https://easycoexistence.com/ru/docs/whatsapp-error-131009 Ошибка 131009 означает, что одно или несколько значений параметров недопустимы: поле передано и распознано, но его содержимое эндпоинт не принимает. Чаще всего причина в локали, формате номера или значении enum. ### Какие значения чаще всего вызывают ошибку Большинство ошибок вызывают три варианта, и все они выглядят правильными для человека. - Коды локали: en, если шаблон создан как en_US, или pt, если он создан как pt_BR. - Номера с пунктуацией, ведущими нулями или знаком плюса, если ожидаются только цифры в международном формате. - Значения enum в неправильном регистре, например категория шаблона в нижнем регистре. - Даты или временные метки в формате, отличном от указанного в документации эндпоинта. ### Почему стоит отдельно выделить случай с локалью Потому что в зависимости от эндпоинта он приводит к двум разным ошибкам, и легко начать искать причину не там. Отправка шаблона с языком, которого нет у этого имени, возвращает 132001. Это выглядит как отсутствие шаблона. Если сначала проверяется локаль, её некорректное значение возвращает эту ошибку. В основе обеих ошибок одна и та же причина: откройте список шаблонов и скопируйте точную строку языка, не предполагая её формат. - Считать en и en_US взаимозаменяемыми. Это разные шаблоны. - Отправлять номер со знаком плюса или пунктуацией. Нужны только цифры в международном формате. - Повторять запрос. Значение заведомо неверно. **Какое значение неверно?** Обычно ответ указывает параметр. Если нет, сначала проверьте локаль и формат номера. **Как форматировать номер?** Международный формат, только цифры, без знака плюса и пунктуации. **Почему та же ошибка иногда возвращает 132001?** При отправке шаблона имя и язык проверяются вместе, поэтому неизвестная пара выглядит как отсутствующий шаблон. **Проблема в моём номере?** Нет. Эта ошибка относится только к запросу. --- ## Ошибка WhatsApp 131051: неподдерживаемый тип сообщения https://easycoexistence.com/ru/docs/whatsapp-error-131051 Ошибка 131051 означает, что отправляемый тип сообщения не поддерживается. Иногда причина в некорректном значении типа, но на номере Coexistence чаще речь о типе, который платформа не разрешает для такого подключения. ### Две разные причины Первая причина обычная: значение типа написано с ошибкой или такого типа нет в API. Сверьте его со справочником эндпоинтов, и проблема обычно решается за минуту. Вторая причина структурная, и её легко не заметить, потому что код ошибки тот же. Номер Coexistence не поддерживает всё, что доступно обычному номеру Cloud API. Попытка выполнить такое действие возвращает эту ошибку вместо более понятного сообщения. Исчезающие сообщения, медиа с однократным просмотром, геопозиция в реальном времени и списки рассылки отключены на подключённом номере, а групповые чаты полностью недоступны через API. ### Как понять, какая причина у вас Определите её по тому, что вы пытались отправить. - Тип, который есть в API и который вы уже отправляли: вероятна ошибка форматирования, сравните полезную нагрузку. - Сообщение в группу: это структурное ограничение, и ни один провайдер не может его снять. - Геопозиция в реальном времени, медиа с однократным просмотром или исчезающее сообщение: структурное ограничение на номере Coexistence. - Новый тип, который вы ещё не отправляли: проверьте, доступен ли он вашему аккаунту и в вашем регионе. - Строить процесс вокруг групповых чатов. Они недоступны через API у любого провайдера. - Считать, что провайдер может включить отключённый тип. Это ограничения на уровне платформы. - Повторять отправку. Ни одна из причин не связана с временным сбоем. **Можно ли отправлять сообщения в группу?** Нет. Групповые чаты недоступны через API на номере Coexistence у любого провайдера. **Почему геопозиция в реальном времени не поддерживается?** Это одна из функций, отключаемых на номере после активации Coexistence. **Можно ли это исправить?** Если причина в некорректном типе, да. Если это ограничение платформы, нет. **Затрагивает ли это получение сообщений?** Нет. Эта ошибка касается отправки типа, который не разрешён. --- ## Ошибка WhatsApp 131052: не удалось скачать медиа https://easycoexistence.com/ru/docs/whatsapp-error-131052 Ошибка 131052 означает, что Meta не смогла скачать медиа, прикреплённое к сообщению. Проблема связана с самим медиа, а не с вашим запросом. Поэтому попросите отправить файл другим способом, а не меняйте код. ### Почему это происходит Входящее медиа сначала извлекается, а не доставляется напрямую. Сообщение содержит media id, после чего байты получают отдельно с его помощью. Получение может завершиться ошибкой по причинам на стороне отправителя: загрузка не завершилась, срок действия файла истёк до его получения или формат не сохранился при создании файла. На вашей стороне это не видно, и изменением запроса такие ошибки не исправить. ### Что делать Считайте это сообщением, полученным без вложения, и обработайте его как любой другой неполный ввод. - Запишите сообщение и отметьте медиа как недоступное, не удаляя всё событие. - Получите медиа как можно скорее: идентификаторы действуют не вечно. - Если в процесс вовлечён человек, попросите клиента отправить файл ещё раз. В большинстве случаев это помогает. - Не повторяйте попытки бесконечно. Если первая попытка и один повтор завершились ошибкой, медиа уже не получить. - Удалять всё сообщение. Текст и контекст остаются полезными и без вложения. - Получать медиа спустя долгое время после приёма. Идентификаторы истекают. - Повторять попытки в цикле. Неудачное получение редко срабатывает позже. **Сообщение потеряно?** Нет. Сообщение доставлено, ошибка произошла при получении вложения. **Стоит попросить клиента отправить файл ещё раз?** Если в процесс вовлечён человек, да. Обычно это быстро решает проблему. **Как долго действует media id?** Не бессрочно, поэтому важно получать медиа как можно скорее. **131053 означает то же самое?** Нет. Этот код означает сбой при загрузке отправляемого вами медиа. --- ## Коды ошибок WhatsApp Cloud API https://easycoexistence.com/ru/docs/whatsapp-error-codes Здесь собраны все коды ошибок WhatsApp Cloud API, которые мы документируем, в одной таблице с объяснением каждого и указанием, поможет ли повторная отправка. В большинстве случаев нет: ошибка предсказуема, поэтому тот же запрос снова завершится так же, а цикл повторов превратит неверный запрос в ограничение частоты запросов. ### Как читать столбец повторной отправки В нём три значения, и ошибочный выбор между ними является самой дорогой ошибкой во всей этой справке. «Нет» означает, что ошибка предсказуема. Не сработал запрос, шаблон или состояние получателя, поэтому повторная отправка того же запроса даст ту же ошибку и потратит пропускную способность, которая пригодится позже. «Да» означает, что ошибка произошла на стороне Meta и экспоненциальная задержка действительно её устраняет. «Подождать» означает, что причина реальна, но временна: это ограничение или блокировка, которые снимаются сами. Повторная отправка до этого момента ничего не даст и может продлить действие условия. ### Почему большинство этих ошибок нельзя устранить повторной отправкой Потому что платформа возвращает конкретные коды, а не общие ошибки. Неверный параметр, несуществующий шаблон, закрытое окно обмена сообщениями и получатель, отказавшийся от рассылки, известны уже в момент ответа. Поэтому Meta называет причину, а не возвращает расплывчатую ошибку. - Проблема в запросе не исчезает со второй попытки. - Проблема шаблона находится в самом шаблоне, и запрос не может её изменить. - Проблема окна или отказа от рассылки связана с состоянием получателя, а не с вашим. - Ограничение аккаунта является решением, а повторная отправка не является апелляцией. ### Что записывать при появлении одной из этих ошибок Достаточно данных, чтобы установить причину без воспроизведения ошибки. Именно это отличает исправление за пять минут от дня догадок. - Полный ответ с ошибкой, включая идентификатор трассировки, который запрашивает поддержка Meta. - Тело запроса в отправленном виде, а не в предполагаемом. Разница между ними обычно и есть ошибка. - Идентификатор номера телефона, чтобы отличить проблему одного номера от проблемы всего аккаунта. - Время, чтобы сопоставить ошибку с состоянием подключения в этот момент. ### Коды, которые существуют только в Coexistence Таких кодов два. Они сбивают с толку, потому что похожи на обычные ошибки отправки. 2593107 и 2593108 относятся к синхронизации истории чатов. На этом этапе при первом подключении номера копируются недавние разговоры из приложения WhatsApp Business. Это не ошибки обмена сообщениями и не признак сбоя подключения. Если синхронизация превышает ограничение или выполняется вне разрешённого окна, номер остаётся подключённым и продолжает нормально отправлять сообщения, но истории копируется меньше ожидаемого. Если принять это за сломанное подключение, можно отключить номер и начать заново, потеряв ещё больше истории вместо её восстановления. - Повторять отправку по умолчанию. Большинство этих кодов предсказуемы, и цикл добавит ограничение частоты запросов. - Записывать ошибку без тела запроса. Разница между отправленным и предполагаемым обычно и есть ошибка. - Принимать ошибку синхронизации за сбой подключения. Номер всё ещё подключён и отправляет сообщения. - Отбрасывать идентификатор трассировки. Только он делает обращение в поддержку полезным. **Какие ошибки нужно повторять?** 131016 и 131000, с экспоненциальной задержкой. 130429, 132015 и 133008 исчезают сами, если подождать. Все остальные ошибки предсказуемы. **Означает ли код ошибки, что мой номер отключён?** Обычно нет. Большинство этих ошибок связаны с запросом, шаблоном или получателем. Проблемы подключения отображаются как вебхуки аккаунта и рейтинга качества, а не как ошибки отправки. **Что такое идентификатор трассировки?** Это идентификатор в ответе с ошибкой, который помогает поддержке Meta найти конкретный запрос. Записывайте его при каждой ошибке: без него обращение нельзя обработать. **Одинаковы ли эти коды у всех провайдеров?** Да. Они приходят из Cloud API Meta, поэтому одинаковы у любого провайдера, подключившего номер. Провайдер может изменить только то, насколько понятно они до вас доходят. --- ## Ошибка WhatsApp 131053: не удалось загрузить файл https://easycoexistence.com/ru/docs/whatsapp-error-131053 Ошибка 131053 означает, что Meta не смогла загрузить файл из вашего запроса. В отличие от входящего аналога 131052, проблема связана с файлом под вашим контролем и обычно решается: проверьте размер, формат и доступность URL для Meta. ### Три причины В порядке, в котором они обычно возникают. - Размер: файл превышает ограничение для своего типа. Изображения 5 MB, видео и аудио 16 MB, документы 100 MB. - Формат: кодек или контейнер, который API не принимает. Это часто бывает с видео из программ для монтажа. - Доступность: вместо загруженного идентификатора отправляется ссылка, но URL требует входа, защищён межсетевым экраном или перенаправляет запрос. - Срок действия: загруженный идентификатор файла используется спустя долгое время после создания. ### Загрузка надёжнее ссылки При отправке ссылки Meta получает файл в момент отправки. Это добавляет причину сбоя, которую нельзя увидеть из вашей сети. URL может отлично открываться в браузере, но быть недоступным из инфраструктуры Meta из-за географии, правила межсетевого экрана или cookie авторизации, которую браузер уже хранит. Сначала загрузите файл и отправьте полученный идентификатор файла. Это полностью устраняет такой класс сбоев. Нужен всего один дополнительный запрос, зато отправка становится предсказуемой, что особенно важно при большом объёме. - Считать, что URL, работающий в вашем браузере, будет работать и для Meta. Ваша сессия и сеть отличаются от её сессии и сети. - Экспортировать видео, не проверив кодек. Стандартные настройки программ для монтажа часто не поддерживаются. - Повторно использовать идентификатор файла спустя долгое время после загрузки. Идентификаторы устаревают. **Каковы ограничения по размеру?** Изображения 5 MB, видео и аудио 16 MB, документы 100 MB. **Загрузить файл или отправить URL?** Загрузите файл. Это устраняет доступность ссылки как причину сбоя. **Почему URL работает у меня, но не для Meta?** Сеть Meta отличается от вашей. География, межсетевые экраны и авторизация могут работать иначе. **Это то же самое, что 131052?** Нет. Код 131052 означает ошибку скачивания файла, отправленного вам клиентом. --- ## Ошибка WhatsApp 131016: сервис недоступен https://easycoexistence.com/ru/docs/whatsapp-error-131016 Ошибка 131016 означает временную недоступность сервиса на стороне Meta. Это одна из немногих действительно временных платформенных ошибок, поэтому правильный ответ здесь: повторить попытку с экспоненциальной задержкой, а не искать причину. ### Почему эта ошибка отличается Большинство ошибок на этой платформе предсказуемы: запрос составлен неверно, шаблон не существует, окно обслуживания клиентов закрыто. Повторная отправка в таких случаях расходует запрос и приводит к ограничению частоты запросов. Эта ошибка является исключением. Она ничего не говорит о вашем запросе или номере, а лишь показывает, что сервис Meta сейчас не смог ответить. Тот же запрос через минуту обычно проходит, и именно для этого нужна задержка между попытками. ### Как правильно повторить попытку Сдержанно, потому что лавина повторных запросов только усугубляет сбой. - Экспоненциальная задержка: подождите одну секунду, затем две, четыре и восемь. - Ограничьте число попыток, обычно пятью, после чего отправьте сообщение в очередь. - Добавьте случайную задержку, чтобы группа обработчиков не повторяла запросы одновременно. - Используйте идемпотентность, чтобы сообщение, фактически отправленное до получения ошибки, не ушло повторно. - Повторять попытку в тесном цикле без паузы. Это увеличивает нагрузку на уже испытывающий проблемы сервис. - Считать это проблемой подключения. С вашим номером всё в порядке. - Повторять попытку без ограничения числа раз. Некоторые сбои длятся дольше, чем должна работать любая политика повторных отправок. **Нужно ли повторить попытку?** Да, с экспоненциальной задержкой. Это одна из ошибок, при которых повторная отправка помогает. **Затронут ли мой номер?** Нет. Это ошибка платформы на стороне Meta. **Сколько обычно длятся такие сбои?** Обычно от нескольких секунд до нескольких минут. Пяти попыток с задержкой хватает в большинстве случаев. **Как отличить её от настоящего сбоя?** Посмотрите, сохраняется ли ошибка. Непрерывный мониторинг помогает понять это без догадок. --- ## Ошибка WhatsApp 131000: что-то пошло не так https://easycoexistence.com/ru/docs/whatsapp-error-131000 Ошибка 131000 означает, что сообщение не отправлено по причине, которую Meta не классифицировала. Это общий код для нераспознанных сбоев, поэтому сначала повторите отправку один раз с задержкой, а при повторении ошибки передайте в поддержку trace id из ответа. ### Что именно он охватывает Любой сбой на пути отправки Meta, которому не присвоен отдельный код. Это могут быть временные сбои, внутренние проблемы и иногда состояние, для которого в новой версии API уже есть отдельный код, но на тот момент его ещё не было. Поскольку категория широкая, единого решения нет. Единичный случай может быть случайным сбоем. Если ошибка повторяется для одного получателя, это уже повод обратиться в поддержку. ### Что с ним делать Выполняйте шаги по порядку и остановитесь, как только один из них сработает. - Повторите отправку один раз с короткой задержкой. Часть таких сбоев бывает временной. - Сохраните полный ответ, включая trace id, который запросит поддержка. - Проверьте, ошибка возникает у одного получателя или у всех. Один получатель указывает на его номер, все получатели на платформу. - Если ошибка сохраняется после повторных попыток, обратитесь в поддержку, указав trace id и время запросов. - Повторять отправку бесконечно. Если две попытки завершились ошибкой, сбой, скорее всего, не временный. - Удалять trace id. Без него обращение в поддержку нельзя эффективно проверить. - Считать, что ваш номер неисправен. Обычно это не так. **Стоит ли повторить отправку?** Один раз, с задержкой. После этого сбой, скорее всего, не временный. **Что такое trace id?** Идентификатор в ответе с ошибкой, по которому поддержка Meta находит конкретный запрос. **Означает ли это, что мой номер недоступен?** Обычно нет. Проверьте, проходят ли другие отправки. **Когда обращаться в поддержку?** Когда ошибка повторяется после повторных попыток. Укажите trace id и время запросов. --- ## Ошибка WhatsApp 131021: отправитель и получатель совпадают https://easycoexistence.com/ru/docs/whatsapp-error-131021 Ошибка 131021 означает, что отправитель и получатель используют один и тот же номер. WhatsApp не позволяет бизнес-номеру отправлять сообщения самому себе. Почти всегда причина в тестовом сообщении, адресованном подключённому номеру, а не второму телефону. ### Почему это происходит После подключения номера первым делом обычно отправляют тестовое сообщение. Но под рукой есть только что подключённый номер. Это естественный шаг, однако платформа отклоняет такую отправку. Настройки для изменения этого правила нет. В приложении WhatsApp для обычных пользователей есть функция заметок самому себе, но через API она не работает. ### Как правильно проверить отправку Используйте второй номер и внимательно проверьте направление отправки. - Используйте личный телефон как получатель. Подойдёт любой номер WhatsApp, кроме подключённого. - Чтобы свободно проверять отправку, сначала отправьте сообщение с тестового номера на бизнес-номер. Это откроет окно обслуживания клиентов на 24 часа. - Для проверки за пределами этого окна отправьте одобренный шаблон. Только он разрешён в этот период. - Не регистрируйте второй бизнес-номер только для тестирования, если он вам не нужен. Достаточно обычного пользовательского номера. - Отправлять тестовое сообщение на подключённый номер. Платформа отклоняет его по правилам. - Считать, что заметки самому себе работают через API. Это не так. - Проверять обычное сообщение без предварительного сообщения от клиента. В этом случае возникает ошибка 131047. **Можно ли отправить сообщение на свой номер?** Нет. WhatsApp не разрешает это через API. **Есть ли для этого настройка?** Нет. Это правило платформы. **С каким номером проводить проверку?** С любым другим номером WhatsApp, включая личный телефон. **Почему тест завершился ошибкой 131047?** Потому что для обычного сообщения клиент должен написать вам в течение последних 24 часов. --- ## Ошибка WhatsApp 131045: номер телефона не зарегистрирован https://easycoexistence.com/ru/docs/whatsapp-error-131045 Ошибка 131045 означает, что номер телефона не зарегистрирован для сообщений через Cloud API. Добавление номера в WhatsApp Business Account и его регистрация для отправки являются отдельными шагами. Эта ошибка означает, что второй шаг не выполнен. ### Почему нужны два шага WhatsApp Business Account может содержать номера, с которых ничего не отправляется. Добавление номера подтверждает владение им, а регистрация активирует его для сообщений через Cloud API и задаёт двухэтапный PIN. При ручной настройке это отдельные вызовы API. Легко выполнить первый шаг и забыть второй. Тогда номер отображается в аккаунте, выглядит правильно в панели управления, но каждая отправка завершается этой ошибкой. ### Как решить проблему Зависит от того, как номер оказался в аккаунте. - При ручной настройке вызовите эндпоинт register для phone number id, указав его two step PIN. - При подключении через провайдера с помощью Coexistence регистрация выполняется в процессе. Обычно эта ошибка означает, что процесс не завершён. - Если номер недавно перенесли из другого аккаунта, регистрацию нужно повторить в новом аккаунте. - Если сама регистрация завершается ошибкой, причина обычно в PIN. Это ошибка 133005. - Считать, что номер, видимый в панели управления, уже готов к отправке. Видимость и регистрация отличаются. - Прерывать процесс подключения. Именно последние шаги выполняют регистрацию. - Путать эту ошибку с 133006, которая связана с проверкой, а не с регистрацией. **Что такое регистрация?** Активация номера для сообщений через Cloud API, отдельно от его добавления в аккаунт. **Нужно ли выполнять её самостоятельно?** При ручной настройке да. В процессе Coexistence всё выполняется за вас. **Нужно ли повторять регистрацию?** Только после переноса номера в другой аккаунт. **Что делать, если регистрация не проходит?** Обычно причина в двухэтапном PIN, из-за которого появляется ошибка 133005. --- ## Ошибка WhatsApp 133005: неверный PIN двухшаговой проверки https://easycoexistence.com/ru/docs/whatsapp-error-133005 Ошибка 133005 означает, что при регистрации указан неверный PIN двухшаговой проверки. Это шестизначный PIN, который задают при первой регистрации номера. Повторные неверные попытки блокируют дальнейшие, поэтому путь восстановления важнее повторной отправки. ### Откуда берётся PIN Его задают при первой регистрации номера для работы с сообщениями через Cloud API. Он снова нужен при любой последующей регистрации, в том числе после переноса номера в другой аккаунт. Именно здесь и возникает проблема. PIN, заданный один раз при настройке и не нужный целый год, редко записывают, а человек, который его задал, часто уже ушёл. Ошибка появляется ровно тогда, когда номер переносят или регистрируют заново, а это и так напряжённый момент. ### Если PIN никто не знает Выход есть. Он медленнее подбора, но действительно работает. - Прекратите подбор. Повторные неудачи возвращают код 133008 и на какое-то время блокируют попытки. - Смените PIN в WhatsApp Manager, в настройках двухшаговой проверки для этого номера. Метода API для её отключения нет. - Администратор также может задать новый PIN через API запросом POST к ID номера телефона, а затем зарегистрировать номер заново с этим PIN. - После восстановления сохраните новый PIN там, где его найдёт следующий сотрудник. ### Как избежать ошибки в будущем Относитесь к PIN как к части инфраструктуры, а не как к личным данным. Его место рядом с учётными данными аккаунта: он должен принадлежать компании, а не тому, кто случайно проводил настройку, и переживать уход этого человека. Дело не в самой ошибке, она несерьёзна. Дело в том, что вы не сможете перенести или заново зарегистрировать рабочий номер именно тогда, когда это нужно. - Многократный подбор. Он вызывает код 133008 и блокировку. - Хранение PIN у одного человека, а не в компании. - Уверенность, что после настройки PIN больше не понадобится. Для переноса он нужен. **Где был задан этот PIN?** При первой регистрации номера для работы с сообщениями через Cloud API. **Что делать, если я его не знаю?** Смените его в WhatsApp Manager, в настройках двухшаговой проверки для номера, или задайте новый через API. **Что будет, если продолжать подбор?** Попытки блокируются, и вместо этого вы получите ошибку 133008. **Когда нужен PIN?** При регистрации, а также при любой повторной регистрации или переносе номера. --- ## Ошибка WhatsApp 133008: слишком много попыток PIN https://easycoexistence.com/ru/docs/whatsapp-error-133008 Ошибка 133008 означает, что PIN для двухэтапной проверки вводили неверно слишком много раз, поэтому дальнейшие попытки временно заблокированы. Ей предшествуют повторные ошибки 133005, поэтому при неверном PIN нужно остановиться, а не пробовать снова. ### Что её вызывает Серия неверных попыток ввода PIN. Ошибиться легко, ведь неверный PIN кажется тем, что стоит попробовать ещё раз. Но это не так. Первая ошибка 133005 означает, что PIN нужно найти, а не угадывать снова. После блокировки номер нельзя зарегистрировать, пока не истечёт установленный срок, даже если за это время найден правильный PIN. ### Что делать во время блокировки Просто дождитесь окончания блокировки. - Прекратите попытки. Новые попытки могут продлить блокировку, а не сократить её. - Найдите или сбросьте PIN во время ожидания: отключите двухэтапную проверку с помощью токена уровня аккаунта или обратитесь в поддержку Meta. - Убедитесь, что регистрируете правильный `number id`. Ошибка PIN для другого номера выглядит так же. - Повторите попытку после окончания срока, а не проверяйте статус постоянно. - Продолжать попытки во время блокировки. Это не поможет и может продлить её. - Ждать, не используя это время для правильного сброса PIN. - Считать, что номер заблокирован навсегда. Блокировка PIN временная и не связана с нарушением правил. **Как долго длится блокировка?** Срок устанавливает Meta. Новые попытки в этот период могут продлить блокировку, а не сократить её. **Мой номер заблокирован навсегда?** Нет. Это блокировка проверки, не связанная с применением правил. **Можно ли сбросить PIN во время блокировки?** Да, это лучшее применение времени ожидания. **Почему это произошло?** Из-за повторного ввода неверного PIN, каждый раз возвращавшего ошибку 133005. --- ## Ошибка WhatsApp 133006: номер не подтверждён https://easycoexistence.com/ru/docs/whatsapp-error-133006 Ошибка 133006 означает, что номер телефона нужно подтвердить до регистрации для обмена сообщениями. Подтверждение доказывает контроль над номером с помощью кода из SMS или голосового вызова. Это отдельный шаг после добавления номера и до его регистрации. ### Подтверждение и регистрация Подтверждение доказывает, что компания контролирует номер. Регистрация активирует его для обмена сообщениями через Cloud API. Эти действия выполняются именно в таком порядке, а эта ошибка означает, что первый шаг ещё не завершён. На практике кто-то должен получить код на этот номер по SMS или через автоматический голосовой вызов. Номер, на который никто не может ответить, подтвердить нельзя. В большинстве случаев именно это, а не запрос API, становится основной причиной ошибки. ### Что мешает подтверждению Почти всегда причина физическая, а не техническая. - Ни у кого нет телефона или SIM-карты. Такое часто бывает с номером, перешедшим от прежнего владельца. - Это стационарный номер без SMS. В таком случае используйте голосовое подтверждение. - Виртуальный номер, оператор которого фильтрует или задерживает код. - Номер уже зарегистрирован в другом аккаунте WhatsApp. Сначала это нужно решить. - Попытка регистрации до подтверждения. Порядок важен. - Выбор SMS для стационарного номера. Для этого существует голосовое подтверждение. - Уверенность, что виртуальный номер надёжно получит код. Многие виртуальные номера этого не обеспечивают. **Как подтвердить номер?** С помощью кода, отправленного по SMS или автоматическим голосовым вызовом на сам номер. **Что делать со стационарным номером?** Используйте голосовое подтверждение, предназначенное для номеров без SMS. **Это то же самое, что регистрация?** Нет. Подтверждение доказывает контроль над номером, а регистрация активирует обмен сообщениями. **Можно пропустить этот шаг?** Нет. До завершения подтверждения регистрация будет возвращать эту ошибку. --- ## Ошибка WhatsApp 131050: пользователь отказался от сообщений https://easycoexistence.com/ru/docs/whatsapp-error-131050 Ошибка 131050 означает, что получатель отказался получать сообщения от вашей компании. Это не ошибка системы, и технического обхода нет: человек сделал выбор, поэтому нужно зафиксировать его и прекратить отправку. ### Почему обход невозможен Механизм защищает людей от компаний, которые не принимают отказ. Платформа, где такой запрет можно обойти, не была бы полезна ни одной из сторон. Meta также отслеживает дальнейшие действия. Новые попытки отправки людям, отказавшимся от сообщений, влияют на сигналы, формирующие рейтинг качества. Его снижение уменьшает доступную ёмкость отправки для всего номера, а не только для этих получателей. ### Что делать вместо этого Один раз корректно зафиксируйте отказ и позвольте остальной системе учитывать его. - Сохраните отказ для контакта, чтобы автоматические процессы не повторяли отправку. - Заблокируйте номер во всех кампаниях и автоматизациях, а не только в той, где возникла ошибка. - Не пытайтесь связаться с человеком через другой номер компании. Это тот же человек и тот же выбор. - Если позже человек напишет вам первым, окно обслуживания клиентов откроется снова, и вы сможете ответить. Решение остаётся за ним, а не за вами. - Повторная отправка. Блокировка преднамеренная и действует постоянно, пока человек не изменит свой выбор. - Отказ фиксируется только в кампании с ошибкой, поэтому другая кампания повторяет попытку на следующий день. - Использование другого номера для связи с тем же человеком. Это игнорирование того же выбора. **Можно ли снова написать этому человеку?** Только если он сначала напишет вам, открыв окно обслуживания клиентов снова. **Есть ли способ это обойти?** Нет. Такая попытка снижает ваш рейтинг качества. **Это влияет на весь мой номер?** Отказ относится к этому получателю, но повторные попытки в целом влияют на рейтинг качества номера. **Нужно ли удалить человека из списка?** Заблокируйте отправку везде, а не только в кампании, где возникла ошибка. --- ## Ошибка WhatsApp 130497: страна получателя недоступна https://easycoexistence.com/ru/docs/whatsapp-error-130497 Ошибка 130497 означает, что сообщения в страну получателя не разрешены для вашего аккаунта. Это географическое ограничение, не связанное с получателем. Обычно оно отражает лимит аккаунта, а не ошибку в запросе. ### Что вызывает ограничение по стране Причин несколько, и не все ограничения постоянны. - Новый или непроверенный аккаунт с лимитами, которые снимаются после проверки бизнеса. - Страна, на которую Meta распространила ограничение для всей платформы. - Ограничение на уровне аккаунта, установленное при проверке или применении мер. - Номер с неверным кодом страны. В этом случае ошибка относится к стране, в которую вы не собирались отправлять сообщение. ### Сначала проверьте формат номера Это единственная причина, которую вы можете исправить сами, и она встречается чаще остальных. Если сохранить начальный ноль или не указать код страны, система применит код по умолчанию и определит другую страну. Отправка завершится ошибкой из-за ограничения для страны, которая вас не интересует. Проверка международного формата, только цифр и правильного кода страны занимает секунду и устраняет наиболее вероятную причину. - Считать, что проблема на стороне получателя. Ограничение действует для вашего аккаунта и этой страны. - Повторять отправку. Между попытками ничего не меняется. - Пропускать проверку формата, хотя это единственная причина под вашим контролем. **Получатель меня заблокировал?** Нет. Это ограничение по стране для вашего аккаунта. **Можно ли снять ограничение?** Некоторые ограничения временные и снимаются после проверки бизнеса. Другие действуют для всей платформы. **Это может быть ошибка в формате номера?** Да, поэтому сначала стоит это проверить. Неверный код страны определяет другой регион. **Поможет ли повторная отправка?** Нет. Между попытками ограничение не меняется. --- ## Ошибка WhatsApp 132007: нарушение правил шаблона https://easycoexistence.com/ru/docs/whatsapp-error-132007 Ошибка 132007 означает, что шаблон нарушает правила WhatsApp для деловых сообщений. В текущем виде сообщение не отправится. Нужно переписать и повторно отправить шаблон на проверку, а не менять параметры запроса. ### Что именно запрещают правила Они уже, чем предполагает большинство при создании первого шаблона. - Содержание, похожее на непрошенную рекламу для человека, который её не запрашивал. - Запрещённые категории, включая некоторые финансовые, медицинские и регулируемые товары. - Формулировки, искажающие личность отправителя или создающие несуществующее впечатление о связи с другой организацией. - Вводящая в заблуждение срочность или любая структура, призванная вынудить человека ответить. ### Почему категория так же важна, как формулировки Шаблон, отправленный как служебный, но похожий на маркетинговый, нарушает правила, даже если само содержание не вызывает возражений. Meta разделяет шаблоны по категориям, потому что для них действуют разные ожидания по согласию. Рекламное сообщение, отправленное в служебной категории, это нарушает. Практическое правило: честно пишите шаблон под его категорию. Маркетинговый шаблон, который прямо обозначен как маркетинговый, проходит проверку. Маркетинговый текст, замаскированный под уведомление о доставке, не пройдёт, а одна смена формулировок без изменения категории редко помогает. - Повторная отправка сообщения. Проблема в шаблоне, а не в запросе. - Повторная отправка с косметическими правками. Если категория выбрана неверно, формулировки не помогут. - Уверенность, что одобрение действует навсегда. Позже шаблон могут отключить по коду 132016. **Можно ли повторить отправку?** Нет. Шаблон нужно переписать и повторно отправить на проверку. **Почему шаблон отклонили, если формулировки выглядят нормально?** Часто проблема в категории. Маркетинговое сообщение, отправленное как служебное, нарушает правила независимо от формулировок. **Сколько занимает повторная отправка?** Проверка обычно проходит быстро, но гарантированных сроков нет. **Это то же самое, что 132016?** Нет. Код 132016 означает, что шаблон навсегда отключили после одобрения. --- ## Ошибка WhatsApp 132012: формат параметров шаблона не совпадает https://easycoexistence.com/ru/docs/whatsapp-error-132012 Ошибка 132012 означает, что переданные значения параметров не соответствуют формату шаблона. Шаблону с тремя переменными нужны ровно три параметра в правильном порядке и нужного типа. Любое отклонение вызывает эту ошибку, а не частичную отправку. ### Что должно совпадать Всё, без исключений. Частичного совпадения не бывает. - Количество: три заполнителя в тексте означают ровно три параметра текста, не больше и не меньше. - Порядок: параметры привязаны к позициям. Если поменять два местами, сообщение уйдёт с неверными значениями или появится эта ошибка, если типы различаются. - Тип: параметр валюты или даты имеет определённую структуру объекта и не может быть отправлен как обычный текст. - Компоненты: параметры заголовка, текста и кнопки находятся в отдельных списках, их нельзя объединять в один. ### Изменение, которое ломает отправку Шаблоны редактируют люди, которые не вызывают API. Кто-то добавляет переменную, чтобы сделать сообщение понятнее, шаблон повторно проходит проверку, и отправка из неизменённой интеграции начинает завершаться ошибкой. Лучше предупредить такую ситуацию заранее. Подписка на вебхуки статуса шаблона превращает изменение в событие, а проверка количества переменных как части контракта интеграции при каждом изменении не даст улучшению текста превратиться в сбой. - Отправлять дополнительный параметр на всякий случай. Лишние параметры так же неверны, как недостающие. - Считать позиционные параметры именованными. Они сопоставляются только по позиции. - Редактировать шаблон, не проверив код, который его отправляет. **Сколько параметров нужно отправлять?** Ровно столько, сколько определено в шаблоне, и в правильном порядке. **Можно отправить дополнительные параметры?** Нет. Слишком большое количество вызывает ту же ошибку, что и слишком малое. **Почему это внезапно началось?** Обычно шаблон отредактировали, и количество его переменных изменилось. **У параметров есть имена?** Нет. Они позиционные, поэтому порядок важен. --- ## Ошибка WhatsApp 132016: шаблон отключён навсегда https://easycoexistence.com/ru/docs/whatsapp-error-132016 Ошибка 132016 означает, что шаблон отключён навсегда и больше не может использоваться. Обычно это итог длительного снижения качества: получатели блокировали или отмечали сообщения, отправленные с этим шаблоном, его рейтинг качества падал, и Meta отозвала шаблон. ### Как шаблон доходит до этого Обычно не за один шаг. Одобренный шаблон, который не нравится получателям, накапливает блокировки и жалобы, его рейтинг качества снижается с зелёного до жёлтого и красного, после чего он ставится на паузу. Повторные паузы заканчиваются отключением навсегда. Эту последовательность можно полностью отслеживать, если вы подписаны на вебхуки. Вебхук качества шаблона сообщает о каждом изменении, а переход шаблона в жёлтую зону предупреждает, пока ещё есть время для действий. Если это проигнорировать, рабочий шаблон станет непригодным. ### Что делать Два действия, именно в таком порядке. - Прекратите отправку с этим шаблоном и переключитесь на другой, потому что этот больше никогда не заработает. - Разберитесь, почему получателям он не понравился, прежде чем создавать замену, иначе новый шаблон повторит тот же путь. - Проверьте аудиторию и текст. Даже хороший шаблон собирает блокировки, если отправлять его людям, которые его не ждали. - Подпишитесь на вебхуки качества шаблонов, чтобы следующее снижение стало видно на жёлтой стадии, а не после отключения. - Создавать тот же шаблон под новым именем. Проблема в содержании. - Игнорировать жёлтый рейтинг качества. Жёлтый цвет предупреждает, красный становится последствием. - Обвинять текст, когда проблема была в аудитории. **Можно ли снова включить шаблон?** Нет. Отключение навсегда означает, что он больше не будет доступен. **Можно ли создать его заново под новым именем?** Можно, но снижение вызвало содержание, поэтому новый шаблон, скорее всего, повторит тот же путь. **Чем это отличается от 132015?** 132015 означает паузу, которую можно снять. Этот код означает отключение навсегда. **Можно ли было заметить проблему заранее?** Да. Вебхуки качества шаблонов сообщают о снижении до того, как ситуация дойдёт до этого этапа. --- ## Ошибка WhatsApp 131056: слишком много сообщений одному получателю https://easycoexistence.com/ru/docs/whatsapp-error-131056 Ошибка 131056 означает, что за короткий промежуток между вашим бизнес-номером и одним получателем отправлено слишком много сообщений. Это ограничение частоты запросов для пары, отдельное от общей пропускной способности аккаунта. Обычно оно указывает на повторяющуюся автоматизацию. ### Почему ограничение действует для пары Оно защищает не от большого объёма сообщений вообще, а от ситуации, когда одного человека заваливают сообщениями. Аккаунт может оставаться в пределах общей пропускной способности, отправляя тридцать сообщений одному получателю за минуту, но для получателя это всё равно выглядит как спам. Поэтому ограничение применяется к паре, а не к аккаунту. Из-за этого оно может появиться у номера с небольшим объёмом сообщений, который ни разу не приблизился к общему ограничению частоты. ### Что обычно вызывает эту ошибку Почти всегда причина автоматическая, а не ручной ввод сообщения. - Цикл повторной отправки считает ошибку доставки ошибкой отправки и отправляет сообщение снова. - Обработчик вебхука отправляет ответ и вызывается больше одного раза для одного события. - Чат-бот разбивает один ответ на множество коротких сообщений, отправляя их почти одновременно. - Тестовый скрипт во время разработки многократно отправляет сообщения на один и тот же номер. ### Как избежать ошибки Ограничивайте частоту на уровне диалога, а не только на уровне аккаунта. Лимит сообщений одному получателю в минуту, применённый до отправки, почти ничего не стоит и предотвращает как эту ошибку, так и связанный с ней негативный опыт клиента. Не менее важна дедупликация сообщений. События вебхука могут доставляться несколько раз. Если обработчик отправляет ответ, не проверяя, обработал ли он уже сообщение с таким message id, при нагрузке получится именно такая ситуация. - Повторная отправка создаёт ещё одно сообщение получателю, которого уже заваливают сообщениями. - Ограничение частоты только на уровне аккаунта. Это ограничение действует для получателя. - Обработка событий вебхука без дедупликации по message id. **Это ограничение частоты запросов моего аккаунта?** Нет. Для него используется код 130429. Здесь ограничение действует для получателя. **Почему ошибка появляется у номера с небольшим объёмом сообщений?** Потому что ограничение действует для пары, а не для общего объёма аккаунта. **Как остановить ошибку?** Ограничьте частоту для каждого диалога и выполняйте дедупликацию событий вебхука по message id. **Нужно ли повторить отправку?** Нет. Повторная отправка создаст ещё одно сообщение тому же получателю. --- ## Ошибка WhatsApp 80007: ограничение частоты запросов для WhatsApp Business Account https://easycoexistence.com/ru/docs/whatsapp-error-80007 Ошибка 80007 означает, что WhatsApp Business Account достиг ограничения частоты запросов. Оно относится к вызовам управления и чтения, а не к пропускной способности отправки сообщений. Обычно причина в опросе: что-то проверяет статус гораздо чаще, чем меняются данные. ### Что учитывается Вызовы к аккаунту, а не сообщения клиентам. - Чтение номеров телефонов, их рейтингов качества и уровней пропускной способности. - Получение списка шаблонов сообщений и их чтение. - Вызовы для настройки подписки и вебхуков. - Любая проверка статуса по расписанию. Обычно именно она создаёт основной объём. ### Опрос статуса: причину стоит устранить Проверка статуса каждые тридцать секунд для нескольких номеров создаёт тысячи вызовов в день, хотя данные меняются несколько раз в месяц. Рано или поздно вы достигнете этого ограничения, и опрос перестанет работать именно в момент, когда произойдёт что-то важное. Вебхуки работают иначе. Meta отправляет изменение рейтинга качества, обновление аккаунта или изменение статуса шаблона сразу после события. Это не требует вызовов и происходит быстрее любого опроса. Используйте вебхуки для изменений, а опрос оставьте для редкой сверки данных, а не как основной механизм. - Проверять статус через короткие интервалы. Это быстро расходует ограничение на данных, которые редко меняются. - Добавлять повторные попытки в ответ на ошибку. Это ещё быстрее расходует ограничение. - Путать ошибку с 130429, которая относится к отправке сообщений. **Это связано с отправкой сообщений?** Нет. За это ограничение отвечает 130429. Ошибка 80007 относится к вызовам управления и чтения. **Что вызывает ошибку?** Обычно проверка статуса через короткие интервалы. **Что делать вместо этого?** Подпишитесь на вебхуки, а опрос оставьте для редкой сверки данных. **Ошибка исчезнет сама?** Да, после окончания окна ограничения, но вернётся, если изменить частоту опроса. --- ## WhatsApp Coexistence для агентств и консалтинговых компаний https://easycoexistence.com/ru/whatsapp-coexistence-for-agencies Агентства сталкиваются с одной проблемой у каждого клиента: номером уже пользуются сотрудники, а миграция забирает у них приложение WhatsApp Business. Coexistence устраняет это ограничение: номер клиента можно подключить, не меняя привычный рабочий процесс. ### Почему номера клиентов блокируют большинство интеграций? Потому что номер не вам менять, и он уже используется во всех рабочих процессах. Номер клиента напечатан на машинах, счетах, сайте и связан с годами переписки. Кто-то весь день отвечает на сообщения с телефона и знает постоянных клиентов по именам. Как только в предложении появляется миграция номера, приложение WhatsApp Business перестаёт на нём работать, и сотруднику приходится переходить в созданную вами систему. Большинство клиентов отказываются, и это разумно. Поэтому многие агентства перешли на неофициальные шлюзы. Они сохраняли работу телефона, что и было важно клиенту, а риск блокировки оставался незаметным, пока не становился проблемой. Coexistence предлагает официальный вариант того же решения. ### Как на самом деле проходит подключение клиента? Клиент делает одно действие на собственном телефоне, и это занимает около двух минут. Вы отправляете ссылку для подключения. Клиент открывает её, видит всплывающее окно Meta, выбирает свой Business Portfolio и номер, затем сканирует код в приложении WhatsApp Business. Это всё. Ничего устанавливать не нужно, учётные данные никто не передаёт, а приложение продолжает работать сразу после сканирования. Номер остаётся в Business Portfolio клиента, а не переходит к вам. Это важно по двум причинам. Вы можете честно ответить, кому принадлежит подключение, а отношения сохраняются даже при смене агентства клиентом. Обещать это заранее проще, чем объяснять обратное после смены подрядчика. ### Как это выглядит при двадцати клиентах? Один аккаунт, двадцать номеров, фиксированная плата за каждый и понятный список. Нет тарифа, из которого нужно вырасти, и нет плана, меняющегося после достижения порога. Подключение двадцать первого клиента проходит так же, как первого. У каждого номера свой рейтинг качества, лимит сообщений и состояние подключения, поэтому вы заметите ухудшение показателей ещё до звонка клиента. На таком масштабе видимость даёт большую часть ценности. Подключение может незаметно перестать работать, а приложение WhatsApp Business почти всегда продолжит работу. Клиент не узнает о проблеме. Без мониторинга первым сигналом станет вопрос, почему автоматизация остановилась, а такой разговор редко начинается удачно. ### Может ли агент выполнить подключение вместо человека? Большую часть, а то, что он не может сделать, клиент всё равно должен выполнить сам. Через коннектор MCP помощник может вызвать get_connect_link и создать ссылку, которую открывает клиент, затем вызвать set_webhook_destination и направить номер в нужную вам систему, а после проверить состояние номера и подтвердить, что всё работает. Весь процесс проходит без открытия панели управления. Он не может только отсканировать код. Подключение Meta проходит в браузере и требует телефон с этим номером. Это намеренная защита, а не недостающая функция. Только клиент может авторизовать собственный номер, и это правильная схема. - Обещать клиенту, что сотрудники ничего не заметят, а затем мигрировать номер. Миграция отключает приложение, и это сразу станет заметно. - Подключать номера клиентов в собственном Business Portfolio. Каждый номер должен оставаться в портфеле клиента, чтобы подключение принадлежало ему. - Считать мониторинг необязательным при большом количестве клиентов. Двадцать незаметных сбоев у двадцати клиентов создают нагрузку на поддержку, а не редкий исключительный случай. **Нужен ли каждому клиенту отдельный аккаунт у вас?** Нет. Один аккаунт хранит все номера, которыми вы управляете, каждый оплачивается отдельно, а коннектор показывает их одним списком. Ограничений на работу с обслуживаемыми вами компаниями нет. **Кому принадлежит подключение, мне или клиенту?** Номер остаётся в Business Portfolio клиента. Вы управляете подключением, а базовые отношения с Meta принадлежат клиенту. Это честный ответ на его вопрос. **Что произойдёт, если клиент уйдёт?** Номер отключится, а приложение WhatsApp Business продолжит работать точно как раньше. Сам факт подключения не меняет номер необратимо. **Кто платит Meta за сообщения?** Клиент платит сам через способ оплаты в своём аккаунте WhatsApp Business. Эти списания не проходят через нас, поэтому нам нечего на них начислять. --- ## Что означает статус Meta Tech Provider и почему это важно https://easycoexistence.com/ru/meta-tech-provider Meta Tech Provider запускает собственное приложение Meta в подтверждённом Business Manager и через него подключает номера WhatsApp других компаний. EasyCoexistence имеет такой статус, поэтому номер подключается напрямую к вашему Business Portfolio, а не остаётся в аккаунте реселлера. ### Что на самом деле делает Tech Provider? Он запускает приложение, через которое другие компании подключают свои номера WhatsApp. При подключении компании открывается Embedded Signup от Meta, где ей предлагают авторизовать приложение. Это приложение принадлежит Tech Provider. После авторизации оно может действовать от имени компании: показывать статус номера, отправлять сообщения, управлять шаблонами и указывать, куда доставлять вебхуки. На этой связи построены все возможности провайдера. Именно этот статус делает работу легитимной. Meta выдаёт его компании с собственным приложением в подтверждённом Business Manager после App Review. Это отличает провайдера от скрипта, который хранит чужие учётные данные. ### Почему важно, кому принадлежит приложение? Потому что от этого зависит, к чьему аккаунту будет привязан номер клиента. Инструменты, построенные на аккаунте чужого провайдера, наследуют его ограничения. Так появляются лимиты на количество подключений, с которыми сталкиваются пользователи универсальных платформ автоматизации: платформа поддерживает одну связь с провайдером, и все пользователи делят её между собой. С нашим собственным приложением подключение создаётся напрямую между Business Portfolio клиента и Meta. Номер остаётся его собственностью, реселлер его не хранит, а добавление следующего номера выполняется так же, как первого. Для агентства это не техническая деталь, а ответ на вопрос клиента о том, кто контролирует его номер. ### Что требуется для получения статуса? Подтверждённый Business Manager, приложение, прошедшее App Review, и записанные демонстрации рабочих сценариев. Подтверждение компании связывает приложение с реальным юридическим лицом, а Meta проверяет документы по реестрам. App Review проверяет, что запрашивает приложение и зачем. Для WhatsApp он также включает записанные видео, показывающие полный рабочий процесс подключения. Ничего из этого не стоит денег, но всё требует времени, и эту часть нельзя ускорить. Это важно знать, если вы планируете создать собственного провайдера. Для подключения одного принадлежащего вам номера всё это не нужно. Для подключения номеров клиентов нужно всё перечисленное, а ожидание обычно занимает недели, а не дни. ### Что меняется для компании, подключающей номер? Три вещи, и ни одна из них не видна в интерфейсе. Номер подключается в собственном Business Portfolio компании, поэтому связь с Meta принадлежит ей. Meta выставляет плату за диалоги напрямую в её WhatsApp Business Account, поэтому посредник не может добавить наценку. Кроме того, один аккаунт не ограничен по количеству номеров, поскольку общую связь с провайдером не приходится делить. Сам процесс подключения не меняется. Embedded Signup принадлежит Meta, всплывающее окно принадлежит Meta, а сканирование кода выполняется в приложении WhatsApp Business. Tech Provider ничего из этого не заменяет, а делает доступным. - Считать, что у каждого провайдера есть собственный статус Tech Provider. Многие работают на чужом статусе, откуда и берутся лимиты на подключения. - Планировать получение статуса к конкретной дате. Сроки App Review компания не контролирует. - Воспринимать статус как знак качества. Это связь между аккаунтами, которая определяет, в чьём Business Portfolio находится номер клиента. **Означает ли это, что Meta рекомендует EasyCoexistence?** Нет, и ни один провайдер не должен создавать такое впечатление. Tech Provider, это технический статус, который разрешает подключать номера других компаний через одобренное приложение. Он не означает рекомендацию продукта, созданного на его основе. **Могу ли я сам стать Tech Provider?** Да. Это бесплатно и доступно любой компании с подтверждённым Business Manager, готовой пройти App Review. Стоимость заключается во времени ожидания, а не в оплате. **В чьём Business Portfolio находится мой номер?** В вашем. Подключение создаётся между вашим Business Portfolio и Meta, а наше приложение получает разрешение действовать с номером. Номер не переносится в наш аккаунт. **Есть ли ограничение на количество подключаемых номеров?** Нет. Лимиты, с которыми сталкиваются пользователи других решений, появляются из-за общей связи с одним провайдером. Здесь используется другая схема. --- ## Сколько стоит WhatsApp Coexistence: сравнение провайдеров https://easycoexistence.com/ru/whatsapp-coexistence-pricing-compared Провайдеры считают стоимость в трёх разных единицах: за номер, за пользователя или за сообщение. Из-за этого заявленные цены нельзя сравнивать напрямую, а реальная стоимость видна только при конкретном числе номеров. На этой странице расчёт сделан для одного, десяти и пятидесяти номеров. ### Почему заявленные цены нельзя сравнивать? Потому что провайдеры берут плату за разное, а единица расчёта определяет, какому бизнесу подходит каждый вариант. Цена за номер зависит от того, сколько линий WhatsApp вы держите. Это единица, которой агентство действительно управляет, и именно её используют EasyCoexistence, 360dialog и Dualhook. Цена за пользователя и за контакт зависит от того, сколько людей отвечает и со сколькими клиентами вы общаетесь. Так считают WATI и respond.io, и это верная единица, когда покупается именно команда операторов. Цена за сообщение зависит только от объёма. Это модель Twilio: нет платы за платформу и за номер, но за каждое сообщение взимается плата сверх того, что выставляет Meta. Поэтому честное сравнение возможно только при заданном числе подключений. Именно так построена таблица ниже. ### Сколько стоят провайдеры с платой за платформу при тех же объёмах? Честно поставить их в один столбец нельзя, потому что их плата вообще не меняется с числом номеров. Меняется число пользователей и контактов. Опубликованные планы WATI рассчитаны на 3–10 пользователей и от 500 до 2 500 активных контактов в месяц. respond.io публикует US$ 79 за пять пользователей и 1 000 контактов, с ростом до US$ 279. YCloud публикует бесплатный тариф, затем US$ 39, US$ 89 и US$ 399, а пользователи и каналы добавляются как дополнения по US$ 10 и US$ 5 в месяц за каждого. Для службы поддержки с одним номером эти цены конкурентны и включают общий ящик входящих сообщений, которого в простом подключении нет. Для агентства с пятьюдесятью клиентскими номерами стоимость проявляется в строках дополнений, причём считается она за канал, а не за диалог. Решает один вопрос: будет ли кто-нибудь заходить в тот ящик входящих сообщений, за который вы платите. ### А что с Twilio, где нет ни одной из этих плат? Twilio публикует плату US$ 0.005 за сообщение в каждую сторону, сверх комиссий Meta за шаблоны, которые передаются без наценки. В опубликованных ценах нет ни ежемесячной платы за платформу, ни платы за номер. Поэтому это самый дешёвый способ держать номер, который почти ничего не отправляет, и самый дорогой способ вести загруженный номер. Пятьдесят простаивающих номеров не стоят ничего, а пятьдесят номеров с реальными диалогами будут стоить за каждое сообщение постоянно. Стоит знать и то, что на странице цен Twilio о Coexistence не сказано. Если для вас важно, чтобы приложение WhatsApp Business продолжало работать на номере, задайте этот вопрос им до любых других сравнений. ### Что действительно выбрать агентству? Ту модель, единица которой совпадает с тем, что растёт в вашем бизнесе. Если растёт число клиентских номеров, цена за номер со скидкой за объём остаётся единственной формой, которая не наказывает вас за успех. EasyCoexistence стоит US$ 9 за номер до пяти номеров и снижается до US$ 1 за номер по мере добавления номеров, так что при пятидесяти клиентах каждый номер обходится дешевле, чем первый, а не дороже. Если растёт число операторов в одном ящике входящих сообщений, правильная покупка: платформа с оплатой за пользователя, и эта страница не будет с этим спорить. WATI и respond.io сделали именно это, и это работает. Если растёт объём сообщений на нескольких номерах, модель Twilio с оплатой за сообщение стоит просчитать против остальных при вашей реальной интенсивности отправки. Для случая, под который создан этот продукт, то есть для агентства или разработчика, который держит номера, ему не принадлежащие, цена за номер со скидкой за объём остаётся единственной, что растёт в ту же сторону, что и бизнес: ставка за номер падает по мере роста их числа. - Прямое сравнение заявленных цен. Они считаются в трёх разных единицах, и самая маленькая цифра часто оказывается неверным выбором. - Предположение, что кто-то из них делает наценку на сообщения Meta. Никто из перечисленных на этой странице этого не делает: счёт выставляет Meta. - Принимать недокументированную функцию за отсутствующую. Если на странице цен о Coexistence не сказано, спросите провайдера, а не доверяйте этой таблице. **Эти цены актуальны?** Они указаны так, как опубликованы на странице цен каждого провайдера в сентябре 2026 г., со ссылками рядом с цифрами выше. Цены меняются, поэтому перед решением проверьте источник. **Почему EasyCoexistence дешевеет в расчёте на номер?** Потому что стоимость наблюдения за подключением растёт не пропорционально их числу. Агентство с пятьюдесятью номерами создаёт не в пятьдесят раз больше работы, поэтому и цена выше не в пятьдесят раз. **Делает ли кто-то из них наценку на комиссии Meta?** Никто из провайдеров на этой странице. Meta выставляет счета за сообщения на способ оплаты вашего собственного аккаунта WhatsApp Business, поэтому посредник и не может дать на них скидку. **Какие провайдеры поддерживают Coexistence?** YCloud и 8x8 документируют эту поддержку, а Dualhook и EasyCoexistence построены вокруг неё. На ряде других страниц цен об этом не сказано. Это не доказывает ни наличия, ни отсутствия, и стоит спросить напрямую. --- ## Глоссарий WhatsApp Coexistence https://easycoexistence.com/ru/whatsapp-coexistence-glossary Термины WhatsApp Coexistence легко перепутать. На практике путаница обычно возникает, когда два человека используют одно слово для разных вещей. Ниже приведены определения, принятые на этом сайте, со ссылками на подробные страницы. ### Почему терминология вызывает столько проблем? Потому что несколько терминов обозначают объекты разных уровней, хотя все они кажутся объектами одного уровня. Business Portfolio содержит WhatsApp Business Account, который содержит номера телефонов, у каждого из которых есть идентификатор номера телефона. В разговоре все четыре объекта называют аккаунтом, поэтому фраза «проверьте, работает ли аккаунт» может означать четыре разные проверки. То же происходит с двумя окнами длительностью 24 часа на этой платформе: они измеряют разные процессы, но их постоянно путают. Кроме того, Meta и провайдеры используют разные слова для одного и того же, а провайдеры не всегда согласны друг с другом. На этой странице используется терминология Meta, если она существует, и прямо указано, когда термин принадлежит нам. ### Какие различия действительно важны на практике? Три различия, и каждое уже стоило кому-то целого дня. Окно обслуживания клиентов и окно синхронизации длятся по 24 часа, но никак не связаны. Первое определяет, доставится ли свободный текст, отсчитываясь от последнего сообщения клиента. Второе определяет, можно ли ещё перенести историю чата, отсчитываясь от подключения. Подключённое устройство не является API. Это клиент WhatsApp для обычного использования, авторизованный где-то ещё. Именно это автоматизируют неофициальные инструменты, из-за чего номера блокируют. А адрес назначения вебхука не является настройкой номера. Это переопределение подписки приложения на аккаунт. Поэтому он исчезает при удалении подключения, и его нужно указать заново после повторного подключения. **Coexistence использует другой API, а не Cloud API?** Нет. Coexistence подключает номер к Cloud API, сохраняя работу приложения WhatsApp Business на этом номере. Эндпоинты, формат сообщений и правила одинаковы. **Чем отличаются Business Portfolio и WABA?** Business Portfolio является контейнером уровня компании в Meta Business Manager. WhatsApp Business Account находится внутри него и содержит номера телефонов. Один портфель может содержать несколько WABA. **BSP и Tech Provider это одно и то же?** Эти понятия пересекаются, но обозначают разное. Tech Provider это статус Meta, который позволяет компании подключать номера других компаний через своё приложение. BSP обычно означает компанию, продающую платформу для обмена сообщениями. Такой статус у неё может быть, а может и не быть. **Как MCP связан с WhatsApp?** Никак напрямую. MCP это протокол, который даёт AI-ассистенту доступ к инструменту, а сервер WhatsApp MCP предоставляет номер как один из таких инструментов. Он не может получать сообщения, а только выполнять действия по запросу. --- ## Поля вебхука WhatsApp и их маршрутизация https://easycoexistence.com/ru/docs/webhook-fields Аккаунт WhatsApp Business отправляет события как именованные поля. Два поля содержат сообщения и идут на ваш эндпоинт. Шесть передают состояние аккаунта и используются для мониторинга. Понимание разницы определяет архитектуру. ### Что содержит каждое поле? messages содержит всё, что клиент отправляет на номер: текст, ссылки на медиафайлы, ответы и реакции. smb_message_echoes содержит сообщения, которые ваша команда отправляет из приложения WhatsApp Business. Это поле существует только у номера Coexistence и позволяет программному обеспечению видеть ответы сотрудника. account_update передаёт состояние подключения: PARTNER_REMOVED, когда приложение удалено из аккаунта, ACCOUNT_OFFBOARDED, ACCOUNT_RECONNECTED, а также события ограничений и нарушений. phone_number_quality_update передаёт изменения рейтинга качества и пропускной способности. account_alerts содержит оповещения Meta для аккаунта, а account_review_update передаёт результат проверки. business_capability_update содержит изменения лимита сообщений и возможностей, а phone_number_name_update передаёт одобрения и отклонения отображаемого имени. ### Почему это разделение важно для архитектуры? Потому что оно определяет, попадёт ли содержимое переписки к провайдеру. Переопределение отправляет два поля сообщений напрямую с Meta на ваш эндпоинт. Шесть служебных полей продолжают поступать провайдеру, поэтому возможны панель управления и оповещения без хранения сообщений. Поэтому утверждение об отсутствии хранения сообщений может быть свойством архитектуры, а не только политикой. Если поля сообщений доставляются в другое место, в коде нет пути для их сохранения. Для аккаунта без переопределения используется callback по умолчанию: обработчик отбрасывает эти события и не сохраняет их. ### Какие поля должен обрабатывать ваш обработчик? Если переопределение настроено, ожидайте только два поля сообщений. При этом обработчик должен игнорировать остальные поля, а не завершаться с ошибкой. Meta со временем добавляет поля, и структура тела запроса может незаметно получить новые ключи. Обработчик, который проверяет имя поля и игнорирует неизвестные, продолжает работать. Обработчик, рассчитанный на одну структуру, завершится с ошибкой при первом незнакомом событии. Также стоит явно обрабатывать smb_message_echoes, а не считать его шумом. Без него программа не узнает, что сотрудник уже ответил, и клиент может получить два ответа на один вопрос. - Предполагать общее тело запроса. Каждое событие содержит имя поля, и обработчик должен проверять его. - Игнорировать smb_message_echoes. Без него программа отвечает поверх уже отправленного сотрудником ответа. - Завершаться с ошибкой на неизвестных полях вместо их пропуска. Meta добавляет поля без предупреждения. **Можно ли получать только некоторые поля?** Переопределение направляет путь сообщений к вам. Разделение служебных полей фиксировано, поскольку на нём построен мониторинг. **Есть ли smb_message_echoes у обычного номера Cloud API?** Нет. Это поле существует потому, что с номера Coexistence сотрудник отправляет сообщения из приложения, а программа отправляет их через API. **Что происходит с событиями сообщений, если не указать назначение?** Они поступают в наш callback по умолчанию и отбрасываются без сохранения. **Имена полей принадлежат Meta или вам?** Meta. Мы не придумывали эти имена, поэтому их достаточно выучить один раз. --- ## Проверка эндпоинта вебхука WhatsApp https://easycoexistence.com/ru/docs/webhook-verification До доставки любого события Meta вызывает ваш эндпоинт запросом GET с hub.mode, hub.verify_token и hub.challenge. Эндпоинт должен проверить токен и вернуть challenge как необработанное тело ответа. При любом другом ответе доставка не начнётся. ### Что именно отправляет Meta? GET-запрос на ваш URL с тремя параметрами запроса. hub.mode получает значение subscribe. hub.verify_token содержит токен, который вы указали при настройке назначения. hub.challenge содержит значение, созданное Meta для этой попытки. Эндпоинт должен сравнить hub.verify_token с выбранным вами токеном и, если они совпадают, вернуть ответ 200, где всё тело ответа состоит из hub.challenge. Без JSON, без кавычек вокруг значения и без завершающего переноса строки, который некоторые фреймворки добавляют по умолчанию. Если токены не совпадают, верните ответ 403. Таков весь протокол, и он намеренно прост. ### Почему неверный ответ не вызывает ошибку? Потому что сбой проверки не является ошибкой в вашей системе, а означает отсутствие назначения в системе Meta. Если challenge возвращён неправильно, Meta просто не начинает доставку на это назначение. Ваш сервер отвечает 200 на проверку, в журналах виден входящий запрос, а ни одна панель управления не сообщает о проблеме. Единственный признак: сообщения не приходят. Обычно это принимают за проблему Coexistence, а не за проблему рукопожатия. Поэтому проверку до вызова стоит выполнять заранее. Мы проверяем, что URL использует HTTPS и что токен проверки указан, до отправки запроса к Graph. Некорректное назначение сразу завершается ошибкой, а не выглядит подключённым. ### Что ещё может заблокировать проверку? Три причины, не связанные с кодом. Аутентификация перед эндпоинтом. Шлюз, базовая аутентификация или список разрешённых IP отклонят запрос Meta, а Meta не может предоставить учётные данные. Маршрут проверки должен быть доступен без них. Перенаправление. Meta вызывает указанный вами URL, а переход 301 на канонический хост не выполняется так, чтобы рукопожатие завершилось. Укажите конечный URL. И фреймворк, который сериализует ответ. Если обработчик возвращает строку, а фреймворк оборачивает всё в JSON, тело будет содержать кавычки вокруг challenge и не совпадёт с ожидаемым значением. - Возвращать JSON. Тело должно содержать только необработанное значение challenge. - Размещать эндпоинт за аутентификацией. У Meta нет учётных данных, поэтому запрос будет отклонён. - Указывать Meta URL с перенаправлением. Используйте конечный URL. **Какой токен использовать?** Любую выбранную вами строку. Она позволяет эндпоинту отличить запрос Meta от запросов других людей, узнавших URL. **Как часто выполняется проверка?** При настройке и при каждом указании назначения. Работающий эндпоинт не проверяется повторно при каждом событии. **Могу ли я проверить это самостоятельно?** Да. Вызовите свой эндпоинт с тремя параметрами и проверьте, что тело ответа в точности совпадает со значением challenge. **Что, если мой сервер был недоступен во время проверки?** Рукопожатие завершится ошибкой, и назначение не активируется. Повторное сохранение запускает проверку заново. --- ## Справочник инструментов MCP https://easycoexistence.com/ru/docs/mcp-tools-reference Коннектор предоставляет 16 инструментов для всех номеров аккаунта. list_numbers используется первым, потому что остальные инструменты получают из него connection_id. При неоплате блокируются шесть инструментов: четыре, которые обращаются к внешним системам, get_api_credentials, который возвращает токен доступа, и create_connect_link. Остальные десять, то есть чтение состояния и шаблонов и настройка Partner API, остаются доступными. ### Что делает каждый инструмент? Чтение: list_numbers возвращает подключённые номера со статусом, рейтингом качества и уровнем обмена сообщениями. С него начинается любой другой вызов. get_number_health возвращает актуальный снимок Meta, недавнюю историю мониторинга, события вебхуков и проверки опросчика. get_api_credentials возвращает базовый URL Graph API, WABA id, phone number id и, если доступен, собственный токен доступа аккаунта. Отправка: send_message отправляет свободный текст в течение 24 часов, когда ответы бесплатны. send_template отправляет одобренный шаблон, с него начинается разговор с человеком, который ещё не писал. list_templates, create_template и get_template_status охватывают жизненный цикл шаблона. Подключение: set_webhook_destination направляет входящие сообщения и отражения приложения в вашу систему, а передача null сбрасывает настройку. get_connect_link возвращает ссылку на панель управления и шаги для подключения нового номера. get_docs возвращает документацию продукта в формате markdown. Partner API, для софта или агентств, чьи собственные клиенты подключают номера: get_partner_setup показывает состояние оплаты, API-ключа, URL для событий и следующий шаг. create_api_key выпускает ключ Partner API и показывает его один раз, а существующий ключ без явного подтверждения не заменяет. revoke_api_key отзывает ключ, тоже только после подтверждения. set_partner_events_url задаёт, куда отправляются события статуса, и один раз возвращает секрет подписи. create_connect_link создаёт размещённую у нас ссылку подключения для одного клиента, действующую 1 час, так же как POST /api/v1/connect-sessions. ### Почему важен connection_id? Потому что он связывает инструкцию с конкретным номером, а помощник не может угадать его. Каждый инструмент, работающий с номером, принимает connection_id, и получить его можно только через list_numbers. На практике помощник, которого попросили отправить сообщение, сначала вызовет list_numbers. Поэтому первый запрос в сессии часто выполняется дольше остальных. Это также делает работу аккаунта с несколькими номерами однозначной. Номера по умолчанию и неявного выбора нет, поэтому инструкция без указания номера вызывает уточняющий вопрос, а не догадку. ### Что происходит при неоплате? Блокируются шесть инструментов: send_message, send_template, create_template и set_webhook_destination, которые обращаются к внешним системам; get_api_credentials, потому что он возвращает токен доступа аккаунта, с которым заблокированный аккаунт мог бы отправлять сообщения напрямую через Graph API; и create_connect_link, который подключает новый номер. Всё остальное чтение остаётся доступным, как и настройка Partner API: get_partner_setup, create_api_key, revoke_api_key и set_partner_events_url. Это сделано намеренно. Если аккаунт не может понять причину блокировки или проверить состояние номеров, вернуть доступ можно только через обращение в поддержку. Эти же операции чтения нужны для мониторинга состояния, поэтому их отключение остановило бы мониторинг именно тогда, когда он особенно нужен. На практике аккаунт с просроченной оплатой по-прежнему отвечает на вопросы о своём состоянии и продолжает мониториться. Останавливается только всё, что обращается к клиенту. - Ожидать, что коннектор будет получать сообщения. MCP работает по схеме запрос и ответ, а входящий трафик требует вебхука. - Жёстко прописывать connection_id. Он берётся из list_numbers и не предназначен для ручной записи. - Считать аккаунт с просроченной оплатой полностью отключённым. Чтение и мониторинг намеренно продолжаются, кроме учётных данных, которые содержат токен для отправки. **Нужно ли выбирать инструмент для вызова?** Нет. Вы формулируете запрос обычными словами, а помощник выбирает инструмент. Именно для этого написаны описания инструментов. **Может ли он читать мои переписки?** Нет. Входящие сообщения направляются на указанный вами вебхук. Коннектор читает состояние аккаунта и номеров. **Полезен ли get_docs?** Больше, чем кажется. Он передаёт помощнику нашу документацию в формате markdown, поэтому ответы о правилах Coexistence берутся из неё, а не из памяти. **Один коннектор охватывает несколько клиентов?** Да. В одном аккаунте можно хранить столько номеров, сколько нужно, а list_numbers возвращает их все. --- ## Подключение номера шаг за шагом https://easycoexistence.com/ru/docs/connecting-a-number Подключение проходит через Embedded Signup от Meta: выберите Business Portfolio, WhatsApp Business Account и номер, затем отсканируйте код в приложении WhatsApp Business. Это занимает около двух минут, а приложение продолжает работать. ### Что происходит во время подключения? Открывается всплывающее окно Meta и последовательно запрашивает три пункта. Сначала Business Portfolio, то есть контейнер компании в Business Manager. Затем WhatsApp Business Account внутри него. После этого номер телефона. Он уже должен быть зарегистрирован в приложении WhatsApp Business, потому что Coexistence подключает номер, которым пользуется приложение, а не создаёт новый. Затем процесс переходит на телефон. Meta показывает код, владелец номера открывает на устройстве приложение WhatsApp Business и сканирует его. Это единственный шаг за пределами браузера, и выполнить его вместо владельца компании нельзя. ### Что выбирается при подключении и уже не меняется? Нужно решить, предоставлять ли доступ к существующей истории чатов. Этот выбор делается один раз и становится окончательным для данного подключения. Если выбрать «да», недавняя история разговоров синхронизируется с API, и программа получает контекст. Если выбрать «нет», API видит только сообщения с момента подключения. Оба варианта допустимы, а большинству интеграций важны новые разговоры. Но изменить выбор можно только после отключения и повторного подключения. Есть и ограничение по времени. Синхронизацию нужно запустить в течение 24 часов после подключения, и она выполняется только один раз. Если пропустить любой срок, появится непонятная ошибка вместо оповещения. Поэтому историю лучше выбрать в день подключения, а не во время настройки интеграции. ### Что подготовить заранее? Нужны три вещи. Если подготовить их заранее, процесс не придётся прерывать на полпути. Доступ к Business Portfolio, которому принадлежит номер. Обычно он есть у владельца компании, а не у специалиста, который выполняет интеграцию. Нужен и телефон с этим номером: он должен быть разблокирован, а приложение WhatsApp Business установлено. Желательно также заранее подготовить адрес вебхука, чтобы указать его в конце подключения. Если закрыть процесс до завершения, номер может оказаться привязанным к аккаунту, но не зарегистрированным. При первой отправке это вызовет ошибку. Повторный запуск процесса с самого начала исправляет проблему. - Начинать без телефона под рукой. Позже отсканировать код с другого устройства нельзя. - Закрывать всплывающее окно, когда появляется номер. После этого ещё есть шаги, и остановка оставит номер незарегистрированным. - Откладывать решение об истории до завершения интеграции. Оно истекает через 24 часа после подключения. **Можно ли подключить номер, которым я не владею?** Авторизовать его может только компания, которой он принадлежит. Отправьте владельцу ссылку, и он завершит процесс на своём телефоне. **Прекращает ли приложение работать во время подключения?** Нет. Оно продолжает работать, в том числе во время сканирования кода. **Что делать, если номер подключён к обычному приложению WhatsApp?** Сначала перенесите его в приложение WhatsApp Business. Coexistence подключает номер из Business приложения. **Можно ли повторить процесс?** Да. Отключение и повторное подключение запускают его заново, включая новую возможность принять историю чатов. --- ## Окно обслуживания клиентов на 24 часа https://easycoexistence.com/ru/docs/customer-service-window Окно обслуживания клиентов открывается, когда клиент пишет на ваш номер, и длится 24 часа. Внутри него можно отправлять свободный текст, и эти ответы бесплатны. Вне окна доставляется только шаблон, одобренный Meta. ### Когда именно начинается отсчёт? Когда клиент отправляет сообщение. Отсчёт начинается заново после каждого следующего сообщения. Именно здесь часто ошибаются. Окно отсчитывается не от вашего последнего сообщения, не от начала разговора и не с момента открытия заявки. Оно считается от самого последнего входящего сообщения клиента. Поэтому активный разговор фактически не закрывается, а односторонний закрывается через сутки. Окно также действует для каждого контакта отдельно, а не для номера целиком. Один клиент может находиться внутри окна, пока другой в тот же момент находится вне его, даже если оба пишут на один номер. ### Что можно отправлять внутри и вне окна? Внутри можно отправлять что угодно: свободный текст, медиафайлы и шаблоны. Вне окна доставляется только шаблон, уже одобренный Meta. Именно для этого нужны шаблоны. Это разрешённый способ начать или возобновить разговор с человеком, который ещё не писал. Их заранее проверяют, потому что получатель не инициировал переписку. У номера в режиме Coexistence есть дополнительное ограничение. Приложение WhatsApp Business не умеет отправлять шаблоны, поэтому всё, что отправляется вне окна, должно идти через API. Команда, отвечающая с телефона, может свободно продолжать активный разговор, но не может возобновить переписку после паузы. Это одна из практических причин подключить номер. ### Почему интеграции обнаруживают это уже в работе? Потому что тестирование всегда проходит внутри окна. Разработчик интеграции пишет самому себе, а затем отвечает через несколько секунд. Это происходит в пределах 24 часов, поэтому свободный текст работает и все тесты проходят. Первый реальный сбой возникает, когда клиент написал вчера, обычно уже после запуска. Надёжная схема предусматривает ветвление перед отправкой: проверьте, сколько времени прошло с последнего сообщения контакта, и выберите путь свободного текста или шаблона. Если заложить это сразу, почти ничего не стоит. При доработке позже придётся найти каждую отправку в коде. - Отсчитывать окно от собственного последнего сообщения. Его открывает сообщение клиента. - Считать окно общим для номера. Оно действует для каждого контакта отдельно, поэтому два разговора на одном номере могут иметь разный статус. - Тестировать только сразу после сообщения. В этот момент окно всегда открыто. **Можно ли продлить окно?** Нет. Его устанавливает Meta, и ни один провайдер не может увеличить его длительность. **Открывает ли ответ шаблоном новое окно?** Новое окно открывает ответ клиента. Отправка шаблона сама по себе не открывает окно для свободного текста. **Ответы действительно бесплатны?** Meta не взимает плату за сообщения, отправленные внутри окна обслуживания клиентов. Плата взимается за разговоры, начатые вне него. **Что насчёт другого окна на 24 часа, о котором я читал?** Это окно синхронизации, отсчитываемое с момента подключения. Оно регулирует историю чата, а не отправку сообщений. Это разные вещи. --- ## Шаблоны сообщений WhatsApp https://easycoexistence.com/ru/docs/message-templates Шаблон, это сообщение, заранее отправленное в Meta на проверку. После одобрения его можно отправить в любое время, в том числе человеку, который ещё не писал. Это единственный способ отправить сообщение за пределами 24-часового окна обслуживания клиентов. ### Для чего нужны три категории? Они показывают Meta, что это за сообщение, а категория влияет и на проверку, и на оплату. Utility охватывает транзакционные сообщения, связанные с действием клиента: обновление заказа, подтверждение бронирования, уведомление о доставке. Marketing предназначена для рекламного контента, и для такой отправки нужен способ оплаты в WhatsApp Business Account. Authentication охватывает одноразовые коды и имеет более строгий формат. Неверный выбор категории часто приводит к отклонению. Рекламные формулировки в шаблоне utility обнаруживаются стабильно, поэтому пытаться обойти это не стоит. ### Как работают переменные? Пронумерованные переменные заполняются по порядку и считаются отдельно для каждого компонента. В тексте Hello {{1}}, your order {{2}} has shipped заданы две переменные, поэтому при отправке для тела сообщения нужно передать ровно два значения. Параметры заголовка и кнопок считаются отдельно, а не объединяются в один список. Поэтому отправка может быть отклонена даже при правильном общем количестве значений. При создании шаблона Meta также требует примеры значений, чтобы проверяющий увидел, как выглядит реальное сообщение. Есть и правила размещения: переменная в самом начале или конце сообщения, а также слишком большое число переменных для окружающего текста приводят к отклонению. ### Почему телефонное приложение не может отправлять их на номере Coexistence? Потому что шаблоны относятся к функциям платформы, а не приложения, и приложение не умеет с ними работать. Это важно знать заранее. Компания, подключённая через Coexistence, продолжает отвечать клиентам с телефона, и команда может отвечать на любые активные сообщения. Но из приложения нельзя возобновить разговор, который уже затих, потому что для этого нужен шаблон, а шаблоны доступны только через API. Поэтому всё запланированное, транзакционное или предназначенное человеку, который сегодня не писал, по определению требует API. Для многих компаний именно эту задачу и решает подключение. - Создавать шаблон и отправлять его в одном процессе. Сначала Meta проводит проверку, обычно за несколько минут, но иногда за день. - Объединять переменные заголовка и тела. Они считаются отдельно для каждого компонента. - Использовать рекламные формулировки в шаблоне utility. Это стабильная причина отклонения. **Сколько длится проверка?** Обычно несколько минут, иногда до дня. Ни один провайдер не может ускорить этот процесс. **Нужен ли отдельный шаблон для каждого языка?** Да. Имя и язык вместе определяют шаблон, поэтому то же имя в другой локали будет отдельным шаблоном. **Можно ли изменить одобренный шаблон?** Да, но после изменения меняется контракт переменных, и отправители с зафиксированным старым количеством перестают работать. **Нужен ли способ оплаты?** Для marketing-отправок да, в вашем WhatsApp Business Account. Это требует Meta, и провайдер не может добавить способ оплаты за вас. --- ## Вебхук account_update и все причины отключения https://easycoexistence.com/ru/docs/webhook-account-update account_update сообщает, что состояние подключения изменилось. Его поле event указывает, что произошло, а при удалении disconnection_info.reason показывает причину. Именно она определяет, вернётся ли номер или исчез окончательно. ### Какие события содержит account_update? PARTNER_REMOVED, когда приложение удалено из WhatsApp Business Account. Это главный сигнал отключения, на который стоит опираться, а не делать вывод по полю, ставшему false. ACCOUNT_OFFBOARDED, когда номер полностью выведен из системы. ACCOUNT_RECONNECTED, когда ранее удалённое подключение возвращается. А также события принудительных ограничений: ACCOUNT_RESTRICTION и ACCOUNT_VIOLATION, плюс события с DISABLED или BAN в названии. Сюда же приходят результаты проверки и одобрения, с VERIFIED или APPROVED в названии. Обработчик должен проверять имя события, а неизвестные события считать информационными, не завершая работу с ошибкой: Meta может добавлять события без предупреждения. ### Каковы причины отключения? Их шесть, и значение у каждой своё. PRIMARY_INACTIVITY означает правило примерно четырнадцати дней: приложение WhatsApp Business не открывали на основном устройстве. Это восстановимо и встречается намного чаще всего. COMPANION_INACTIVITY означает то же на дополнительном устройстве, но с более длинным периодом, около тридцати дней. BUSINESS_DOWNGRADE означает, что номер вернулся в обычное приложение WhatsApp. Это завершает Coexistence, поскольку для Coexistence требуется приложение Business. CHANGE_NUMBER означает смену самого номера. USER_RE_REGISTERED означает повторную регистрацию на новом устройстве. ACCOUNT_DISCONNECTED означает, что клиент отключил номер сам или это сделала система. Причина также приходит вместе с disconnection_info.initiated_by, где указано, сделал ли это человек или система. ### Почему причина важнее события? Потому что один PARTNER_REMOVED не показывает, что делать дальше. Если номер удалён из-за PRIMARY_INACTIVITY, он вернётся: компания открывает приложение, подключается снова, и всё продолжает работать. Если считать это уходом клиента, можно отправить письмо об отмене человеку, который всё ещё пользуется сервисом. Удаление из-за BUSINESS_DOWNGRADE или ACCOUNT_DISCONNECTED означает другую ситуацию. Если считать его временным, подключение может навсегда остаться в неопределённом состоянии. Если удаление пришло без причины, запасным сигналом служит initiated_by: удаление, выполненное человеком, выглядит намеренным, а необъяснимое системное удаление, нет. Это различие лучше заложить в код, чем выяснять позже через поддержку. - Считать все PARTNER_REMOVED одинаковыми. Причина отличает две недели тишины от ушедшего клиента. - Выводить об отключении по полю, ставшему false, вместо этого события. Так появляются ложные оповещения. - Завершать работу при неизвестном имени события. Meta добавляет события, а обработчик должен пропускать незнакомые. **PARTNER_REMOVED означает окончательное удаление?** Обычно нет. Чаще всего приходит PRIMARY_INACTIVITY: приложение не открывали, а повторное подключение всё восстанавливает. **Повторное подключение восстановит адрес вебхука?** Нет, и в этом ловушка. Адрес является переопределением в подписке приложения и удаляется вместе с ним. Его нужно указать заново. **Что такое COMPANION_INACTIVITY?** Та же неактивность, но на дополнительном устройстве, а не на основном, с более длинным периодом около тридцати дней. **Можно ли получить это событие без причины?** Да. В таком случае только disconnection_info.initiated_by показывает, было ли удаление намеренным. --- ## Вебхук phone_number_quality_update https://easycoexistence.com/ru/docs/webhook-phone-number-quality-update phone_number_quality_update сообщает об изменениях пропускной способности и лимита сообщений для номера. В 2026 году он не передаёт зелёный, жёлтый или красный рейтинг качества, несмотря на название. Рейтинг нужно получать опросом номера. ### Что на самом деле содержит этот вебхук? Информацию о пропускной способности и лимите сообщений, переданную как значение события и поля с текущим лимитом. На практике это означает, что ёмкость номера изменилась: он перешёл на другой уровень сообщений или для него скорректировали пропускную способность. Это важно записывать, поскольку такие изменения влияют на возможности интеграции, а снижение уровня служит ранним сигналом. Несмотря на имя поля, рейтинга качества здесь нет. Обработчик, написанный по старой документации, будет искать здесь GREEN, YELLOW или RED, ничего не найдёт и решит, что качество никогда не меняется. ### Откуда тогда берётся цветовой рейтинг? Его нужно регулярно получать напрямую из номера. Поле quality_rating находится в объекте номера телефона в Graph API. Его нужно получать опросом, а не ждать события. Поэтому для полноценного мониторинга подключения нужны и опрос, и приём вебхуков: они передают разные данные, и по отдельности недостаточны. По этой же причине падение качества незаметно для большинства интеграций. Оно не отправляется автоматически, в приложении WhatsApp Business на телефоне его не видно, а когда появляется ошибка 131048, затронутые отправки уже завершились с ошибкой. - Искать GREEN, YELLOW или RED в этом теле запроса. В 2026 году их там нет. - Строить мониторинг только на вебхуках. Рейтинг качества нужно получать опросом. - Игнорировать снижение уровня. Обычно это первый заметный признак проблемы. **Почему поле называется по рейтингу качества?** Оно появилось до изменения. Название сохранилось, а содержимое изменилось, поэтому оно вводит в заблуждение. **Как часто нужно получать рейтинг опросом?** Достаточно часто, чтобы заметить снижение до введения ограничения. Мы опрашиваем номера по расписанию, а не по запросу. **Показывает ли рейтинг приложение?** Нет. В приложении WhatsApp Business на телефоне рейтинг не отображается. **Связана ли с этим ошибка 131048?** Да. Номер начинает возвращать эту ошибку, когда низкий рейтинг приводит к ограничению. --- ## Вебхук smb_message_echoes https://easycoexistence.com/ru/docs/webhook-smb-message-echoes smb_message_echoes передаёт сообщения, отправленные вашей командой из WhatsApp Business. Поле есть только у номеров Coexistence, потому что только с ними сотрудник отправляет сообщения с телефона, а программа одновременно отправляет их через API. ### Зачем вообще нужно это поле? Потому что Coexistence создаёт ситуацию, для которой API изначально не проектировался: один номер используют два отправителя. В обычном номере Cloud API отправитель только один, это программа, поэтому передавать нечего. В номере Coexistence команда всё ещё отвечает с телефона. Без такого события программа не видела бы примерно половину каждого диалога. Вебхук решает эту проблему. Когда кто-то вводит ответ в приложении WhatsApp Business, он приходит на ваш эндпоинт как событие. Структура такая же, как у входящего сообщения, но событие помечено как исходящее от компании. ### Что произойдёт, если его игнорировать? Клиент получит два ответа, и это будет выглядеть небрежно. Обычно клиент пишет в восемь утра, сотрудник отвечает с телефона в течение минуты, а автоматизация, не увидевшая этот ответ, через три минуты отправляет ответ на тот же вопрос. Для клиента это выглядит так, будто компания не знает, что уже сказала. Обрабатывать событие несложно. Сохраняйте вебхук в диалоге так же, как входящее сообщение, и проверяйте недавнюю активность перед отправкой. Проблема незаметна при тестировании, потому что в тестовом диалоге человек обычно не отвечает. - Считать вебхуки лишним шумом и отбрасывать их. Это единственный сигнал, что человек уже ответил. - Считать, что поле есть у каждого номера. Оно относится только к Coexistence. - Тестировать без участия человека. Именно тогда проблема не возникает. **Вебхуки содержат медиафайлы?** Они сообщают, что было отправлено, включая ссылки на медиафайлы, в той же структуре, что и входящие сообщения. **Есть ли это поле у обычного номера Cloud API?** Нет. Без Coexistence никто не отправляет сообщения из приложения, поэтому передавать нечего. **Можно ли отключить это поле?** Оно входит в путь сообщений. Если направить этот путь на ваш эндпоинт, поле будет передаваться. Игнорировать его в коде можно, но это приведёт к последствиям. **Это что-нибудь стоит?** Нет. Это событие вебхука, а не отправка сообщения. --- ## Вебхук messages https://easycoexistence.com/ru/docs/webhook-messages messages это поле, которое передаёт всё, что клиент отправляет на ваш номер: текст, медиафайлы, ответы, реакции и интерактивные ответы. На маршрутизированном номере Coexistence оно идёт от Meta прямо на ваш эндпоинт, минуя провайдера. ### Что передаёт полезная нагрузка Одна доставка может содержать одно или несколько сообщений. Для каждого указываются отправитель, идентификатор и тип. От типа зависит, какие другие ключи присутствуют. - Номер телефона отправителя и идентификатор номера, на который он написал. - Идентификатор сообщения wamid, на котором строится устранение повторов. - Метка времени Unix. - Тип: text, image, audio, video, document, sticker, location, contacts, reaction, button или interactive. - Для медиафайлов передаётся media id, с помощью которого их можно получить, а не сами байты. ### Почему на маршрутизированном номере оно не попадает к нам Переопределение переносит это поле вместе с smb_message_echoes в указанное вами место назначения. Meta позволяет приложению переопределить место доставки вебхуков аккаунта WhatsApp Business. Мы указываем в этом переопределении ваш URL, поэтому путь сообщения полностью обходится без нашей инфраструктуры. На нашей стороне нет ни копии, ни очереди, ни хранения, поскольку доставка туда не приходит. Если место назначения не задано, события попадают в наш callback по умолчанию, где обработчик удаляет их без сохранения. В этом разница между заявлением о хранении и реальным путём выполнения: содержимому переписки просто некуда попасть. ### Как правильно подтвердить получение Верните 200 до начала работы, а не после. Meta считает медленный ответ ошибкой и повторяет отправку. Поэтому обработчик, который обрабатывает всё внутри запроса, может увидеть одно сообщение несколько раз. Ответьте сразу, поместите полезную нагрузку в очередь или фоновую задачу, а обработку выполняйте за пределами запроса. Для serverless это обязательно. Функция, которая вернула ответ и продолжает работу, может быть заморожена сразу после ответа. Поэтому подтверждение и обработка должны быть действительно разделены. ### Как устранять повторы Всегда используйте wamid, потому что повторные доставки обычны, а не исключительны. Одно и то же сообщение может прийти дважды по причинам, не связанным с ошибкой на вашей стороне: медленный ответ, сетевой тайм-аут или развёртывание во время доставки. Хранить уже полученные идентификаторы и пропускать повторы можно за несколько строк. Это отличает один ответ клиенту от двух. На номере Coexistence это особенно важно, поскольку smb_message_echoes приходит по тому же пути. Если обработчик считает каждое событие новым, он ответит поверх сотрудника, который уже ответил вручную. - Обработка до возврата 200. Meta повторит медленный запрос, и вы обработаете сообщение дважды. - Отсутствие устранения повторов. Повторные доставки предусмотрены системой, это не редкий крайний случай. - Ожидание байтов медиафайла в полезной нагрузке. В ней передаётся media id, с помощью которого файл нужно получить. **Видит ли EasyCoexistence сообщения моих клиентов?** Нет. Переопределение доставляет это поле на ваш эндпоинт. Всё, что попадает в наш резервный callback, удаляется без сохранения. **Могут ли несколько сообщений прийти в одном запросе?** Да. Одна доставка может содержать несколько сообщений, поэтому обработчик должен перебрать их все, а не читать только первое. **Как получить медиафайл?** В полезной нагрузке есть media id. Получите с его помощью URL, используя токен доступа номера, затем скачайте файл. **Что такое smb_message_echoes?** Это сопутствующее поле, которое передаёт сообщения, отправленные вашей командой из приложения WhatsApp Business. Оно существует только на номерах Coexistence. --- ## Вебхук phone_number_name_update https://easycoexistence.com/ru/docs/webhook-phone-number-name-update phone_number_name_update передаёт результат отправки отображаемого имени. Поле decision указывает, одобрила или отклонила Meta это имя. Это событие единственное место, где публикуется такой результат: в приложении WhatsApp Business он больше нигде не отображается. ### Что он сообщает Результат отправки отображаемого имени в виде решения по событию. Имя видят клиенты над перепиской, а его изменение проходит проверку Meta. Это событие важно тем, что больше нигде не сказано, чем всё закончилось. Приложение WhatsApp Business ничего не показывает, и бизнес, отправивший изменение несколько недель назад, не узнает, прошло ли оно, если никто не получает это событие. Запись на временной шкале превращает вопрос «прошло ли изменение нашего имени» из разговора с поддержкой в факт с датой. ### Почему имя отклоняют Главная причина в том, что оно не соответствует бизнесу, на который подтверждён аккаунт. - Имя, совпадающее с юридическим лицом, зарегистрированным коммерческим названием или брендом на сайте, обычно проходит проверку. - Общее описание или имя, не связанное с подтверждённым бизнесом, обычно не проходит. - Всё, что выглядит как ключевое слово, а не имя, стабильно выявляется при проверке. ### Что блокирует отсутствие имени Некоторые отправки. Так большинство узнаёт, что имя так и не было одобрено. Номер без одобренного отображаемого имени возвращает ошибку 131037 при операциях, которым оно нужно. Для того, кто выполняет такой запрос, это выглядит как ошибка кода: всё остальное на номере работает. Обычно причина связана с пробным подключением, где этап имени пропустили и больше к нему не вернулись. Отправка имени является частью правильной настройки номера, а не косметическим шагом. Её стоит выполнить в день подключения номера. - Считать, что отсутствие новостей означает одобрение. Решение приходит здесь и больше нигде. - Отправлять ключевое слово вместо имени. Meta проверяет его на соответствие подтверждённому бизнесу. - Пропустить отображаемое имя во время пробного периода, а затем получить 131037 при отправке, которой оно нужно. **Сколько длится проверка?** Meta не публикует фиксированный срок, и ни один провайдер не может ускорить этот процесс. **Можно ли изменить имя позже?** Да. Каждое изменение снова проходит проверку и создаёт здесь новое событие. **Увидит ли клиент мой номер?** Он видит одобренное отображаемое имя. В этом и состоит смысл его использования. **Что такое ошибка 131037?** Это ответ номера, у которого нет одобренного отображаемого имени, при попытке выполнить операцию, требующую его. --- ## Вебхук message_template_status_update https://easycoexistence.com/ru/docs/webhook-message-template-status-update message_template_status_update сообщает об изменении статуса проверки шаблона: одобрен, отклонён, приостановлен или отключён. Благодаря этому интеграция отправляет шаблон и получает результат, вместо того чтобы регулярно опрашивать Meta и угадывать частоту запросов. ### Какие статусы он передаёт Шаблон проходит через небольшой набор состояний, и каждое изменение поступает сюда. - Одобрен: шаблон можно отправлять. - Отклонён: отправка невозможна, причина указывается в событии. - Приостановлен: рейтинг качества снизился настолько, что Meta временно приостановила шаблон. - Отключён: повторные приостановки привели к окончательной остановке, нужен новый шаблон. ### Почему больше не нужно опрашивать Meta Иначе приходится постоянно спрашивать и угадывать частоту запросов. Без этого события интеграция, создавшая шаблон, должна периодически вызывать get_template_status, пока ответ не изменится. Слишком частые запросы расходуют ресурсы, а при редких запросах одобренный шаблон может оставаться незамеченным часами. С этим событием процесс прост: отправьте шаблон и ждите. Meta обычно сообщает результат в течение нескольких минут, после чего интеграция реагирует один раз. Для агентства, создающего шаблоны для клиентов, это разница между очередью, которая очищается сама, и очередью, за которой нужно следить. ### Что делать при каждом результате С одобренным шаблоном всё просто: отметьте его доступным для отправки. Остальные три статуса требуют действий. Отклонение содержит причину. Её стоит показывать без изменений, а не пересказывать: обычно она достаточно конкретна для исправления, а пересказ может убрать важные детали. Приостановка означает, что содержание вызвало негативную реакцию. Повторная отправка после снятия приостановки даст тот же результат. Это сигнал отредактировать шаблон, а не просто ждать. Отключение окончательно для этого шаблона. Единственный путь дальше, создать новый шаблон с другим содержанием. Если считать отключение временным, отправка останется сломанной навсегда. - Опрашивать Meta об одобрении, хотя это событие само сообщает о нём. - Пересказывать причину отклонения вместо передачи без изменений. Именно детали делают её полезной для исправления. - Ждать восстановления отключённого шаблона. Этот статус окончательный, нужен новый шаблон. **Сколько обычно занимает одобрение?** Обычно несколько минут, иногда до суток. Ни один провайдер не может ускорить этот процесс. **Приостановленный шаблон это то же самое, что отключённый?** Нет. Приостановка снимается через некоторое время, а отключение окончательно и следует за повторными приостановками. **В отклонении указана причина?** Да. Причина достаточно конкретна для исправления, поэтому её стоит передавать без изменений. **Можно ли отправлять другие шаблоны, пока один приостановлен?** Да. Статус относится к этому шаблону, а не к номеру. --- ## Вебхук message_template_quality_update https://easycoexistence.com/ru/docs/webhook-message-template-quality-update message_template_quality_update сообщает об изменении реакции получателей на один конкретный шаблон. Он приходит до того, как качество приведёт к приостановке, поэтому даёт время действовать, а не разбираться с ошибкой после сбоя. ### Что измеряет этот сигнал Он показывает, как люди реагируют на сообщения, отправленные с помощью одного конкретного шаблона, а не на номер в целом. Блокировки и жалобы имеют наибольший вес, но полное отсутствие реакции тоже учитывается. Такая привязка к одному шаблону делает сигнал полезным. Номер может быть в порядке в целом, пока один шаблон незаметно отталкивает свою аудиторию. Именно это событие помогает отличить эти ситуации. Без него первым сигналом становится ошибка отправки этого шаблона, хотя остальные сообщения с номера работают нормально. ### Почему важно действовать заранее Потому что любое следующее состояние хуже и его сложнее исправить. Если качество падает достаточно сильно, шаблон приостанавливается: каждая попытка возвращает ошибку 132015. Приостановка снимается только через период, длительность которого Meta не публикует. Повторные приостановки отключают шаблон навсегда, и тогда содержание нужно собрать заново как новый шаблон с другим названием. Если сигнал о качестве приходит, пока шаблон ещё работает, это единственный момент, когда исправление ничего не стоит. После приостановки редактирование всё ещё остаётся правильным шагом, но путь отправки уже нарушен на весь период, пока никто этого не заметил. ### Что обычно вызывает проблему Сначала содержание, затем аудитория, и о втором часто забывают. - Рекламные формулировки в шаблоне, заявленном как служебный, которых получатели не ожидали. - В сообщении неясно, какая компания его отправляет. - Отправка по списку, а не людям, которые недавно взаимодействовали с компанией. - Один и тот же шаблон массово отправляется аудитории, которая его не запрашивала. - Считать его просто информационным. Это последний сигнал, который приходит, пока шаблон ещё работает. - Воспринимать его как проблему с номером. Сигнал относится к одному шаблону. - Редактировать текст, сохраняя ту же аудиторию. Получатели создают те же сигналы, что и содержание сообщения. **Влияет ли это на другие мои шаблоны?** Нет. Сигнал относится к одному шаблону, а остальные шаблоны на том же номере не затрагиваются. **Можно ли увидеть это в приложении?** Нет. В приложении WhatsApp Business на телефоне сведения о качестве шаблона не отображаются. **Что произойдёт, если я проигнорирую сигнал?** Дальнейшее падение качества приостановит шаблон, а повторные приостановки отключат его навсегда. **Достаточно ли отредактировать текст?** Часто, но не всегда. Аудитория, которой отправляют шаблон, создаёт те же сигналы, что и содержание сообщения. --- ## Вебхук history https://easycoexistence.com/ru/docs/webhook-history history передаёт существующие личные чаты номера Coexistence в API. Поле приходит после подключения, если передачу истории одобрили. Это единственный сигнал для интеграции, что перенос вообще состоялся. ### Что он передаёт Историю личных чатов один на один, которая уже была у номера в приложении WhatsApp Business. Она переносится, чтобы программы не начинали работу вслепую с номером, которым бизнес пользовался годами. Групповые чаты не передаются: они полностью исключены из API для номера Coexistence. Также не передаются инструменты самого приложения: метки, быстрые ответы, приветственные сообщения и сообщения об отсутствии не имеют аналога в API и остаются на устройстве. Это поле существует только для номеров Coexistence. Номер, подключённый обычным способом, не имеет прежней истории приложения для переноса, поэтому передавать ему нечего. ### Почему он срабатывает один раз Потому что перенос является частью подключения, а не постоянной возможностью. Во время Embedded Signup владельца бизнеса спрашивают, нужно ли передать существующие чаты. Ответ «да» разрешает синхронизацию. После этого нет настройки, которая включила бы её снова, и нет эндпоинта для повторного запуска. Вторая попытка возвращает 2593107, а не временное ограничение частоты запросов. Есть и крайний срок. Синхронизацию нужно начать в течение 24 часов после подключения. Более поздняя попытка возвращает 2593108. Если пропущено любое из условий, номер нужно отключить и пройти весь процесс заново. ### Что обработчик должен с ним делать Считайте его пакетной передачей, которая приходит один раз и может быть большой, а не дополнительным трафиком в потоке сообщений. - Быстро подтвердите получение и обрабатывайте его асинхронно, как любую другую доставку. - Устраняйте дубликаты по message id: история и текущие сообщения могут пересекаться во время подключения. - Учитывайте, что поле может отсутствовать. Если владелец номера отказался от истории, здесь ничего не появится, и интеграция должна работать в любом случае. - Не блокируйте подключение из-за этого поля. Номер можно использовать до завершения переноса. - Создание интеграции, которая требует наличия истории. Многие номера подключаются без неё. - Повторная попытка синхронизации после 2593107. Это одноразовое событие, поэтому повтор вернёт ту же ошибку. - Откладывание решения об истории до начала работы над интеграцией. Обычно к этому моменту 24-часовое окно уже закрыто. **Какой объём истории передаётся?** Окно недавних личных чатов один на один, которое задаёт Meta, а не провайдер. **Передаются ли групповые чаты?** Нет. Группы полностью исключены из API для номера Coexistence. **Можно ли запросить перенос позже?** Нет. Он выполняется один раз при подключении. Повторный запуск требует отключить и снова подключить номер. **Что происходит, если владелец отказался от истории?** В этом поле ничего не появится, и API будет видеть только сообщения с момента подключения номера. --- ## Вебхук smb_app_state_sync https://easycoexistence.com/ru/docs/webhook-smb-app-state-sync smb_app_state_sync передаёт состояние самого приложения WhatsApp Business, прежде всего синхронизацию контактов при подключении номера Coexistence. Это отдельное поле от history, где передаются диалоги, и оно есть только у номеров Coexistence. ### Что оно передаёт Состояние со стороны приложения, то есть на практике контакты, которые компания уже хранила в телефоне. Каждый контакт с номером WhatsApp можно синхронизировать с платформой. Благодаря этому программа узнаёт клиента, который годами был в телефоне компании, вместо того чтобы считать его новым номером. Это не то же самое, что сами диалоги: они приходят в поле history. Поля разделены, потому что одно содержит справочник, а другое является расшифровкой диалогов. Как и history, это поле есть только у Coexistence. На номере, который никогда не был подключён к приложению, нечего синхронизировать из состояния приложения. ### Что оно не передаёт Рабочие инструменты самого приложения, которым нет соответствия на стороне платформы. - Метки, которые хранятся на устройстве и недоступны программе. - Быстрые ответы, приветственное сообщение и сообщение об отсутствии. - Каталог, заказы и статусы. - Каналы, а также история голосовых и видеозвонков. ### Почему это важно для интеграции От этого зависит, будет ли ваша система знать, кто пишет, уже в первый день. Без синхронизации контактов каждое входящее сообщение приходит как номер телефона без имени, и сопоставлять его с карточкой клиента приходится вам. При синхронизации доступен собственный список контактов компании, поэтому сопоставление в основном выполняется автоматически. Стоит учитывать оба сценария: компания может отклонить синхронизацию или пропустить окно. Интеграция, которая предполагает наличие контактов, покажет пользователю целую стену необработанных номеров. - Считать, что контакты будут доступны. Компания может отклонить синхронизацию или пропустить её окно. - Ожидать метки или быстрые ответы в этом поле. Они остаются на устройстве. - Путать это поле с history, где передаются диалоги, а не список контактов. **Это то же самое, что синхронизация history?** Нет. Это поле передаёт состояние приложения, прежде всего контакты. history передаёт диалоги. **Оно запускается несколько раз?** Первичная синхронизация выполняется один раз при подключении, в том же окне 24 часа, что и history. **Метки будут доступны?** Нет. Метки являются функцией приложения и не имеют эквивалента в API. **Это поле есть у обычного номера Cloud API?** Нет. У такого номера нет состояния приложения WhatsApp Business, которое можно синхронизировать. --- ## Вебхук template_category_update https://easycoexistence.com/ru/docs/webhook-template-category-update template_category_update сообщает, что Meta переклассифицировала шаблон, переведя его между utility, marketing и authentication. Это важно, потому что категория определяет плату Meta за диалог, поэтому переклассификация меняет расходы без чьих-либо правок. ### Почему категория меняется сама Потому что Meta проверяет фактическое содержание шаблона, а не только заявленную категорию. Шаблон, отправленный как utility, но содержащий предложение, является рекламным контентом с более дешёвой категорией. Иногда это обнаруживается при проверке, и шаблон отклоняют. Иногда его одобряют, а затем переклассифицируют, когда содержание уже используют. Именно этот второй случай сообщает событие. С вашей стороны ничего не запускает этот процесс. Шаблон и код не меняются, а без этого события первым признаком становится счёт, который не совпадает с прогнозом. ### Что меняется Цена каждого диалога, который этот шаблон открывает после переклассификации. - Meta устанавливает разные цены для диалогов utility, marketing и authentication. - Для отправки marketing также требуется способ оплаты в аккаунте WhatsApp Business. - Шаблон, переклассифицированный в marketing в аккаунте без способа оплаты, начинает возвращать 131042. - Сам шаблон продолжает работать, меняются его стоимость и требования. ### Как избежать переклассификации Указывайте категорию честно, это дешевле, чем пытаться оптимизировать её. Шаблон utility описывает действие клиента: заказ, бронирование или доставку. Если сообщение не появилось бы без действия клиента, это utility. Если оно существует потому, что вы хотите что-то продать, это marketing. Указать такую категорию сразу дешевле, чем получить её позже в момент, который выбрали не вы. Регулярная отправка шаблонов с неверной категорией также привлекает внимание к самому аккаунту. Это хуже, чем заплатить тариф marketing за сообщение marketing. - Указывать рекламный контент как utility, чтобы платить меньше. Позже приходит переклассификация в неудобный момент. - Игнорировать это событие. Оно меняет расчёт, не меняя ничего под вашим контролем. - Считать одобрение окончательным. Одобренный шаблон могут переклассифицировать позже. **Шаблон перестаёт работать?** Нет. Он продолжает отправляться. Меняются цена диалога и, для marketing, требование способа оплаты. **Можно обжаловать переклассификацию?** Споры о категориях рассматривает Meta через собственные каналы. Ни один провайдер не может изменить категорию. **Какая категория дешевле?** Meta устанавливает разные цены по рынкам. Дешевле всего выбрать корректную категорию, которая честно описывает сообщение. **Что такое 131063?** Marketing отключён в аккаунте. Это другая ситуация, не связанная с отсутствием способа оплаты. --- ## Meta Business Portfolio и что в него входит https://easycoexistence.com/ru/docs/meta-business-portfolio Business Portfolio представляет компанию в Meta Business Manager. В нём хранятся аккаунты WhatsApp Business, внутри которых находятся номера телефонов. Когда клиент подключает номер, он остаётся в его Business Portfolio, а не переходит провайдеру. ### Как связаны эти уровни? Здесь три уровня, и именно привычка называть их все аккаунтом чаще всего создаёт путаницу. Business Portfolio находится наверху и представляет компанию в Meta Business Manager. В нём хранятся активы: рекламные аккаунты, страницы и аккаунты WhatsApp Business. Внутри аккаунта WhatsApp Business находятся номера телефонов, у каждого есть собственный phone number id, рейтинг качества и уровень обмена сообщениями. Поэтому фраза «проверьте, работает ли аккаунт» может означать четыре разные проверки, в зависимости от того, кто её произносит. Если что-то не работает, точное указание нужного уровня экономит большую часть времени на диагностике. ### Почему важно, в чьём Business Portfolio находится номер? Потому что это определяет, кто действительно контролирует подключение. Если подключение выполняется через собственное приложение Tech Provider, номер подключается в Business Portfolio клиента, а приложению провайдера разрешено работать с ним. Отношения с Meta принадлежат клиенту, оплата диалогов списывается с его способа оплаты, а доступ он может отозвать самостоятельно. Если инструменты работают на чужом аккаунте провайдера, номера привязываются иначе. Ограничения, с которыми сталкиваются пользователи универсальных платформ автоматизации, возникают из-за общих прав и общей связи с провайдером. Для агентства это ответ на вопрос, который рано или поздно задаёт каждый серьёзный клиент. - Считать Business Portfolio и WABA взаимозаменяемыми. Один содержит другой, и ошибки на этих уровнях различаются. - Подключать номера клиентов в собственном Business Portfolio. Тогда подключение принадлежит вам, а не клиенту. - Считать, что подтверждение компании привязано к номеру. Оно относится к уровню Business Portfolio. **Business Portfolio это то же самое, что аккаунт WhatsApp Business?** Нет. Business Portfolio это контейнер компании, а WABA находится внутри него и хранит номера телефонов. **Может ли один Business Portfolio содержать несколько WABA?** Да. Агентства часто видят это, когда у клиента есть отдельные аккаунты для разных брендов. **Кто может предоставить доступ к Business Portfolio?** Администратор этого Business Portfolio. Обычно это владелец бизнеса, а не специалист, который выполняет интеграцию. **Переместится ли мой номер при подключении?** Нет. Он останется в вашем Business Portfolio, а приложению провайдера будет разрешено работать с ним. --- ## Аккаунт WhatsApp Business и почему переопределения действуют на нём https://easycoexistence.com/ru/docs/whatsapp-business-account Аккаунт WhatsApp Business хранит номера телефонов и шаблоны. Его роль важнее, чем кажется: маршрутизация вебхуков настраивается на этом уровне, а не для каждого номера. Поэтому при удалении подключения маршрутизация удаляется вместе с ним. ### Что именно хранит WABA? Номера телефонов и шаблоны. Это сочетание важнее, чем кажется на первый взгляд. Шаблоны принадлежат аккаунту, а не номеру, поэтому все номера в одной WABA используют одну библиотеку шаблонов. Создайте шаблон для обновлений по заказу, и его смогут отправлять все номера. Meta ограничивает число шаблонов в аккаунте. С этим ограничением могут столкнуться агентства, которые ведут много брендов в одном аккаунте. У каждого номера есть собственные phone number id, отображаемое имя, рейтинг качества и уровень обмена сообщениями. Эти параметры относятся к отдельному номеру: один номер может работать хуже, пока другой в том же аккаунте остаётся в норме. ### Почему переопределения вебхука действуют на этом уровне? Потому что они меняют подписку приложения на аккаунт, а не на отдельный номер. Когда вы задаёте адрес назначения, переопределяющий URI обратного вызова применяется к подписке нашего приложения на эту WABA. После этого события пути сообщений для каждого номера аккаунта доставляются туда. Маршрутизации для отдельных номеров нет, что часто удивляет тех, кто управляет несколькими номерами одного клиента. Это важно учесть заранее. Когда подключение удаляется по правилу четырнадцати дней неактивности или по другой причине, приложение удаляется из аккаунта, и переопределение удаляется вместе с ним. После повторного подключения отправка сообщений и мониторинг возобновляются. Доставка на ваш сервер не восстановится, пока переопределение не будет задано снова. - Ожидать отдельную маршрутизацию вебхука для каждого номера. Переопределение действует на уровне аккаунта. - Считать, что повторное подключение восстановит адрес назначения. Он удаляется вместе с приложением, поэтому переопределение нужно задать снова. - Забывать, что шаблоны общие. Все номера аккаунта используют одну библиотеку. **Могут ли два номера одной WABA направлять события на разные эндпоинты?** Нет. Переопределение действует на аккаунт, поэтому все его номера доставляют события в один и тот же адрес. **Переносятся ли шаблоны между аккаунтами?** Нет. Они принадлежат аккаунту, в котором были созданы. **Что происходит с переопределением при удалении номера?** Если приложение удаляется из аккаунта, переопределение удаляется вместе с ним. Повторное подключение восстанавливает отправку сообщений, но не адрес назначения. **Есть ли ограничение на число шаблонов?** Meta ограничивает число шаблонов для аккаунта. При превышении лимита возвращается отдельный код ошибки. --- ## Двухэтапная проверка номера WhatsApp https://easycoexistence.com/ru/docs/two-step-verification Двухэтапная проверка, это PIN, заданный для номера телефона WhatsApp Business. Он нужен для некоторых операций. Поскольку его обычно задают один раз при подключении и больше не используют, часто его никто в компании не помнит. ### Когда именно нужен PIN? При регистрации и повторной регистрации номера, а также для отдельных операций с аккаунтом, которые Meta защищает. Большинство компаний задают его при подключении и больше не видят, поэтому он и становится проблемой. Сотрудник, который его задал, уходит, PIN нигде не записан, а через восемнадцать месяцев он внезапно нужен именно тогда, когда что-то уже не работает. Связанные с ним ошибки достаточно специфичны для диагностики. Неверный PIN возвращает 133005. Слишком большое число попыток возвращает 133008 и временно блокирует новые попытки. Слишком быстрые попытки возвращают 133009. Это ограничение частоты запросов, а не неверный ответ. ### Что делать, если PIN потерян? Сбросьте его в WhatsApp Manager, в настройках номера. Для этого нужен доступ к аккаунту, которому принадлежит номер. Это операция владельца компании, а не провайдера. Ни один API не может прочитать или сбросить PIN, и ни один провайдер его не хранит. Так задумано: секрет, который провайдер может получить, не был бы вторым фактором. Запишите PIN там, где сама компания сможет его найти, а не только в агентстве. PIN, сохранённый лишь в менеджере паролей агентства, создаёт ту же проблему после смены подрядчика. - Слишком быстро повторять попытку после неверного PIN. Это возвращает 133009 и откладывает следующую допустимую попытку. - Хранить PIN только у агентства. Компания должна иметь возможность найти его самостоятельно. - Считать, что провайдер может восстановить PIN. Его никто не хранит, в этом и заключается смысл PIN. **Можете сбросить мой PIN?** Нет. Он задаётся для номера в настройках самой Meta, и ни один провайдер не может его прочитать или изменить. **Как долго длится блокировка?** Meta указывает время ожидания в ответе на ошибку 133008, а не задаёт фиксированный срок. **PIN относится к номеру или аккаунту?** К номеру телефона. **Это то же самое, что проверка компании?** Нет. Проверка относится к юридическому лицу на уровне портфеля, а здесь речь идёт о PIN для номера. --- ## Вебхук account_review_update https://easycoexistence.com/ru/docs/webhook-account-review-update account_review_update содержит итог проверки бизнес-аккаунта в Meta. Поле decision показывает принятое решение, а отказ стоит считать подключением с ограничениями, а не просто информацией: после него отправка сообщений обычно ухудшается. ### Когда проходит проверка? Когда Meta проверяет бизнес-аккаунт. Это может произойти после отправки данных на проверку, апелляции или автоматического сигнала из-за поведения при отправке сообщений. Саму проверку поставщик сервиса не запускает и не видит её внутреннюю часть. Приходит только итог: событие с решением. Одобрение обычно не требует действий. На отказ стоит реагировать, потому что он часто предшествует ограничению, а не закрывает вопрос. В WhatsApp Business проверка не отображается, поэтому бизнес может проходить проверку, получить отказ и продолжать отвечать клиентам с телефона, не заметив, что произошло. ### Почему считать отказ подключением с ограничениями, а не новостью? Потому что обычно это первое из нескольких событий, а не последнее. Отказ означает, что Meta проверила аккаунт и не сочла результат приемлемым. Далее часто следует ограничение: отправка сообщений полностью прекращается, а в account_update приходит событие применения санкций. Если отметить подключение как имеющее ограничения уже после отказа, ответственный получит фору для разговора с клиентом. Если записать отказ просто как информационное событие, реагировать начнут только после сбоев отправки. К этому моменту бизнес уже не сможет связаться с клиентами, и разговор начнётся с кризиса, а не с предупреждения. - Записать отказ, не изменив состояние. Это ранний сигнал, а не примечание. - Ожидать причину в этом событии. Оно содержит решение, а подробности находятся в Business Manager. - Считать, что бизнес заметит проблему сам. Проверка не отображается на телефоне. **Может ли поставщик сервиса увидеть, почему проверка не пройдена?** Нет. Уведомление о санкциях и его обоснование находятся в Business Manager бизнес-аккаунта. **Всегда ли отказ приводит к ограничению?** Нет, но достаточно часто, чтобы по умолчанию считать его предупреждением. **Кто может подать апелляцию?** Пользователи с правами администратора бизнес-аккаунта. Поставщик сервиса не может подать апелляцию от их имени. **Это то же самое, что проверка шаблона?** Нет. Итоги проверки шаблона приходят отдельно и относятся к одному шаблону, а не к аккаунту. --- ## Вебхук business_capability_update https://easycoexistence.com/ru/docs/webhook-business-capability-update business_capability_update сообщает об изменении возможностей аккаунта, прежде всего лимита сообщений. Событие содержит текущий лимит: сколько уникальных клиентов можно привлечь в новый диалог за день. Лимит может расти и снижаться. ### Что именно ограничивает лимит сообщений? Количество уникальных клиентов, с которыми можно начать диалог в течение скользящего дня. Это не количество сообщений и не скорость их отправки. Именно здесь чаще всего возникает путаница. Пропускная способность измеряется в секунду, а её превышение возвращает код 130429. Уровень сообщений задаёт дневное число новых диалогов, и его превышение является другим условием. Номер может быть в пределах своего уровня, но при этом получить ограничение по скорости, или наоборот. Ответы в открытом окне обслуживания клиентов (24 часа) не расходуют уровень, потому что не начинают новый диалог. Уровень расходуется, когда вы обращаетесь к человеку, который ещё не писал. ### Почему уровень может снижаться? Потому что уровень зависит от качества, а качество определяется реакцией получателей. Если получатели блокируют сообщения или жалуются на них, рейтинг номера снижается, и уровень может измениться. Поэтому снижение уровня служит полезным ранним сигналом: обычно оно приходит до остановки работы, когда ещё можно изменить содержание сообщений и список получателей. Рост происходит медленнее и требует стабильно хорошей реакции. Ни одно из этих изменений не показывается в месте, доступном бизнесу, поэтому стоит записывать событие, а не реагировать только на ошибки. - Путать уровень с пропускной способностью. Первый означает число диалогов в день, вторая измеряет сообщения в секунду. - Считать ответы в уровне. Сообщения внутри открытого окна не начинают новый диалог. - Игнорировать снижение уровня. Оно происходит до сбоя, и именно в этом его ценность. **Как повысить уровень?** Он зависит от качества со временем, а не от отдельного запроса. Отправляйте сообщения людям, которые хотят их получать. **Каждая ли отправка шаблона расходует уровень?** Шаблон, который начинает новый диалог, расходует уровень. Отправленный в открытом окне, не расходует. **Отличается ли messaging_limit_update?** Meta использует оба названия для связанных изменений. Обработчик считает их одинаковыми, потому что полезное содержимое совпадает. **Это относится к номеру Coexistence?** Да. В Coexistence фиксирована пропускная способность, а не уровень сообщений. --- ## Вебхук account_alerts https://easycoexistence.com/ru/docs/webhook-account-alerts account_alerts: общий канал Meta для сообщений о бизнес-аккаунте. В отличие от других событий, он не содержит состояния для применения, поэтому это повод проверить ситуацию, а не автоматически выполнять действие. ### Что приходит по этому каналу? Всё, что Meta считает важным отметить в связи с аккаунтом. Список намеренно открыт и со временем расширяется. Поскольку содержимое не ограничено фиксированным набором, обработчик, рассчитанный на конкретные типы оповещений, пропустит новые. Надёжный подход: сохранить оповещение, связать его с аккаунтом и показать сотруднику, а не сопоставлять каждый вариант с автоматическим ответом. Это единственное операционное событие, для которого честный способ обработки состоит в том, чтобы заметить его, а не принимать решение. Наш обработчик сохраняет факт поступления оповещения и не пытается вывести из него статус. ### Как учитывать его в мониторинге? Как отметку на временной шкале рядом с событиями, которые действительно содержат состояние. Ценность здесь в последовательности. Оповещение, пришедшее незадолго до отклонённой проверки, а затем ограничения, рассказывает историю, которую ни одно из трёх событий по отдельности не показывает. Запись всего на одной временной шкале делает это заметным и превращает разговор с клиентом из догадки в конкретную дату и событие. Оно не должно ничего запускать. Оповещение не означает отключение, падение рейтинга качества или ограничение. Если принять его за что-то из этого, появятся ложные тревоги, и люди начнут игнорировать настоящие. - Переключение по конкретным типам оповещений. Список расширяется, и обработчик, построенный на сегодняшнем наборе, устареет. - Запуск автоматизации по оповещению. Оно не содержит состояния, поэтому любой вывод будет догадкой. - Игнорирование события как не требующего действия. Его ценность в последовательности, которую оно образует с другими событиями. **Почему оно не меняет статус подключения?** Потому что не сообщает, что именно изменилось. Выводить из него статус значит создавать ложные тревоги. **Где посмотреть подробности?** В Business Manager, в бизнес-аккаунте. Событие служит поводом открыть этот раздел. **Оно бывает редко?** Это не регулярное событие, поэтому его особенно важно показать, когда оно приходит. **Означает ли оно, что что-то не так?** Не обязательно. Meta сообщила о некотором сигнале, который стоит проверить человеку, а не обрабатывать автоматически. --- ## Отображаемые имена в WhatsApp для бизнес-номера https://easycoexistence.com/ru/docs/display-names Отображаемое имя видят клиенты над диалогом с вашим номером. Его изменение требует одобрения Meta. Решение приходит через вебхук phone_number_name_update, а причиной отклонения обычно становится несоответствие имени бизнесу. ### Что проверяет Meta? Главным образом, соответствует ли имя бизнесу, на который подтверждён аккаунт. Обычно проходят имя юридического лица, зарегистрированное коммерческое название или бренд, который клиент узнает по сайту. Как правило, не проходят общее описание, имя, не связанное с подтверждённым бизнесом, или текст, похожий на ключевое слово, а не на название. Номер без одобренного отображаемого имени ограничен в действиях и возвращает отдельную ошибку при определённых отправках. Так обнаруживаются случаи, когда номер быстро подключили во время пробного периода, но не завершили настройку имени, а затем столкнулись с тем, что один тип отправки не работает, хотя другие проходят. ### Как приходит решение? Через вебхук phone_number_name_update с полем decision. Это одно из шести операционных полей, на которые подписывается подключение, и единственный сигнал о том, что отправленное имя проверено. В приложении WhatsApp Business это решение не отображается. Если бизнес отправил изменение имени несколько недель назад, узнать результат можно только при получении этого события. Запись события в историю подключения превращает вопрос «прошло ли изменение имени?» из догадки в ответ с датой. Иначе он часто превращается в обращение в поддержку. - Отправлять ключевое слово вместо имени. Meta сравнивает его с подтверждённым бизнесом, а не с объёмом поиска. - Считать, что отсутствие новостей означает одобрение. Решение приходит через вебхук и больше нигде. - Пропустить отображаемое имя во время пробного периода, а затем получить 131037 при отправке, для которой оно требуется. **Сколько занимает одобрение?** Meta не указывает фиксированный срок, и ни один провайдер не может ускорить этот процесс. **Можно ли изменить имя позже?** Да. Каждое изменение снова проходит проверку. **Что означает ошибка 131037?** Эта ошибка возвращается, когда у номера нет одобренного отображаемого имени, а выполняется действие, для которого оно требуется. **Увидит ли клиент мой номер телефона?** После одобрения клиент видит отображаемое имя. В этом и заключается смысл его настройки. --- ## Категории шаблонов: служебные, маркетинговые и аутентификация https://easycoexistence.com/ru/docs/template-categories При создании каждому шаблону назначается категория. Служебная охватывает транзакционные сообщения, связанные с действием клиента, маркетинговая отвечает за продвижение и требует способ оплаты в аккаунте, а аутентификация предназначена для одноразовых кодов по более строгим правилам формата. ### Что относится к каждой категории? Служебная категория предназначена для транзакционных сообщений, связанных с действием клиента: подтверждения заказа, обновления доставки, напоминания о бронировании или изменения записи. Главный критерий такой: клиент ожидает сообщение из-за того, что сам сделал. Маркетинговым считается любое продвижение: предложение, новый продукт, сообщение для возвращения клиента или рассылка. Для отправки нужен способ оплаты в WhatsApp Business Account. Поэтому первая маркетинговая отправка в аккаунте, где раньше только отвечали клиентам, часто завершается ошибкой. Аутентификация предназначена для одноразовых кодов и подтверждения личности. У неё самые строгие требования к формату и к тексту вокруг кода. Это отдельная категория, потому что ожидания к доставке таких сообщений отличаются. ### Почему нельзя объявить всё служебными сообщениями? Потому что Meta меняет категорию, и такая переклассификация хуже честного указания категории. Продвижение внутри служебного шаблона регулярно выявляется. Шаблон либо отклоняют на проверке, либо сначала одобряют, а затем переклассифицируют. После этого отправки, которые оплачивались как служебные, начинают тарифицироваться как маркетинговые, хотя вы ничего не меняли. Вместо экономии это становится неожиданностью в счёте. Повторная отправка шаблонов с неверной категорией также привлекает внимание к самому аккаунту. Дешевле сразу указать, чем на самом деле является сообщение. Это ускоряет проверку: проверяющий оценивает именно тот тип сообщения, который заявлен в шаблоне. - Добавлять предложение в служебный шаблон. Это регулярно выявляется, и после одобрения шаблон могут переклассифицировать. - Пытаться отправить маркетинговое сообщение без способа оплаты в аккаунте. Meta требует его, и ни один провайдер не может добавить его за вас. - Использовать аутентификацию не для кода. Требования к формату строгие, и такой шаблон не пройдёт проверку. **Кто оплачивает маркетинговую отправку?** Meta списывает оплату со способа оплаты в вашем WhatsApp Business Account. Через нас она не проходит. **Может ли шаблон изменить категорию?** После одобрения Meta может переклассифицировать шаблон, если его содержание не соответствует заявленной категории. **Служебные сообщения бесплатны?** Служебные диалоги тарифицируются Meta и не равны ответам в окне обслуживания клиентов, которые бесплатны. **Что такое ошибка 131063?** Маркетинговые шаблоны отключены в аккаунте. Это не то же самое, что отсутствие способа оплаты. --- ## Номер перестал работать: как выяснить причину https://easycoexistence.com/ru/docs/troubleshooting-a-connection Когда подключённый номер перестаёт работать, причина почти никогда не в коде. Проверяйте по частоте: истёкший токен, потерянное после повторного подключения переопределение вебхука, отключение после четырнадцати дней бездействия, падение рейтинга качества и ограничение аккаунта. ### Почему в телефоне всё выглядит нормально? Потому что приложение WhatsApp Business и API работают независимо друг от друга, используя один номер, и почти каждый сбой затрагивает только одну из этих сторон. Токен истекает, а приложение продолжает работать. Переопределение вебхука удаляется, а приложение продолжает работать. Рейтинг качества снижается, а приложение продолжает работать. Во всех случаях компания продолжает отвечать клиентам, видит обычное поведение и не находит причины сообщать о проблеме. Именно поэтому нужен мониторинг, а не панель управления, которую кто-то время от времени проверяет. Сбои реальны и незаметны, а люди, которые ближе всего к номеру, с наименьшей вероятностью их заметят. ### В каком порядке всё проверять? Начните с токена: это самая частая причина, и её дешевле всего устранить. Истёкшие или отозванные учётные данные заставляют каждый вызов завершаться одинаково, поэтому кажется, будто номер удалён. Проверка с помощью второго токена для того же аккаунта позволяет отличить эти случаи. Затем проверьте переопределение вебхука. Если было повторное подключение, адрес назначения удалился вместе с приложением. Отправка и мониторинг работают, но доставка на ваш сервер незаметно прекращается. Затем проверьте отключение: событие account_update с PARTNER_REMOVED и причиной. PRIMARY_INACTIVITY означает, что приложение не открывали около четырнадцати дней, и повторное подключение исправляет проблему. Далее проверьте рейтинг качества, который получают через опрос, а не отправляют автоматически. В последнюю очередь проверьте ограничение аккаунта: это мера на уровне аккаунта, которую ни один провайдер не может снять. ### Что почти никогда не является причиной? Ваш код, если вчера он работал и после этого ничего не разворачивали. Cloud API стабилен, а структура его запросов не меняется сама по себе. Если интеграция, работавшая месяцами, останавливается, почти наверняка причина в учётных данных, изменении маршрутизации или событии на уровне аккаунта. Всё это может произойти без изменений в репозитории. Стоит отдельно упомянуть шаблон, который кто-то отредактировал. Изменение числа переменных в шаблоне меняет условия для каждого отправителя и происходит незаметно. Это похоже на сбой кода, хотя на самом деле является изменением содержимого в WhatsApp Manager, которое внёс кто-то другой. - Сначала повторно подключать номер. Если истёк токен, владелец компании выполнит ненужную работу. - Считать, что сломался код. Стабильный API и отсутствие развёртываний указывают на другую причину. - Искать симптомы в телефоне. Приложение продолжает работать почти при всех этих сбоях. **Номер работает в телефоне, но ничего не отправляется. С чего начать?** С токена доступа. Это самая частая причина и та, что сильнее всего похожа на удалённый номер. **Я повторно подключил номер, но сообщения по-прежнему не доходят до моего сервера.** Переопределение вебхука удалилось вместе с приложением. Его нужно применить заново, а мы делаем это автоматически. **Как понять, что сработало правило четырнадцати дней?** Отключение приходит с причиной PRIMARY_INACTIVITY в событии account_update. **Может ли изменение шаблона нарушить отправку сообщений?** Да. Это единственная причина, похожая на сбой кода. Изменение числа переменных меняет условия для каждого отправителя. --- ## За какие сообщения WhatsApp Meta берёт плату https://easycoexistence.com/ru/docs/free-and-paid-conversations Meta берёт плату за каждое доставленное сообщение, а не за разговор. С 1 октября 2026 г. каждый бизнес-номер получает 1 000 бесплатных сервисных сообщений в месяц: это ответы, отправленные в 24-часовом окне обслуживания клиентов. Начиная с 1 001-го сообщения Meta берёт плату. Шаблоны оплачиваются при доставке, включая служебные. Эти списания идут на способ оплаты в вашем собственном WhatsApp Business Account. ### Что именно бесплатно? До 1 000 сервисных сообщений в месяц на каждый бизнес-номер. Сервисным считается любое сообщение не из шаблона. Его можно отправить только в открытом окне обслуживания клиентов, то есть в течение 24 часов после последнего сообщения клиента вам. Начиная с 1 001-го сообщения в месяц Meta берёт плату за каждое, а неиспользованный остаток на следующий месяц не переносится. Для проектирования интеграции это важнее, чем кажется. Рабочий процесс поддержки, который отвечает только тем, кто написал первым, остаётся бесплатным, пока не превысит этот лимит, а затем оплачивается за каждое сообщение. Процесс, который пишет первым, платит за каждый доставленный шаблон, и с 1 октября 2026 г. это касается и служебных шаблонов, отправленных в открытом окне. Итак, стоимость интеграции определяется тем, сколько сообщений она доставляет и в какой категории, а не тем, сколько у неё разговоров. Две системы с одинаковым объёмом отправки могут сильно различаться по сумме, которую берёт Meta. ### Кому Meta выставляет счёт? Счёт идёт на способ оплаты в вашем собственном WhatsApp Business Account, который задаётся в WhatsApp Manager. Это прямые отношения между бизнесом и Meta. Списания не проходят через Tech Provider, поэтому провайдер не может ни добавить наценку, ни включить их в пакет, ни перепродать. Тот, кто предлагает сниженные тарифы Meta на сообщения WhatsApp, либо является реселлером с другой схемой, либо говорит не о платежах Meta. На практике аккаунт без способа оплаты может отвечать, пока не закончится ежемесячный бесплатный лимит, а как только он отправит шаблон или ответ сверх лимита, отправка завершится ошибкой. Пока не понятно, как разделены платежи, такая ошибка сбивает с толку. - Считать, что ответы всегда бесплатны. С 1 октября 2026 г. Meta берёт плату за сервисные сообщения сверх 1 000 на номер в месяц, а также за служебные шаблоны внутри окна. - Ожидать, что счёт провайдера включает платежи Meta. Они выставляются напрямую и отдельно. - Строить рабочие процессы без способа оплаты в аккаунте. Шаблоны не отправятся, а ответы прекратятся, когда будет исчерпан ежемесячный бесплатный лимит. **Все ли ответы бесплатны?** Только первые 1 000 сервисных сообщений на бизнес-номер в месяц. Дальше Meta берёт плату за каждое, а вне 24-часового окна нужен шаблон, который оплачивается при доставке. **Влияет ли категория на цену?** Да. Meta оценивает маркетинговые, служебные, сообщения аутентификации и сервисные по-разному, а ставка зависит ещё и от страны получателя. **Может ли провайдер дать мне лучшую ставку?** Только не на платежи Meta, потому что они никогда не доходят до провайдера. **Что будет, если способ оплаты не сработает?** Отправки, требующие списания, прекращаются и возвращают ошибку 131042. Получение сообщений не затрагивается. --- ## MCP или вебхук: что вам действительно нужно https://easycoexistence.com/ru/docs/mcp-or-webhook MCP работает по схеме «запрос и ответ»: ассистент вызывает инструмент, когда человек его об этом просит. Вебхук работает наоборот: Meta передаёт событие, а ваша система решает, что делать. Автоматическую реакцию нельзя построить только на MCP. ### Почему MCP не может автоматически ответить клиенту? Потому что в протоколе нет механизма, который его запускает. MCP-сервер предоставляет инструменты, которые вызывает клиент. Вызов исходит от ассистента, который сам отвечает человеку. Входящего направления нет: сообщение клиента в WhatsApp никак не может попасть в ассистента и заставить его действовать. Это относится к любому MCP-серверу в любом продукте, а не только к нашему ограничению. Поэтому на вопрос, может ли AI отвечать клиентам ночью, отвечает вебхук, а не MCP. Meta передаёт сообщение в систему, которой вы управляете, а она решает, что делать, включая при необходимости вызов модели. ### Для чего действительно подходит каждый путь? MCP предназначен для задач, которые выполняет человек. Какой из моих номеров работает некорректно, отправь этому клиенту подтверждение, создай шаблон для обновлений заказа, направь номер этого клиента на мой сервер. Каждая такая задача начинается с просьбы, и через ассистента её выполнить быстрее, чем через панель управления. Вебхук нужен для всего, что должно происходить без участия человека: первый ответ после окончания рабочего дня, передача нужному сотруднику, запись в CRM, запуск рабочего процесса. Полезно то, что MCP может настроить вебхук. get_connect_link создаёт ссылку, которую открывает клиент, а set_webhook_destination направляет его номер в вашу систему. Так агент может выполнить настройку пути, который он сам обслуживать не может. ### Какие инструменты что поддерживают? Ассистенты работают с MCP: Claude, ChatGPT, Cursor, Claude Code. Платформы автоматизации в основном не работают с ним, и это различие не всегда очевидно. Make и Zapier сами запускают MCP-серверы, предоставляя свои действия ассистентам. Ни один из них не выступает MCP-клиентом, поэтому они не могут обращаться к нашему серверу. Для них интеграция выполняется через вебхук и HTTP-запрос. Исключение составляет n8n. Его MCP Client Tool подключается к удалённому серверу и поддерживает OAuth2, поэтому узел агента внутри рабочего процесса n8n может напрямую вызывать наши инструменты. Но и в этом случае рабочий процесс начинается с вебхука, потому что только он реагирует автоматически. - Покупать MCP в расчёте на автоматические ответы. Он действует только по запросу, а в 3 часа ночи его никто не вызывает. - Считать, что платформа с MCP-сервером может сама подключаться к MCP. Make и Zapier предоставляют инструменты, но не используют их как клиенты. - Строить оба пути для одной и той же задачи. Они обслуживают разные части одной системы. **Может ли ассистент следить за моим WhatsApp?** Нет. Ничто не может передать событие в MCP-сервер. Для отслеживания нужен вебхук, который затем может вызвать модель. **Нужны ли мне оба?** Большинство реальных систем используют оба: MCP для задач людей, а вебхук для всего, что происходит без них. **Может ли Zapier использовать ваш MCP-сервер?** Нет. Zapier выступает MCP-сервером, а не клиентом, поэтому не может обращаться к нашему серверу. **А n8n?** Да, через MCP Client Tool с OAuth2. Это единственная из трёх платформ автоматизации, которая может это делать. --- ## Что меняется в WhatsApp Business после подключения https://easycoexistence.com/ru/docs/what-changes-in-the-app На телефоне почти ничего не меняется. Те же чаты, история, контакты и устройство, а команда отвечает как прежде. Меняется то, что API подключается к той же линии, каждая сторона видит отправленное другой, а группы исключены из API. ### Что остаётся точно таким же? Приложение, номер, переписки и человек, который на них отвечает. Приложение WhatsApp Business открывается так же, список контактов не меняется, а вся прежняя переписка остаётся на месте. Никому не нужно входить куда-то ещё, устанавливать что-либо или проходить обучение. Если компания подключит номер во вторник днём, утро среды будет таким же, как любое предыдущее утро среды. В этом и заключается весь смысл. Это важно объяснить конкретно, потому что такое обещание кажется слишком хорошим компаниям, которым раньше предлагали миграцию. ### Что действительно меняется? Три вещи, и только одна из них заметна. Сообщения, отправленные через API, появляются в ветке переписки приложения. Тот, кто работает с телефона, видит полную картину, а не только половину. Это заметное изменение, но оно улучшает работу, а не мешает ей. Сообщения, набранные в приложении, становятся видны программам и приходят как события smb_message_echoes. Человек с телефона этого не замечает, но именно это не даёт автоматизации ответить поверх уже отправленного человеком сообщения. Групповые чаты исключены из API. Команда по-прежнему использует их в приложении как раньше, но программы не могут видеть сообщения в них или отправлять их через группы, независимо от провайдера. ### Что компании нужно продолжать делать? Открывать приложение, как она и собиралась. Meta отключает подключение Coexistence примерно через 14 дней без активности на основном устройстве. Для компании, которая постоянно отвечает клиентам, это не становится проблемой. Но для сезонно неактивного номера или номера, который агентство держит для клиента со спокойным месяцем, это важно. Подключение можно восстановить, поэтому это неудобство, а не потеря. Планировать нужно последствия: вместе с подключением удаляется адрес вебхука. После повторного подключения отправка восстанавливается, но доставка на ваш сервер без повторного применения настроек незаметно не возобновится. - Обещать команде, что она ничего не заметит, а затем выполнять миграцию вместо подключения. При миграции приложение удаляется. - Строить что-либо вокруг групповых чатов. Они исключены из API у любого провайдера. - Считать, что неактивный номер останется подключённым. Через 14 дней без открытия приложения подключение прекращается. **Нужно ли команде чему-то учиться?** Нет. Она продолжает пользоваться приложением WhatsApp Business точно так же, как сейчас. **Потеряются ли старые переписки?** Нет. Они останутся в приложении, а при подключении можно дополнительно передать API историю примерно за 6 месяцев. **Можно ли по-прежнему пользоваться группами?** В приложении да, точно как раньше. Через API нет, у любого провайдера. **Что будет, если никто не откроет приложение две недели?** Meta отключит сторону API. Повторное подключение восстановит её, а само приложение всё это время останется без изменений. --- ## Справочник по Coexistence https://easycoexistence.com/ru/docs/coexistence Coexistence одновременно запускает приложение WhatsApp Business и Cloud API на одном номере. Здесь описано, что это такое, как идут сообщения, ограничения и отключение. Обоснование приведено в руководстве. ### Что это такое Официальный режим Meta для одновременной работы приложения WhatsApp Business и Cloud API на одном номере. Это не отдельный API, а тот же Cloud API, подключённый так, чтобы приложение продолжило работать на номере. ### Зачем команды это используют Почти каждое подключение объясняется четырьмя причинами. - Сохранить номер, уже напечатанный на машинах, чеках и сайте. - Добавить отправку через API, вебхуки и шаблоны без перехода на новый инструмент. - Оставить переписки вне общего входящего ящика провайдера. - Позволить агентству хранить много номеров клиентов, каждый в собственном Business Portfolio клиента. ### Как работает общение Обе поверхности видят одну переписку. То, что отправлено через API, появляется в приложении. То, что команда вводит в приложении, поступает в программу как событие smb_message_echoes, которое не даёт автоматизации ответить поверх человека. ### Как устроена оплата Meta тарифицирует диалоги, а не сообщения, и списывает оплату с метода оплаты вашего WhatsApp Business Account. Ответы в течение 24 часов окна обслуживания клиентов бесплатны. Для начала диалога после этого окна нужен шаблон, за который взимается плата. ### Подключённые устройства Coexistence не является подключённым устройством и не использует его. Подключённое устройство является клиентом для частных пользователей, где выполнен вход в другом месте. Именно это автоматизируют неофициальные инструменты, что запрещено условиями WhatsApp. Здесь этот механизм не используется. ### Функциональные ограничения Ограничения установлены Meta и одинаковы у всех провайдеров. - Групповые чаты недоступны через API. - Шаблоны нельзя отправлять из приложения на телефоне, только через API. - Пропускная способность отправки фиксирована и не растёт вместе с рейтингом качества и уровнем. - Решение о передаче истории чатов принимается один раз при подключении. ### Требования Перед подключением номер должен соответствовать всем условиям. - Номер уже активен в приложении WhatsApp Business, а не в приложении для частных пользователей. - Номер находится в доступном вам Business Portfolio. - Номер ещё не подключён к приложению другого провайдера. ### Операционные нюансы После подключения происходят вещи, которые легко не заметить. - Приложение нужно периодически открывать, иначе Meta отключит сторону API. - При отключении переопределение вебхука удаляется вместе с приложением. - Рейтинг качества проверяется запросами, а не отправляется автоматически, поэтому падение не сопровождается оповещением. - Отозванный токен выглядит так же, как удалённый номер, если нет второй учётной записи для проверки. ### Нюанс выбора аккаунта Во время Embedded Signup Business Portfolio и WhatsApp Business Account выбираются на разных шагах. Ошибочный выбор прикрепит номер не туда, куда вы планировали, а перенос потребует отключения и повторного прохождения всего процесса. ### Односторонние решения Передача существующей истории чатов запрашивается один раз и не может быть изменена позже. Синхронизация также должна начаться в течение 24 часов после подключения и может выполняться только один раз. При пропуске оба процесса выдают непонятные ошибки вместо предупреждений. ### Отключение или возврат Номер можно отключить в любой момент через панель управления или коннектор. Приложение WhatsApp Business продолжит работать как раньше, а переписки и история сохранятся. Сам номер не изменится навсегда из-за подключения. - Считать Coexistence отдельным API. Это Cloud API с другим подключением. - Строить процесс вокруг групповых чатов. Они исключены у всех провайдеров. - Предполагать, что повторное подключение восстановит адрес назначения вебхука. Это не так. **Это тот же Cloud API?** Да. Coexistence подключает номер к Cloud API так, чтобы приложение WhatsApp Business продолжило работать. **Можно ли отменить подключение?** Да. После отключения приложение и его переписки останутся такими же, как раньше. **Нужно ли обучать команду?** Нет. Команда продолжит пользоваться приложением WhatsApp Business как обычно. **Почему приложение не может отправлять шаблоны?** Шаблоны относятся к функциям платформы, а не приложения. Всё, что выходит за пределы окна 24 часа, отправляется через API. --- ## Что синхронизируется с API, а что нет https://easycoexistence.com/ru/docs/what-syncs-and-what-does-not Контакты и история личных чатов синхронизируются с API, после чего сообщения отражаются в обеих системах. Группы не синхронизируются. То же относится к инструментам приложения WhatsApp Business: каталогу, заказам, статусу, меткам, быстрым ответам, приветственному сообщению и сообщению об отсутствии. ### Что переносится Две вещи, и именно они важны для программ, которые начинают работать с номером, использовавшимся бизнесом много лет. - Контакты: каждый контакт с номером WhatsApp можно синхронизировать с платформой. - История личных чатов 1:1, чтобы API видел разговоры, состоявшиеся до его подключения. - После этого сообщения отражаются в обеих системах: отправленные через API появляются в приложении, а сообщения команды из приложения поступают в ваши системы. ### Что не переносится Больше, чем многие ожидают. Этот список стоит прочитать до того, как что-либо обещать клиенту. Это не ограничение провайдера, а принцип работы платформы. - Групповые чаты не синхронизируются и недоступны через API у любого провайдера. - Инструменты для бизнеса: каталог, заказы и статус. - Инструменты для сообщений: приветственное сообщение, сообщение об отсутствии, быстрые ответы и метки. - Каналы, голосовые и видеозвонки, а также данные бизнес-профиля. ### Почему инструменты приложения не переносятся Потому что это функции приложения, а не платформы, и в API им нет эквивалентов. Быстрые ответы и метки хранятся на устройстве. Сообщение об отсутствии приложение отправляет, когда никто не следит за ним. У этих функций нет аналогов в API, поэтому синхронизировать их не с чем. На практике бизнес, который организует работу с помощью меток, продолжает использовать их в приложении, а программа их не видит. Если такая организация важна для вашего решения, её нужно воссоздать на вашей стороне, а не переносить. ### Период, который легко пропустить Синхронизацию нужно запустить в течение 24 часов после подключения. Если пропустить этот срок, номер придётся отключить и подключить заново, чтобы получить ещё одну попытку. Это отдельный процесс от 24-часового окна обслуживания клиентов, которое определяет возможность отправки сообщений. Их постоянно путают. Одно отсчитывается от последнего сообщения клиента и решает, доставится ли свободный текст. Другое отсчитывается от подключения и определяет, можно ли ещё перенести историю. Поэтому вопрос переноса истории стоит решить в день подключения номера, а не когда начнётся работа над интеграцией, что обычно происходит на другой неделе. - Обещать клиенту, что его метки и быстрые ответы появятся в вашей системе. Они остаются в приложении. - Строить что-либо вокруг групповых чатов. Они не синхронизируются ни у одного провайдера. - Откладывать синхронизацию истории до завершения интеграции. Срок составляет 24 часа после подключения. **Появятся ли мои старые разговоры в API?** История личных чатов синхронизируется, если согласиться на это во время подключения. Групповые разговоры не переносятся. **Может ли программа видеть мои метки?** Нет. Метки являются функцией приложения, которой нет в API, поэтому они остаются на устройстве. **Потеряет ли команда быстрые ответы?** Нет. Они продолжат работать в приложении как раньше, но программа просто не сможет их видеть. **Что произойдёт, если я пропущу 24-часовой срок синхронизации?** Номер придётся отключить и подключить заново. Это повторит подключение и откроет новый срок. --- ## Какие функции WhatsApp отключаются при Coexistence https://easycoexistence.com/ru/docs/features-disabled-by-coexistence После подключения номера через Coexistence перестают работать четыре функции: исчезающие сообщения, сообщения с однократным просмотром и геолокация в реальном времени отключаются в чатах один на один, а рассылки отключаются полностью. Уже созданные рассылки становятся доступными только для чтения, а не удаляются. ### Четыре функции Каждая функция отключается на уровне платформы, а не скрывается. Причина связана с тем, что API получает доступ к переписке. - Исчезающие сообщения: отключаются во всех чатах один на один. - Сообщения с однократным просмотром: отключаются во всех чатах один на один. - Сообщения с геолокацией в реальном времени: отключаются во всех чатах один на один. - Рассылки: отключаются, а существующие становятся доступными только для чтения, вместо того чтобы быть удалёнными. ### Почему отключаются именно эти четыре функции Потому что каждая из них обещает то, чему противоречит работа API. Исчезающее сообщение обещает не сохраняться. Сообщение с однократным просмотром обещает быть показанным один раз. Оба обещания зависят от того, что нигде не останется копия, а подключённый номер по определению передаёт сообщения другой системе. Геолокация в реальном времени является непрерывным потоком, а не сообщением, поэтому у неё нет представления в API. Рассылки позволяют отправлять сообщения сразу многим людям из приложения, а аналогичный механизм платформы, шаблоны, проходит через API после одобрения. Поэтому отключение не произвольно. Платформа не обещает того, чего больше не может гарантировать. ### Что нужно учесть до подключения номера клиента Уточните, использует ли компания эти функции. Узнать об ограничениях после подключения будет неприятно. Именно рассылки чаще всего становятся проблемой для реального бизнеса. Магазин, который каждую неделю отправляет сообщение двумстам клиентам через рассылку, потеряет этот сценарий. Замена, одобренный маркетинговый шаблон, требует платёжного метода в аккаунте и проверки Meta. Исчезающие сообщения затрагивают другой тип пользователей, обычно тех, кто однажды включил эту функцию и забыл о ней. Геолокация в реальном времени почти не используется за пределами доставки и выездного обслуживания. - Подключить номер, зависящий от рассылок, не предупредив компанию. Замена, шаблон, требует одобрения и оплаты. - Считать, что существующие рассылки удаляются. Они становятся доступными только для чтения. - Ожидать, что эти функции вернутся, пока номер остаётся подключённым. Они не вернутся. **Можно ли снова включить исчезающие сообщения?** Нет, пока номер подключён. После отключения возвращается обычное поведение приложения. **Удаляются ли мои существующие рассылки?** Нет. Они становятся доступными только для чтения: содержимое сохраняется, но отправлять сообщения через них нельзя. **Затрагивает ли это групповые чаты?** Отключение документировано для чатов один на один. Группы полностью находятся за пределами API на номере с Coexistence. **Что заменяет рассылку?** Одобренный маркетинговый шаблон, отправляемый через API. Для этого нужен платёжный метод в вашем WhatsApp Business Account. --- ## Какие номера подходят для Coexistence https://easycoexistence.com/ru/docs/number-eligibility Номер должен уже использоваться в приложении WhatsApp Business версии 2.24.17 или новее, находиться в Business Portfolio с вашим администраторским доступом и не быть подключённым к другому провайдеру. География больше не является условием. Всё остальное отклоняется во время подключения. ### Каким условиям должен соответствовать сам номер Есть четыре условия, и все они проверяются во время подключения Meta, а не провайдером. - Номер уже зарегистрирован и используется в приложении WhatsApp Business, а не в обычном приложении WhatsApp. - На основном устройстве установлена версия приложения 2.24.17 или новее. - Номер находится в Business Portfolio, к которому у вас есть администраторский доступ. - Номер не подключён к приложению другого провайдера. ### Где доступен Coexistence Везде, где работает приложение WhatsApp Business. В текущей документации Meta для пользователей приложения Business не указано никаких географических ограничений. Региональный запуск завершился в 2026 году, причём Южная Африка и Нигерия были среди последних добавленных рынков. Это важно уточнить, потому что списки регионов, опубликованные во время запуска, всё ещё распространяются. В некоторых из них страны, поддерживаемые уже несколько месяцев, по-прежнему указаны как недоступные. Из-за этого бизнес может решить, что функция ему недоступна, хотя это не так. Meta не публикует список стран с датой обновления, поэтому надёжная проверка проходит в самом процессе. Если номер активен в приложении WhatsApp Business, а Embedded Signup не отклоняет его по географическому признаку, Coexistence доступен для этого номера. ### Что может пойти не так при подключении Большинство случаев связано с тремя сбоями, и каждый выглядит по-своему. Для номера в обычном приложении WhatsApp Coexistence вообще не предлагается. Сначала его нужно перенести в приложение WhatsApp Business. Это перенесение бизнес выполняет на телефоне. Устаревшая версия приложения запускает процесс, но не позволяет завершить сканирование. Решение состоит в обновлении приложения и повторной попытке. Если закрыть процесс на середине, номер останется подключённым к аккаунту, но не будет зарегистрирован. В панели управления он выглядит подключённым, однако первая отправка завершается ошибкой 133010. Повторный запуск процесса с самого начала завершает регистрацию. - Начинать подключение с номера, который всё ещё находится в обычном приложении WhatsApp. Сначала его нужно перенести в приложение WhatsApp Business. - Доверять списку регионов из периода запуска. Некоторые списки устарели и всё ещё указывают поддерживаемые страны как недоступные. - Закрывать всплывающее окно Meta сразу после появления номера. Регистрацию завершают следующие шаги. **Можно ли использовать стационарный или виртуальный номер?** Номер должен быть зарегистрирован в приложении WhatsApp Business и иметь возможность получать регистрационное сообщение. **Какая версия приложения нужна?** 2.24.17 или новее на устройстве, где используется этот номер. **Доступен ли Coexistence в моей стране?** Почти наверняка. В текущей документации Meta указано отсутствие географических ограничений, а региональный запуск завершился в 2026 году. Надёжнее всего проверить это в самом процессе. **Номер отображается в панели управления, но сообщения не отправляются.** Скорее всего, подключение не было завершено. В этом случае появляется ошибка 133010, а повторный запуск процесса устраняет проблему. --- ## EasyCoexistence и 360dialog https://easycoexistence.com/ru/compare/easycoexistence-vs-360dialog 360dialog и EasyCoexistence используют одну модель оплаты: фиксированная плата за каждый подключённый номер, сборы Meta за сообщения выставляются вам напрямую, без наценки с обеих сторон. Различаются сумма, число тарифов и то, что именно вы получаете за эту плату. ### Сколько вы платите за номер Оба берут плату за номер и не делают наценку на расходы Meta за сообщения. Значит, важны сумма и то, что вы за неё получаете. - 360dialog:: Три тарифа WhatsApp API: €49, €99 и €500 за номер в месяц на сентябрь 2026 года. При регистрации вы выбираете план, а позже можете достичь порога перехода. - EasyCoexistence:: Один опубликованный прайс: от US$ 9 за подключённый номер в месяц, до US$ 1 по мере добавления номеров. Ограничений функций нет: двадцатый номер агентства делает всё то же, что и первый, но стоит дешевле. Обсуждать переход на другой тариф не нужно, потому что переходить некуда. ### Что происходит при добавлении клиентов Вот когда плата за номер перестаёт быть мелочью в расчётах. - 360dialog:: На их стартовом тарифе двадцать номеров стоят €980 в месяц, не считая сборов Meta. Модель понятна, а множитель остаётся тем же. - EasyCoexistence:: Двадцать номеров стоят US$ 140 в месяц. Каждый подключён в отдельном Business Portfolio клиента, выставляется отдельной строкой, и ни при каком количестве вы не достигаете нового тарифа. ### Куда попадает содержимое переписки Это стоит выяснить до всего остального, потому что позже изменить это нельзя. - 360dialog:: На их странице с тарифами маршрут сообщений не описан. Это не доказывает ни одно из возможных предположений, поэтому именно этот вопрос стоит задать им первым. - EasyCoexistence:: Meta доставляет события сообщений на URL, который вы укажете, через переопределение подписки нашего приложения на ваш аккаунт. Для аккаунта без заданного назначения события возвращаются на наш callback, где обработчик удаляет их без сохранения. ### Сама Coexistence Сохраняет ли приложение WhatsApp Business работу с номером после подключения. - 360dialog:: На их странице с тарифами об этом ничего не сказано. Спросите их напрямую, а не доверяйте странице сравнения, включая эту: недокументированная функция не означает, что её нет. - EasyCoexistence:: Это весь продукт. Номер подключается через собственный процесс Coexistence от Meta, приложение продолжает работать как прежде, а каждая поверхность видит отправленное другой. ### Когда вам нужны полноценные отношения с BSP Такой случай есть, и он вполне реальный. - 360dialog:: Когда вы покупаете отношения с поставщиком, а не просто подключение. Это устоявшийся BSP с долгой историей работы, присутствием в регионах и поддержкой, которую небольшой продукт не заменит. Их самый высокий тариф существует потому, что крупным отправителям нужны возможности, не требующиеся небольшим. - EasyCoexistence:: Целенаправленный продукт: поддержка по электронной почте и временная шкала подключения, где видно, что и когда произошло. Этого достаточно тому, кто создаёт собственный интерфейс, но это не отношения по управлению аккаунтом. ### Что выбрать Если вам нужны персональный менеджер аккаунта и канал эскалации с участием специалистов, это отношения с BSP, и у них они есть. Если вы храните номера клиентов и создаёте вокруг них программное обеспечение, решает арифметика. Та же модель оплаты по одной пятой цены, с контролем подключения и доставкой сообщений в ваши системы, масштабируется вместе с агентством, а не мешает ему расти. - Сравнивать только ежемесячную сумму. То, что вы получаете за плату, важнее самой цифры. - Считать, что кто-то из них делает наценку на сборы Meta. Никто не делает, эти сборы Meta выставляет вам отдельно. - Считать недокументированную функцию отсутствующей. Спросите их, а не доверяйте странице сравнения, включая эту. **Цены актуальны?** Это цены, опубликованные на странице тарифов 360dialog в сентябре 2026 года и указанной выше ссылке. Цены меняются, поэтому проверьте источник перед решением. **Кто-то делает наценку на сборы Meta?** Нет. Оба передают их без изменений, а Meta выставляет их напрямую вашему WhatsApp Business Account. **Поддерживает ли 360dialog Coexistence?** На их странице с тарифами об этом ничего не сказано. Это не доказывает ни одно из возможных предположений, поэтому стоит спросить их напрямую. **Что лучше для агентства?** Зависит от того, нужна ли вам платформа для каждого клиента или подключение для каждого клиента. При росте числа клиентов важнее становится плата за номер. --- ## EasyCoexistence и WATI https://easycoexistence.com/ru/compare/easycoexistence-vs-wati Это разные продукты, а не две версии одного решения. WATI предлагает общий командный интерфейс сообщений с оплатой за пользователей и активные контакты в месяц. EasyCoexistence продаёт само подключение, с оплатой за номер и без собственного интерфейса сообщений. ### За что на самом деле платят каждый месяц У этих продуктов разные единицы тарификации, и для тех, у кого больше одного номера, разница накапливается каждый месяц. - WATI:: За пользователя и активный контакт в месяц. По состоянию на сентябрь 2026 г. опубликованные планы включают от трёх до десяти пользователей и от 500 до 2 500 контактов, поэтому счёт растёт с каждым новым сотрудником и клиентом. - EasyCoexistence:: Одна фиксированная плата за подключённый номер, без лимита пользователей и контактов. Двадцатый клиент агентства стоит не больше, чем первый, а загруженный месяц столько же, сколько спокойный. ### Куда попадают разговоры с вашими клиентами Это различие нельзя исправить позже, и оно следует из самой природы каждого продукта. - WATI:: На их платформу. Общий интерфейс должен хранить содержание сообщений, чтобы показывать его тому, кто откроет систему. Их страница тарифов называет это ключевой функцией каждого плана. - EasyCoexistence:: Никуда с нашей стороны. Meta отправляет события сообщений прямо на указанный вами URL, а всё, что попадает на наш резервный URL обратного вызова, удаляется без сохранения. Это обеспечивается кодом, а не заявлением в политике. ### Придётся ли вашей команде менять привычный процесс Именно об этом спрашивает владелец бизнеса, прежде чем на что-либо соглашаться. - WATI:: Сотрудники входят в их интерфейс. Там распределяют, помечают и обрабатывают разговоры, поэтому команда перестаёт работать в телефоне и переходит в новый инструмент. - EasyCoexistence:: Никому не нужно переходить. Приложение WhatsApp Business продолжает работать с тем же номером через Coexistence, с теми же чатами и историей, а программное обеспечение делает всё, что вы создали для него. ### Что произойдёт, когда продукт станет мал У обоих есть предел. Но находятся они в разных местах. - WATI:: Больше пользователей и активных контактов означает каждый раз платный переход на следующий уровень. Платформа и есть продукт, поэтому масштабирование означает покупку большего объёма платформы. - EasyCoexistence:: Здесь нет уровней и нечему становиться малым. Вы создаёте интерфейс сами, поэтому масштабируете собственную систему через документированный API Meta, без промежуточного слоя с нашей стороны. ### Когда вам нужен интерфейс сообщений Это единственный такой случай, и его обозначение делает остальную страницу полезной. - WATI:: Команда поддержки из восьми человек распределяет разговоры внутри их платформы по плану от 4 999 рупий в месяц за трёх пользователей и 500 активных контактов в месяц, а каждый следующий пользователь оплачивается отдельно. - EasyCoexistence:: Это другая задача. Здесь нет интерфейса сообщений и рабочего экрана сотрудника, потому что интерфейс уже есть у вас или вашего клиента. ### Что выбрать Если команда сотрудников будет ежедневно входить в систему, а разговоры сами по себе являются рабочим процессом, покупайте интерфейс сообщений. WATI создала такой продукт, и он делает именно то, что заявлено. Для всех остальных, а это большинство читателей, интерфейс сообщений становится частью, за которую вы платите, но не используете. Агентство, работающее с номерами клиентов, покупает места, которыми никто не пользуется. Разработчик, создающий собственный интерфейс, ставит конкурирующий продукт между своим решением и API Meta. Малому бизнесу предлагают отказаться от телефона, который уже работает. EasyCoexistence работает как подключение под интерфейсом, с фиксированной платой за номер. Разговоры поступают в ваши системы, а команда сохраняет привычное приложение. - Сравнивать месячные цены напрямую. В одну цену входят интерфейс сообщений и пользователи, в другую нет. - Выбирать подключение, когда команде нужен интерфейс сообщений. Команда останется недовольна, и это будет справедливо. - Выбирать интерфейс сообщений, если вы создаёте интерфейс сами. В итоге их будет два. **Что произойдёт, если я превысил 500 контактов?** По их стартовому плану вы переходите на следующий уровень. У нас ничего не происходит: лимита контактов нет ни при какой цене, поэтому месяц с десятью тысячами клиентов стоит столько же, сколько месяц с десятью. **Что дешевле?** До шести номеров дешевле мы, если сравнивать с их стартовым планом. Этот план стоит 4 999 рупий в месяц, примерно US$ 53, за трёх пользователей и 500 активных контактов в месяц. У нас US$ 9 за подключённый номер или US$ 7 за каждый начиная с шести номеров, так что шесть номеров стоят US$ 42 в месяц. Дальше ответ зависит от их платы за дополнительных пользователей и уровни контактов, которая растёт вместе с командой и числом клиентов, а наша цена растёт только с количеством номеров. **Поддерживает ли WATI Coexistence?** На их странице тарифов это не указано. Уточните у них напрямую, а не полагайтесь на эту страницу. **У вас есть мобильное приложение?** Нет. Команда использует приложение WhatsApp Business, в этом и состоит смысл Coexistence. --- ## EasyCoexistence и respond.io https://easycoexistence.com/ru/compare/easycoexistence-vs-respond-io respond.io это мультиканальная платформа с командными входящими, сценариями, AI-агентами и рассылками, от US$ 79 в месяц, с ограничениями по пользователям и контактам. EasyCoexistence это подключение под ней, с оплатой за номер и без всего перечисленного. ### Сколько стоит работа Тарифы считают разные единицы, по данным на сентябрь 2026 г. - respond.io:: От US$ 79 в месяц за пять пользователей и 1 000 активных контактов в месяц, до US$ 279. Счёт зависит от числа отвечающих сотрудников и охвата клиентов. - EasyCoexistence:: От US$ 9 за подключённый номер в месяц, до US$ 1 по мере добавления номеров, без ограничений по пользователям и контактам. Счёт зависит от числа номеров под вашим контролем. ### Где хранится содержание переписки Это следствие того, что продаётся входящая, а не подключение. - respond.io:: На их платформе, где командная входящая показывает историю. На странице тарифов срок хранения не указан, поэтому это стоит уточнить, если для вас это важно. - EasyCoexistence:: У нас нигде. Переопределение вебхука отправляет события сообщений из Meta напрямую на ваш эндпоинт, а всё, что приходит в наш резервный канал, удаляется без сохранения. ### Что находится между вами и Meta Для тех, кто создаёт ПО, именно этот вопрос определяет выбор. - respond.io:: Их платформа. Вы интегрируетесь с их абстракцией, ограничениями частоты запросов, форматом вебхука и графиком выпусков. Переносимость созданного решения зависит от того, что они разрешают. - EasyCoexistence:: Ничего. API принадлежит Meta и документирован Meta, а вебхук отправляется на ваш эндпоинт. Вам не нужно строить решение на нашем слое, поэтому от него можно уйти. ### Что отслеживает подключение Об этом редко пишут на странице тарифов, хотя именно ради этого существует продукт. - respond.io:: Их страница тарифов этого не объясняет, поэтому утверждать что-либо было бы неправильно. Если вы держите номера клиентов, отдельно спросите, что происходит при незаметном разрыве подключения. - EasyCoexistence:: Рейтинг качества, уровень сообщений и пропускная способность проверяются по расписанию. События аккаунта Meta обрабатываются по имени. Хранятся два учётных данных, чтобы отозванный токен не приняли за потерянный номер. После переподключения переопределение вебхука применяется снова. ### Когда вам нужна платформа Важно это обозначить, потому что продукты отвечают на разные вопросы. - respond.io:: Когда вам нужна платформа. В опубликованные тарифы входят командные и индивидуальные входящие, сценарии, рассылки, AI-агенты и отчёты, а на старших уровнях SSO и несколько рабочих пространств. Это мультиканальный продукт, а не только WhatsApp. - EasyCoexistence:: Другой охват по замыслу: один номер, одно подключение, шестнадцать инструментов MCP и вебхук, а интерфейс вы создаёте сами. ### Что выбрать Это разные уровни, а не конкурирующие версии одного продукта. Если у вас никто не создаёт интерфейс и вам нужно готовое место для работы агентов, вы выбираете платформу. Если интерфейс создаёте вы, платформа становится конкурентом внутри вашего стека. Вы платите за пользователей входящих, которых ваши пользователи не видят, и за контакты, с которыми ваш продукт уже работает. Кроме того, вы интегрируетесь с абстракцией, а не с API, которое документирует и сохраняет стабильным Meta. EasyCoexistence находится на уровне ниже: фиксированная плата за номер, вебхук направлен в вашу систему, а подключение отслеживается, чтобы незаметный сбой не превратился в потерю клиента. - Сравнивать US$ 9 и US$ 79 так, будто они покупают одно и то же. Это не так. - Выбрать подключение, когда вам нужен продукт. Тогда придётся месяцами создавать входящую заново. - Предполагать, что любой провайдер отслеживает подключение. Уточняйте это отдельно, на странице тарифов об этом пишут редко. **Что мне подходит?** Это разные уровни. respond.io это платформа для работы внутри неё, а EasyCoexistence это подключение под ней для команд, которые создают интерфейс сами. **Можно ли перейти от них к вам?** Номер принадлежит вам, и его можно подключить через Coexistence. Отказаться придётся от их входящей и сценариев. **Есть ли у вас сценарии или AI-агенты?** Нет. Коннектор MCP позволяет ассистенту использовать номер, а вебхук позволяет вашей системе реагировать. Ни то ни другое не является конструктором сценариев. **Эти цены актуальны?** Это цены, опубликованные в сентябре 2026 г. и указанные выше. Перед решением проверьте источник. --- ## EasyCoexistence и Dualhook https://easycoexistence.com/ru/compare/easycoexistence-vs-dualhook Оба сервиса Coexistence используют одну базовую архитектуру: приложение WhatsApp Business продолжает работать, а вебхуки сообщений идут из Meta прямо на ваш сервер, минуя провайдера. Отличий меньше, чем сходств, но их важно знать. ### Что представляют собой оба продукта Это самое близкое сравнение на сайте, поскольку позиционирование почти одинаковое. - Dualhook:: Провайдер Coexistence с тем же базовым обещанием: приложение WhatsApp Business продолжает работать, а вебхуки сообщений идут напрямую из Meta на ваш сервер, без хранения у провайдера. В их документации это называется Webhook Override. - EasyCoexistence:: Тот же механизм, под тем же названием, которое использует Meta. Мы задаём override_callback_uri в подписке приложения на WhatsApp Business Account. Это переносит поля пути сообщений на ваш эндпоинт, а операционные поля остаются у нас. ### Куда направляются сообщения Оба сервиса направляют их напрямую. Разница в том, что происходит с событиями, которые не были направлены. - Dualhook:: Прямая маршрутизация из Meta без хранения сообщений. На их сайте это сказано прямо, и такая же архитектура используется у нас. - EasyCoexistence:: Маршрутизация та же. Мы дополнительно показываем, что происходит в резервном пути: аккаунт без заданного переопределения отправляет события на наш стандартный callback, где обработчик отбрасывает их без сохранения. Это закреплено в коде, а не только заявлено в политике. ### Правило 14 дней без активности Meta отключает подключение Coexistence примерно через 14 дней без активности на основном устройстве. Оба продукта решают эту проблему по-разному. - Dualhook:: В их документации описаны предупреждения на 13-й день, обратный отсчёт и письма-напоминания. Это показывает, что отсчёт идёт, но не объясняет, почему подключение действительно отключилось. - EasyCoexistence:: Мы отслеживаем само отключение и читаем поле причины Meta. Оно различает PRIMARY_INACTIVITY, BUSINESS_DOWNGRADE, CHANGE_NUMBER и другие причины. Так можно отличить две недели тишины от ситуации, когда клиент действительно ушёл. ### Что ломается после переподключения Это самое дорогое последствие правила неактивности и вопрос, который стоит задать любому провайдеру. - Dualhook:: В их документации не сказано, что происходит с переопределением вебхука после переподключения. Это не доказывает, что они не умеют его восстанавливать. Такой вопрос стоит задать им напрямую. - EasyCoexistence:: Удаление приложения убирает его из аккаунта вместе с переопределением. После переподключения отправка и мониторинг восстанавливаются, но доставка на ваш сервер незаметно прекращается. Мы применяем переопределение заново при каждом переподключении, потому что такое произошло с реальным номером. ### Сколько стоит подключённый номер Оба сервиса берут фиксированную ежемесячную плату за подключённый номер, а не за пользователя или сообщение, и не добавляют наценку к счетам Meta за диалоги. - Dualhook:: На собственных страницах сравнения они указывают фиксированную плату от US$ 12 в месяц, по состоянию на сентябрь 2026 г. - EasyCoexistence:: От US$ 9 за подключённый номер в месяц, снижаясь до US$ 1 по мере добавления номеров, без ограничений по пользователям и контактам. Для агентства разница увеличивается с каждым новым номером клиента. ### Коннектор MCP Здесь у нас есть преимущество для конкретной аудитории. - Dualhook:: В их документации не описан сервер MCP. Их продукт доступен через API и панель управления. - EasyCoexistence:: 16 инструментов на удалённом сервере MCP с OAuth. Claude, ChatGPT, Cursor и Claude Code могут просматривать номера, проверять состояние, отправлять сообщения и шаблоны, а также задавать адреса вебхуков. Для агентства, которое подключает клиентов через ассистента, это важное отличие. - Считать незадокументированную функцию отсутствующей. Лучше спросить их напрямую: эта страница показывает, о чём их документация молчит, а не делает предположения. - Выбирать только по цене. Обе платы невелики по сравнению со стоимостью диалогов у Meta. - Предполагать, что любой провайдер повторно применяет переопределение вебхука после переподключения. Уточните это заранее, у кого бы вы ни выбрали сервис. **Действительно ли у них одинаковая архитектура?** В части пути сообщений, да. Оба используют возможность Meta переопределить место доставки вебхуков WhatsApp Business Account, поэтому содержимое диалогов поступает на ваш сервер, а не проходит через провайдера. **Чем отличаются подходы к правилу 14 дней?** Они предупреждают на 13-й день, что отсчёт идёт. Мы читаем собственную причину отключения Meta, отличаем две недели тишины от ухода клиента и после этого повторно применяем переопределение вебхука, чтобы доставка незаметно не остановилась. **В чём отличие EasyCoexistence?** В коннекторе MCP с 16 инструментами, который не описан в их документации, и автоматическом повторном применении переопределения вебхука после переподключения, если оно было удалено. **Справедливо ли это сравнение?** Все цифры взяты с опубликованных ими страниц и снабжены датой. Изучите их перед решением: сравнение от одной стороны является свидетельством, а не вердиктом. --- ## Можно ли использовать WhatsApp Business и API на одном номере? https://easycoexistence.com/ru/whatsapp-business-app-and-api-same-number Да. Meta называет эту функцию Coexistence. Это официальная возможность, а не обходной путь. Сотрудники продолжают отвечать в приложении WhatsApp Business на телефоне, Cloud API работает с тем же номером одновременно, и обе стороны видят одни и те же чаты. ### Как один номер может работать сразу в двух местах? Потому что Meta создала для этого специальный режим. Раньше приходилось выбирать: перенос номера в API отключал на нём приложение WhatsApp Business. Поэтому бизнесу, где сотрудники отвечали клиентам с телефона, нужно было выбирать между привычным общением с клиентами и автоматизацией. Coexistence устраняет этот выбор. Номер регистрируется у Meta как номер API, а приложение WhatsApp Business остаётся с ним связано. Сообщение клиента приходит и в приложение на телефоне, и на ваш вебхук API. Ответ с любой стороны появляется в том же чате. Здесь нет имитации или обходного решения: приложение и API являются двумя официальными способами работать с одним номером. ### Что именно меняется на телефоне? Меньше, чем многие ожидают, но перед подключением важно знать о различиях. Сотрудники продолжают работать как раньше: то же приложение, те же чаты, контакты и номер. Исчезают только четыре функции, которые Meta отключает для любого номера с Coexistence: исчезающие сообщения, медиа с однократным просмотром, геопозиция в реальном времени и списки рассылки. Групповые чаты остаются доступными в приложении, но не подключаются к API, поэтому автоматизация их не видит. При первом подключении также выполняется синхронизация: недавняя история чатов копируется на сторону API. Переносится не вся история номера, а только недавние сообщения. Более старые остаются на телефоне. ### Что произойдёт, если мы передумаем? Ничего критичного. Это важно сказать прямо, потому что именно этого многие опасаются. Чаты находятся на телефоне и остаются там. Если отключить номер от API, приложение WhatsApp Business продолжит работать как раньше, а чаты сохранятся. Ничего никуда не переносится: API добавляется рядом с приложением, а не заменяет его. Номер также всё время остаётся в собственном Meta Business Portfolio компании. Провайдер подключает его как Tech Provider, то есть получает разрешение, а не право собственности. После удаления провайдера номер остаётся там же. ### Что нужно для работы этой функции? Три вещи, причём две из них у вас, скорее всего, уже есть. Номер должен быть подключён к приложению WhatsApp Business, а не к обычному WhatsApp, и не должен быть зарегистрирован в Cloud API где-либо ещё. Кроме того, нужен Meta Tech Provider для подключения: самостоятельно включить Coexistence через панель управления Meta нельзя, поскольку подключение выполняется через одобренное приложение провайдера. Здесь подключаемся мы. Встроенная регистрация Meta Embedded Signup выбирает портфолио, аккаунт и номер. Затем в приложении WhatsApp Business сканируется код для подтверждения, и номер подключается за несколько минут. Приложение продолжает работать всё это время, в том числе во время подключения. - Считать, что нужно выбирать. Coexistence создана именно для того, чтобы этого не делать. - Ждать групповые чаты через API. Они остаются в приложении и везде находятся вне API. - Ждать настройки Coexistence в панели управления Meta. Подключение выполняется через Tech Provider. **Это официальная функция?** Да. Coexistence является собственной функцией Meta и её официальным названием. Это не мост, не связанное устройство и не обходной путь. **Сотрудники заметят изменения?** Только исчезновение четырёх функций: исчезающих сообщений, однократного просмотра, геопозиции в реальном времени и списков рассылки. Всё остальное работает как раньше. **Я потеряю историю чатов?** Нет. Она остаётся на телефоне. При подключении номера недавняя история также копируется на сторону API. **Можно ли отменить подключение?** Да. Отключите номер, и приложение продолжит работать как раньше, а чаты сохранятся. --- ## Как подключить WhatsApp к API без потери чатов https://easycoexistence.com/ru/connect-whatsapp-without-losing-chats Ваши чаты хранятся в телефоне, и подключение к API не переносит их. Coexistence добавляет Cloud API к приложению WhatsApp Business, не заменяя его, поэтому переписка остаётся на месте, а приложение продолжает работать. ### Почему раньше при подключении к API терялись чаты? Потому что старый способ был миграцией, а не добавлением. Регистрация номера в Cloud API отключала его от приложения WhatsApp Business, а именно в приложении хранилась вся переписка. Номер возвращался как API-эндпоинт без истории и без приложения, поэтому многие компании один раз смотрели на API и отказывались от него. Этот компромисс был реальным и стал главной причиной, по которой малый бизнес не подключался к официальному API. Он также подталкивал людей к неофициальным шлюзам. Такие шлюзы сохраняли работу приложения, выдавая себя за подключённое устройство, и подвергали номер риску блокировки. ### Что Coexistence делает иначе? Он добавляет API, не убирая приложение. Meta регистрирует номер как API-номер, а приложение WhatsApp Business остаётся подключённым к нему, поэтому оба варианта работают одновременно с одним номером. Переписка никуда не переносится. Она хранится в телефоне и приложении, ровно там, где была раньше, и остаётся там независимо от дальнейшей работы API-подключения. При первом подключении Meta синхронизирует недавнюю историю переписки со стороной API, чтобы автоматизация не начиналась с нуля. Это копирование вперёд, а не перенос. С устройства ничего не удаляется. После этого сообщение клиента приходит в оба места: в приложение на телефоне и на ваш вебхук. Сотрудники отвечают в приложении, если хотят, ваша система отвечает, когда это нужно, и оба ответа отображаются в одной переписке. ### Что именно синхронизируется, а что нет? Синхронизируется недавняя история сообщений в пределах окна после подключения. Этого достаточно, чтобы у автоматизации или сотрудника был контекст текущего разговора, а не приходилось отвечать вслепую человеку, которого система никогда не видела. Не синхронизируются более старые сообщения, медиафайлы, отправленные до подключения, и групповые переписки. Ничего из этого не теряется. Всё остаётся в телефоне и приложении, где сотрудники могут читать переписку как раньше. Эти данные просто не копируются на сторону API, потому что синхронизация нужна для старта автоматизации, а не для создания архива. Если полная история нужна в другом месте, экспортируйте её из приложения. Это отдельная задача, и её не стоит смешивать с подключением номера. ### Что произойдёт, если позже отключить подключение? Приложение продолжит работать, а чаты останутся на месте, потому что они никуда не уходили. Отключение удаляет API-часть номера. Приложение WhatsApp Business продолжает работать со всей перепиской, а компания возвращается ровно в исходное состояние, без восстановления данных. Это важная мера безопасности: решение можно отменить, в отличие от прежней миграции. Номер всё время остаётся в вашем Business Portfolio Meta. Провайдер подключает его как Tech Provider, то есть получает разрешение, которое вы выдаёте и можете отозвать. Поэтому уход от провайдера не означает, что номер придётся возвращать ему. - Экспортировать всё заранее из страха. Чаты никуда не исчезнут. - Ожидать всю историю на стороне API. Синхронизация даёт недавний контекст, а не архив. - Использовать неофициальный шлюз, чтобы приложение продолжало работать. Coexistence решает эту задачу без риска блокировки. **Потеряю ли я историю чатов?** Нет. Она хранится в телефоне и остаётся там. Подключение добавляет API к приложению, а не заменяет его. **Появится ли старая история в моей системе?** После подключения синхронизируется недавняя история. Более старые сообщения и медиафайлы остаются в телефоне. **Смогут ли сотрудники продолжать пользоваться приложением?** Да, ровно как раньше. В этом и заключается Coexistence. **Что будет, если я отключу подключение?** Приложение продолжит работать со всей перепиской, потому что ничего не переносилось. --- ## Самый доступный способ подключить WhatsApp Business API https://easycoexistence.com/ru/cheapest-whatsapp-business-api Сам API бесплатен. Вы платите Meta за диалоги, а провайдеру за доступ. Доля Meta одинакова у всех провайдеров, поэтому оптимизировать стоит только плату провайдера. Самый экономичный вариант: фиксированная плата за номер без наценки. ### За что вы на самом деле платите? За две отдельные вещи. Если их смешивать, сравнение цен в этой категории становится некорректным. Первое: тарифы Meta на диалоги. Meta взимает плату за диалоги по категориям. Ставки зависят от страны, а сервисные диалоги в течение 24 часов тарифицируются иначе, чем инициированные бизнесом. Эту сумму нельзя изменить выбором провайдера, поскольку её получает Meta. Обычно это большая часть расходов. Второе: плата провайдера за доступ. Это коммерческое решение самого провайдера и единственная часть счёта, которую можно изменить выбором другого варианта. Сравнивать общую стоимость без разделения этих двух сумм значит сравнивать несопоставимые показатели. ### Где утекают деньги? В наценке, которую легко не заметить из-за небольшой суммы за одно сообщение. Несколько провайдеров добавляют плату за сообщение сверх комиссии Meta. Twilio публикует US$ 0.005 за входящее и исходящее сообщение. Gupshup публикует US$ 0.001. Другие указывают общую ставку, уже включающую комиссию Meta. В таком случае наценка есть, но сравнить её с опубликованной ставкой Meta невозможно. Десятая доля цента становится существенной после умножения. При ста тысячах сообщений в месяц опубликованная ставка Gupshup составляет US$ 100, а Twilio US$ 500 каждый месяц сверх платы Meta. Эти суммы стоит внести в таблицу до выбора по функциям. ### Как выглядит самый экономичный вариант? Фиксированная плата за подключённый номер, а счёт Meta приходит вам напрямую без изменений. У такого варианта есть два преимущества перед альтернативами. После подключения номера стоимость не растёт, поэтому увеличение объёма не повышает плату. Счёт Meta остаётся прозрачным: провайдер не включает свою комиссию в него, и вы можете сверить сумму с опубликованными тарифами Meta. Наша цена: от US$ 9 за подключённый номер в месяц, до US$ 1 по мере добавления номеров, без оплаты за сообщения. По опубликованной ставке Twilio это выгоднее примерно после 1 800 сообщений в месяц, и разница затем увеличивается. Платформы с оплатой за места считают иначе: они берут плату за пользователей, а не за сообщения, поэтому точка перехода зависит от размера команды. ### Всегда ли самый доступный вариант подходит? Нет, и важно честно сказать, когда он не подходит. Если вам нужны общий inbox, инструменты для кампаний и аналитика в одном продукте, которым команда пользуется весь день, платформа с оплатой за места продаёт реальную ценность, и плата покрывает её. Платить нам меньше, а затем создавать всё это самостоятельно не значит экономить. Самый доступный вариант подходит, если система у вас уже есть. Бизнесу с CRM, helpdesk, инструментом автоматизации или AI-агентом не нужно второе место для чтения сообщений. WhatsApp должен передавать их в уже используемую систему. Для этой задачи плата за номер без оплаты за сообщения является минимальной стоимостью официального API. - Сравнивать провайдеров, не отделяя стоимость диалогов Meta от платы провайдера. - Считать, что общая ставка за сообщение означает отсутствие наценки. Это значит, что она не расписана отдельно. - Выбирать минимальную плату, когда на самом деле вам нужен inbox, который продаёт платформа. **Бесплатен ли WhatsApp Business API?** Доступ бесплатен. Meta взимает плату за диалоги, а провайдеры дополнительно берут плату за доступ. Доля Meta одинакова у всех. **Какой провайдер самый доступный?** Самый экономичный вариант: фиксированная плата за номер без наценки. Наша цена начинается от US$ 9 за номер и снижается до US$ 1 по мере добавления номеров. **Означает ли более доступный провайдер худший API?** Нет. Во всех случаях это Cloud API от Meta. Провайдер меняет только то, что находится перед ним, и размер своей платы. **Когда стоит выбрать более дорогого провайдера?** Когда вам нужен продукт, который он продаёт, например общий inbox, в котором команда работает весь день. --- ## Компоненты шаблона: заголовок, текст, нижний колонтитул и кнопки https://easycoexistence.com/ru/docs/template-components Шаблон состоит из четырёх компонентов: заголовка, основного текста, нижнего колонтитула и кнопок. Переменные поддерживают только заголовок и основной текст. У каждого компонента есть ограничения, которые определяют содержание сообщения ещё до проверки Meta. ### Заголовок Необязательный компонент одного из четырёх типов: текст, изображение, видео или документ. Текстовый заголовок может содержать до 60 символов и одну переменную. Медиа-заголовок передаёт файл во время отправки, например чек или билет. - Текстовый заголовок: 60 символов, не более одной переменной. - Медиа-заголовок: изображение, видео или документ, передаваемые при каждой отправке. - В одном шаблоне может быть только один заголовок. - Для некоторых категорий доступен заголовок с местоположением. ### Основной текст Обязательная часть длиной до 1024 символов. Это единственный компонент, который поддерживает несколько переменных. Переменные имеют позиционный порядок и записываются как нумерованные заполнители: первый заполнитель получает первый переданный параметр. Meta отклоняет основной текст, состоящий почти целиком из переменных и содержащий мало фиксированного текста. Такой шаблон неотличим от открытого поля для произвольного содержания. Пишите полноценное предложение вокруг заполнителей. ### Нижний колонтитул Необязательный компонент длиной 60 символов, только с фиксированным текстом, без переменных. Он отображается мельче и светлее основного текста, поэтому подходит для постоянной заметки, но не для важной части сообщения. Частый вариант использования, строка для отказа от рассылки в маркетинговых шаблонах. Это также помогает сохранить доверие получателей к шаблону. ### Кнопки Всего можно добавить до десяти кнопок трёх типов. Их сочетание во многом влияет на одобрение шаблона. - Быстрый ответ: при нажатии отправляет вам заранее заданный текстовый ответ. - Призыв к действию: открывает URL или набирает номер телефона. - Кнопки URL поддерживают одну переменную, добавляемую к фиксированному базовому URL. - Копирование кода: даёт получателю код для копирования и используется для аутентификации. ### Почему структура важна до проверки Meta проверяет шаблон целиком, и большинство отказов связано со структурой, а не с формулировками. Отклоняются шаблоны, где основной текст почти полностью состоит из переменных, кнопка URL ведёт в место, не связанное с бизнесом, или маркетинговое сообщение отправлено в категории utility. Сначала правильно задайте структуру, и проверка формулировок пройдёт проще. Шаблон, отклонённый по правилам, возвращает error 132007, а не код с настоящей причиной отказа. - Основной текст состоит в основном из заполнителей. Meta отклоняет шаблоны, где слишком мало фиксированного текста. - Ожидание переменных в нижнем колонтитуле. Это фиксированный текст без исключений. - Маркетинговое сообщение отправлено в категории utility. Неверную категорию нельзя исправить формулировками. **Какие части поддерживают переменные?** Заголовок поддерживает не более одной переменной, основной текст, несколько. В нижнем колонтитуле переменных нет, а кнопки URL принимают одно добавляемое значение. **Какой длины может быть основной текст?** 1024 символа. Это с большим отрывом самый длинный компонент. **Сколько кнопок можно добавить?** Всего до десяти, с отдельными ограничениями для каждого типа. **Почему мой шаблон отклонили?** Чаще всего причина в структуре, а не в формулировках: слишком мало фиксированного текста или выбрана неверная категория. В таком случае возвращается error 132007. --- ## Жизненный цикл статуса шаблона https://easycoexistence.com/ru/docs/template-status-lifecycle Шаблон проходит последовательность статусов, и одобрение находится в середине, а не в конце. Одобренный шаблон могут приостановить из-за качества, восстановить, снова приостановить и в итоге отключить навсегда, без чьего-либо вмешательства. ### Статусы В порядке, в котором шаблон обычно их проходит. - PENDING: отправлен и ожидает проверки. - APPROVED: доступен для отправки. - REJECTED: отклонён при проверке, обычно из-за структуры или категории. - PAUSED: временно недоступен после снижения качества. - DISABLED: недоступен навсегда, это конец цикла. ### Как шаблон приостанавливается Не из-за ваших действий. Получатели блокируют или отмечают сообщения, отправленные через этот шаблон, его рейтинг качества снижается с зелёного до жёлтого и красного, а Meta приостанавливает шаблон, чтобы остановить ухудшение. Пауза временная и снимается автоматически. Важно то, что происходит дальше: повторные паузы приводят к отключению, и шаблон, который снова и снова возвращается к красному уровню, в итоге отключается навсегда, а не приостанавливается снова. ### Два вебхука Оба нужны, чтобы видеть весь цикл. Подписка только на один оставляет пробел в мониторинге. - message_template_status_update: одобрение, отклонение, приостановка и отключение. - message_template_quality_update: изменение рейтинга качества между зелёным, жёлтым и красным уровнями. - Вебхук качества даёт раннее оповещение, а вебхук статуса сообщает о последствиях. - Ни один вебхук не включён по умолчанию, поэтому нужно подписаться на оба. ### Почему жёлтый уровень требует действий Когда шаблон приостанавливают, отправка через него уже не работает, а кампания уже нарушена. Жёлтый уровень означает, что шаблон ещё работает и ухудшение уже видно. Действия на жёлтом уровне требуют проверить не только текст, но и аудиторию. Хорошо написанный шаблон, отправленный людям, которые его не ожидали, собирает блокировки так же быстро, как плохо написанный. Переписывание текста без изменения списка ничего не меняет. ### Что даёт редактирование Одобренный шаблон можно редактировать, после чего он снова проходит проверку. Это полезно, но в рабочей системе есть последствие: если при редактировании изменилось число переменных, каждая отправка из неизменённой интеграции начинает завершаться ошибкой 132012. Считайте количество переменных частью контракта интеграции, а не только текстом, за который отвечает маркетинг. - Считать одобрение постоянным. Одобренный шаблон могут приостановить, а затем отключить навсегда. - Подписаться на статус, но не на качество. Поле quality даёт раннее оповещение. - Изменить переменные шаблона, не проверив код, который его отправляет. **Одобренный шаблон остаётся одобренным?** Не обязательно. Устойчивая негативная реакция может привести к его приостановке и затем к окончательному отключению. **В чём разница между приостановленным и отключённым шаблоном?** Пауза снимается автоматически. Отключение окончательное, и шаблон больше нельзя использовать. **Как заметить проблему заранее?** Подпишитесь на вебхук качества шаблона. Он сообщает о переходе к жёлтому уровню, пока шаблон ещё работает. **Почему отправка перестала работать после редактирования?** Если изменилось число переменных, неизменённая интеграция отправляет неправильное число параметров и получает ошибку 132012. --- ## Отправка шаблона с переменными https://easycoexistence.com/ru/docs/sending-a-template-with-variables Переменные шаблона передаются по позиции, а не по имени. Для каждого компонента отправляется отдельный список параметров в нужном порядке, и его длина должна точно совпадать с определением шаблона. Ошибки при нарушении этого правила бывают трёх типов, и каждая указывает на свою причину. ### Как сопоставляются параметры По позиции, а не по имени. Первый параметр в списке тела заполняет первый заполнитель, второй заполняет второй и так далее. Назвать переменную нельзя: если поменять два параметра местами, сообщение успешно отправится, но значения окажутся не на своих местах. Это самый опасный случай, потому что ничего не завершается ошибкой. Клиент получает подтверждение заказа, где дата стоит вместо суммы, и ни в одном журнале не появляется ошибка. ### Компоненты используют разные списки Переменная заголовка и переменная тела не входят в общий список. Каждый компонент содержит собственные параметры, а их объединение приводит к несовпадению количества. - Параметры заголовка передаются в компоненте заголовка, и такой компонент может быть только один. - Параметры тела передаются в компоненте тела, в заданном порядке. - Параметры URL кнопки передаются в компоненте кнопки с индексом кнопки. - Один общий список для всех компонентов возвращает ошибку 132000. ### Как правильно указать язык Шаблон определяется одновременно именем и языком, поэтому одинаковое имя на двух языках означает два разных шаблона. Если отправить en, хотя шаблон создан как en_US, автоматической подстановки не будет: запрос завершится ошибкой 132001, которая выглядит как отсутствие шаблона. Получите список шаблонов для номера и скопируйте точную строку языка, не угадывая её формат. Это самая частая ошибка при работе с шаблонами и одна из наименее понятных. ### Параметры с типом Большинство параметров содержат обычный текст. Некоторые имеют тип, и передача их как текста завершается ошибкой 132012. - Параметры валюты содержат сумму, код валюты и резервную строку. - Параметры даты и времени содержат структурированный объект с резервным значением. - Медиа-параметры заголовка содержат идентификатор медиафайла или ссылку, а не имя файла. - Резервная строка показывается, если приложение получателя не может отформатировать значение. ### Что означает каждая ошибка Три ошибки можно различить. Если записывать их отдельно, а не объединять в одну ошибку шаблона, проверка занимает намного меньше времени. Ошибка 132001 означает, что связка имени и языка не распознана, поэтому сначала проверьте язык. Ошибка 132000 означает неверное количество параметров, сравните его с определением шаблона. Ошибка 132012 означает неверный формат значения, обычно типизированный параметр был отправлен как обычная строка. - Считать, что en автоматически заменяется на en_US. Это не так, и ошибка выглядит как отсутствие шаблона. - Объединять параметры заголовка и тела в один список. Это разные компоненты. - Отправлять валюту или дату как обычный текст. Для типизированных параметров задан отдельный формат. **У переменных шаблона есть имена?** Нет. Они передаются по позиции, поэтому порядок параметров определяет всё. **Почему мой шаблон не существует?** Обычно причина в коде языка. Шаблон определяется именем и языком вместе, автоматической подстановки нет. **Что будет, если отправить слишком много параметров?** Ошибка 132000. Лишние параметры обрабатываются так же, как и недостающие. **Как отправить сумму?** Как параметр валюты с суммой, кодом валюты и резервной строкой, а не как обычный текст. --- ## Лимиты и пропускная способность сообщений https://easycoexistence.com/ru/docs/rate-limits-and-throughput Лимитов четыре, и именно путаница между ними делает ограничения непонятными. Лимит сообщений ограничивает число уникальных получателей в сутки в рамках Business Portfolio, пропускная способность ограничивает число сообщений в секунду, лимит на пару ограничивает сообщения одному человеку, а лимит управления ограничивает вызовы API, не являющиеся сообщениями. ### Уровень сообщений Сколько уникальных клиентов вы можете охватить сообщениями вне окна обслуживания клиентов за скользящие 24 часа. С 7 октября 2025 г. лимит задаётся для каждого Business Portfolio и общий для всех номеров в нём. Он растёт автоматически, пока качество сохраняется, а объём увеличивается. - Лимиты растут ступенями: 250, 2 000, 10 000, 100 000 и неограниченное число уникальных получателей в сутки. - В лимит входят только доставки вне окна обслуживания клиентов. - Ответы внутри окна обслуживания не учитываются. - Падение качества больше не возвращает лимит назад, но останавливает его рост. ### Пропускная способность Это число сообщений в секунду, и это не то же самое, что суточный уровень. Номер может быть далеко от своего уровня и всё равно упереться в пропускную способность, если отправить сразу много сообщений. На номере с Coexistence именно этот лимит удивляет чаще всего: он ниже, чем на обычном номере Cloud API. Этот потолок задаёт Meta, он действует для всех провайдеров Coexistence, поэтому ни один провайдер не может его поднять. ### Лимиты на одного получателя Отдельное ограничение на число сообщений между вашим номером и одним получателем за короткий период, оно возвращается как ошибка 131056. Оно нужно, чтобы не заваливать сообщениями одного человека, поэтому может сработать и на аккаунте с небольшим объёмом. Причина почти всегда в автоматике: цикл повторных попыток, обработчик вебхука, вызванный дважды для одного события, или чат-бот, который делит ответ на несколько коротких сообщений. ### Лимиты вызовов управления К сообщениям это не относится. Чтение номеров, получение списка шаблонов и проверка статуса учитываются в отдельном лимите аккаунта, который возвращается как ошибка 80007. Исчерпывает его опрос. Проверка статуса каждые тридцать секунд означает тысячи вызовов в день ради данных, которые меняются несколько раз в месяц, а вебхуки избавляют почти от всех таких вызовов. ### Что повышает лимит Качество и история отправки, а не оплата. Тарифа для покупки лимита не существует, и ни один провайдер не может снять ограничение за вас. - Поддерживайте зелёный рейтинг качества: его снижают блокировки со стороны получателей. - Отправляйте объём равномерно, а не всплесками. - Пройдите верификацию бизнеса: это один из путей от 250 к 2 000. - Используйте не менее половины текущего лимита: рост выше 2 000 происходит автоматически. - Считать все ограничения частоты одним лимитом. Четыре разных лимита дают четыре разные ошибки. - Опрашивать статус с коротким интервалом. Это расходует лимит управления на данные, которые редко меняются. - Ждать, что можно заплатить за более высокий лимит. Лимиты растут за счёт качества и истории отправки. **Почему я упираюсь в лимит при небольшом объёме?** Скорее всего, это лимит на одного получателя, ошибка 131056: он ограничивает сообщения одному человеку независимо от общего объёма вашего аккаунта. **Можно ли заплатить за более высокий лимит сообщений?** Нет. Лимиты растут автоматически за счёт качества и истории отправки. **Ниже ли пропускная способность на Coexistence?** Да. Meta ограничивает её сильнее, чем на обычном номере Cloud API, и ни один провайдер не может её поднять. **Что учитывается в лимите управления?** Чтение и вызовы настройки: получение списка номеров, шаблонов и статусов. Вебхуки позволяют избежать почти всех таких вызовов. --- ## Отправка интерактивных сообщений: кнопки и списки https://easycoexistence.com/ru/docs/sending-interactive-messages Интерактивные сообщения позволяют получателю нажать кнопку или выбрать пункт списка вместо ввода текста. Есть два вида: кнопки ответа и сообщения со списком. У обоих небольшие фиксированные ограничения, которые сильнее всего влияют на структуру диалога. ### Кнопки ответа Под сообщением можно разместить до трёх кнопок. Получатель нажимает одну из них, а ответ приходит на ваш вебхук как обычное входящее сообщение с id кнопки. Поэтому сопоставляйте ответ по id, а не по подписи. Заголовок ограничен 20 символами. Это меньше, чем кажется, и именно это ограничение чаще всего заставляет переписывать текст. - Не более трёх кнопок в сообщении. - Заголовок ограничен 20 символами. - У каждой кнопки есть выбранный вами id, который возвращается в ответе. - Вокруг кнопок можно добавить необязательные заголовок, текст и подпись. ### Сообщения со списком Одна кнопка открывает меню максимум из десяти строк, объединённых максимум в десять разделов. У каждой строки есть заголовок, необязательное описание и id. Используйте список, когда трёх кнопок недостаточно. Помните: получатель сначала должен открыть список, поэтому текст кнопки особенно важен. - Всего до 10 строк в максимум 10 разделах. - Заголовок строки ограничен 24 символами, описание, 72. - Одно сообщение может содержать только один список, без кнопок. - Недоступно в шаблонных сообщениях некоторых категорий. ### Как приходит ответ Ответ приходит на тот же вебхук сообщений, что и любое другое входящее сообщение, с интерактивным объектом, в котором указан id кнопки или строки. Отдельно подписываться ни на что не нужно. Сопоставляйте ответ по id, а не по заголовку. Заголовки могут менять при редактировании текста, а id остаются прежними. Обработчик, который проверяет текст, незаметно перестанет работать после исправления опечатки. ### Что меняет Coexistence Ничего в самих кнопках и списках. Это обычные сообщения Cloud API, поэтому на номере Coexistence они работают так же, как на любом другом. Меняется только место получения ответа: нажатие клиента приходит и в приложение WhatsApp Business на телефоне, и на ваш вебхук, поскольку номер Coexistence доставляет события в оба места. Если обработчик отвечает автоматически, учитывайте, что человек может ответить на то же сообщение вручную в приложении. - Сопоставлять ответы по заголовку кнопки. Заголовки редактируют, id остаются прежними. - Проектировать больше трёх кнопок. Это жёсткое ограничение без обходного решения. - Забывать, что человек может вручную ответить на то же нажатие в приложении WhatsApp Business. **Сколько кнопок можно отправить?** Три. Это жёсткое ограничение платформы без обходного решения. **Что приходит после нажатия?** Обычное входящее сообщение на вебхук сообщений с id, который вы назначили кнопке или строке. **Можно ли объединить кнопки и список?** Нет. Одно сообщение содержит либо кнопки, либо список. **Нужно ли платить за них отдельно?** Нет. Это обычные сообщения, и Meta тарифицирует их так же, как остальные сообщения в этом диалоге. --- ## Отправка медиа: изображения, видео, аудио и документы https://easycoexistence.com/ru/docs/sending-media-messages Медиа отправляется двумя способами: сначала загрузите файл и укажите полученный идентификатор либо передайте Meta общедоступную ссылку. Загрузка надёжнее, а лимиты зависят от типа файла и часто становятся неожиданностью. ### Лимиты по типам Для каждого типа они разные. Превышение лимита возвращает код ошибки 131053 без понятного описания. - Изображения: 5 MB. JPEG и PNG. - Видео: 16 MB. MP4 и 3GPP, с видео H.264 и аудио AAC. - Аудио: 16 MB. AAC, AMR, MP3, аудио MP4 и OGG с Opus. - Документы: 100 MB. Большинство распространённых типов, включая PDF и офисные форматы. - Стикеры: 100 KB для анимированных, 500 KB для статичных, только WebP. ### Загрузка или ссылка Один и тот же файл можно отправить двумя способами, но ошибки будут разными. При загрузке файл сначала отправляется в Meta, после чего вы получаете идентификатор медиа для отправки. При использовании ссылки Meta получает URL и загружает файл во время отправки. Ссылка кажется проще, но добавляет незаметный риск: URL, который открывается в вашем браузере, может быть недоступен инфраструктуре Meta из-за географии, правила брандмауэра или файла cookie сессии, который уже есть в браузере. Загружайте файл. Это всего один дополнительный запрос, зато исчезает целый класс ошибок. ### Получение медиа Входящее медиа приходит как идентификатор, а не как набор байтов. Ваш обработчик отдельно загружает файл по этому идентификатору. - Загружайте сразу. Идентификаторы действуют ограниченное время. - Неудачная загрузка возвращает код ошибки 131052, что обычно означает неполную загрузку отправителем. - Сохраняйте файл у себя, если он понадобится позже. Meta не архив. - Записывайте сообщение, даже если медиа не удалось загрузить, чтобы сохранить текст и контекст. ### Что меняет Coexistence Медиа на номере Coexistence работает так же, как на любом другом номере Cloud API, с теми же лимитами. Важно учитывать историю. При первом подключении номера Meta синхронизирует недавние сообщения из приложения WhatsApp Business. Эта синхронизация включает текст сообщений, но не является полным архивом медиа. Медиа до подключения остаётся на телефоне, где и находилось. - Отправка ссылки кажется проще, но сеть Meta работает не так, как ваш браузер. - Загрузка входящего медиа через несколько часов. Идентификаторы истекают. - Экспорт видео без проверки кодека. Настройки по умолчанию в программах монтажа часто не поддерживаются. **Какой файл максимального размера можно отправить?** 100 MB, но только для документов. Для видео и аудио лимит составляет 16 MB, для изображений 5 MB. **Загружать файл или отправлять URL?** Загружать. Это исключает доступность ссылки как причину ошибки. **Как долго действует идентификатор медиа?** Не бесконечно, поэтому входящее медиа нужно загружать сразу после получения события. **Синхронизируется ли старое медиа при подключении?** Нет. Синхронизация истории включает недавнее содержимое сообщений, а медиа до подключения остаётся на телефоне. --- ## Реакции на сообщения: отправка и получение эмодзи https://easycoexistence.com/ru/docs/message-reactions Реакция добавляет один эмодзи к существующему сообщению. Для отправки укажите идентификатор сообщения и эмодзи, а для удаления отправьте ту же реакцию с пустой строкой в поле emoji вместо вызова удаления. ### Отправка реакции Сообщение типа reaction содержит идентификатор сообщения, на которое отвечает реакция, и один эмодзи. Отправка второй реакции на то же сообщение заменяет первую, а не добавляет её, поскольку отправитель может оставить только одну реакцию на сообщение. Идентификатор сообщения должен быть виден вашему номеру: это входящее сообщение от клиента или сообщение, которое вы ему отправили. ### Удаление реакции Именно здесь многие ошибаются. Вызова удаления нет. Отправьте то же сообщение с реакцией, указав пустую строку в поле emoji, и реакция будет удалена. Обработчик, ожидающий событие удаления, будет ждать бесконечно. Приходит реакция с пустым emoji. По структуре она совпадает с новой реакцией, поэтому удаление нужно определить по значению поля. ### Получение реакций Входящие реакции приходят через вебхук messages как сообщение типа reaction. В нём указаны идентификатор сообщения, к которому относится реакция, и эмодзи. - Подпишитесь на поле messages. Отдельного поля reactions нет. - Пустой emoji означает, что клиент удалил свою реакцию. - Указанный идентификатор сообщения относится к сообщению, которое вы ранее отправили или получили. - Реакции не открывают заново окно обслуживания клиентов (24 часа). ### Окно всё равно действует Реакция является сообщением, поэтому для её отправки должно быть открыто окно обслуживания клиентов (24 часа). Реакция на сообщение клиента трёхдневной давности возвращает ошибку 131047, как и обычное текстовое сообщение. Полученная от клиента реакция открывает окно заново, поскольку любое входящее сообщение делает это. Это важно для автоматизаций: отметка «палец вверх» под вашим последним сообщением означает, что теперь можно свободно ответить. - Поиск эндпоинта delete. Удаление выполняется тем же вызовом с пустым emoji. - Считать пустой emoji некорректным. Так передаётся удаление реакции. - Отправка реакции вне окна обслуживания клиентов (24 часа). Она завершается ошибкой, как и любое другое сообщение. **Как удалить реакцию?** Отправьте то же сообщение с реакцией и пустой строкой в поле emoji. Вызова удаления нет. **Реакции платные?** Нет. Они не открывают тарифицируемый диалог. **Можно реагировать на любое сообщение?** Только на сообщения, отправленные или полученные вашим номером, и только в течение окна обслуживания клиентов (24 часа). **Реакция клиента открывает окно заново?** Да. Любое входящее сообщение от клиента делает это, включая реакцию. --- ## Отправка геопозиции и контактов https://easycoexistence.com/ru/docs/sending-location-and-contacts Сообщения с геопозицией отправляют метку с необязательными названием и адресом. Сообщения с контактами отправляют одну или несколько карточек. Всё просто, но важно знать ограничение: геопозиция в реальном времени, которая обновляется при движении человека, недоступна на номере Coexistence. ### Сообщения с геопозицией Широта и долгота с необязательными названием и адресом отображаются под меткой. Получатель видит предварительный просмотр карты и может открыть её в собственном картографическом приложении. Указать название и адрес стоит потраченных усилий. Без них метка показывает только координаты, и клиент не понимает, тот ли это филиал. ### Получение геопозиции Когда клиент делится геопозицией, на вебхук сообщений приходит сообщение типа location с координатами, а также названием и адресом, если приложение клиента их передало. - Координаты присутствуют всегда, название и адрес нет. - Переданная геопозиция является сообщением, поэтому заново открывает 24-часовое окно обслуживания клиентов. - Считайте координаты приблизительными. Точность телефона бывает разной. - Храните только нужные данные. Meta не ведёт историю геопозиций. ### Сообщения с контактами Одно или несколько контактных карточек в одном сообщении, каждая содержит поля vCard: имена, телефоны, адреса электронной почты, адреса, организацию и день рождения. Получатель может сразу сохранить карточку. Это удобно, когда нужно передать клиенту контакты нужного человека, а не вводить номер в чат, где он придёт как неформатированный текст и его придётся копировать вручную. ### Что отключает Coexistence Геопозиция в реальном времени является одной из четырёх функций WhatsApp, которые Meta отключает для номера после активации Coexistence. К ним также относятся исчезающие сообщения, медиафайлы с однократным просмотром и списки рассылки. Попытка отправить такую геопозицию возвращает ошибку 131051, неподдерживаемый тип сообщения. Это выглядит как ошибка форматирования, но ею не является. Ни один провайдер не может включить функцию: ограничение установлено Meta и действует для каждого номера Coexistence. Статические метки геопозиции не затрагиваются и работают обычно. - Отправлять метку без названия или адреса. Одни координаты ничего не говорят клиенту. - Строить интеграцию на геопозиции в реальном времени. Она отключена на каждом номере Coexistence. - Считать ошибку 131051 ошибкой форматирования, хотя этот тип действительно недоступен. **Можно ли отправлять геопозицию в реальном времени?** Нет, на номере Coexistence нельзя. Meta отключает эту функцию, и ни один провайдер не может вернуть её. **Работают ли статические метки геопозиции?** Да, обычно, с необязательными названием и адресом под предварительным просмотром карты. **Сколько контактов можно отправить в одном сообщении?** Несколько. Каждый контакт содержит стандартные поля vCard и может быть сразу сохранён получателем. **Открывает ли переданная геопозиция окно обслуживания клиентов заново?** Да. Это входящее сообщение, как и любое другое. --- ## EasyCoexistence и AiSensy https://easycoexistence.com/ru/compare/easycoexistence-vs-aisensy AiSensy это платформа для маркетинга в WhatsApp и чат-ботов с помесячной оплатой, популярная у индийских компаний электронной торговли. EasyCoexistence это инфраструктура: она подключает номер через собственную функцию Coexistence от Meta, передаёт сообщения в уже используемую вами систему и берёт плату за подключённый номер. Что дешевле, зависит от того, нужен ли вам отдельный продукт для работы команды. ### Что представляет собой каждый продукт Они не конкурируют за одну и ту же покупку. Если это понимать, сравнение становится полезным. - AiSensy:: Платформа для работы с WhatsApp, построенная вокруг массовых кампаний, сценариев чат-бота и общего входящего ящика команды. Продаётся по уровням помесячной подписки с ограничениями по контактам и агентам. - EasyCoexistence:: Инфраструктура Coexistence. Приложение WhatsApp Business на телефоне продолжает работать, Cloud API запускается на том же номере, а события сообщений идут из Meta прямо в CRM, службу поддержки, систему автоматизации или AI-агента. Команде не нужно переходить в отдельный продукт. ### Для кого создан продукт Оба решения подключают WhatsApp, но ежедневная задача пользователя у каждого своя. - AiSensy:: Для маркетинговой команды, которая запускает массовые кампании и воронки чат-бота, хочет видеть конструктор кампаний, списки контактов и аналитику в одном месте и готова работать внутри платформы. - EasyCoexistence:: Для компании или разработчика, у которого уже есть собственная система. Мы передаём в неё сообщения WhatsApp, поддерживаем подключение и не мешаем работе. Если нужны кампании, запускайте их там, где уже хранятся данные клиентов. ### Можно ли оставить приложение на телефоне Именно для этого существует Coexistence. Это стоит уточнить у любой платформы. - AiSensy:: Продукт является входящим ящиком платформы, поэтому ожидается, что переписка будет обрабатываться там, а не в приложении WhatsApp Business на телефоне. - EasyCoexistence:: Приложение WhatsApp Business продолжает работать как раньше. Сотрудники отвечают с телефона, API видит те же разговоры, и ни одной стороне не нужно останавливаться. В этом и состоит функция. ### От чего зависит счёт Это структурное различие, которое определяет итоговую стоимость при росте. - AiSensy:: Подписка строится вокруг пользователей и уровней тарифа, поэтому счёт зависит от размера команды и открытых функций. Плата взимается независимо от того, используются места или нет. - EasyCoexistence:: От подключённого номера. Добавление коллеги ничего не стоит, потому что мест нет. Ставка за номер снижается по мере добавления номеров, от US$ 9 до US$ 1. Сороковой номер агентства делает всё то же, что и первый, но стоит дешевле. ### Что произойдёт при отключении Это стоит уточнить у любого сервиса, который хранит вашу переписку. - AiSensy:: Входящий ящик, история контактов и автоматизация находятся внутри платформы. Благодаря этому они работают, но отключение превращается в отдельный проект по переносу данных. - EasyCoexistence:: Ваши данные не находятся у нас. Сообщения сразу передавались в вашу систему, а номер расположен в собственном Meta Business Portfolio клиента. После удаления нас он остаётся там же. - Сравнивать цену места с ценой номера, не посчитав оба варианта для своей структуры. - Платить за входящий ящик, если команда уже работает в CRM. - Считать, что подключение WhatsApp отличается. В обоих случаях используется Cloud API от Meta. **Что дешевле?** Зависит от структуры. Команде из пяти человек в одном входящем ящике могут подойти места. Компания с несколькими номерами и готовой системой заплатит нам намного меньше за номер. **Я потеряю общий входящий ящик?** Вам не нужно переходить в такой ящик. Сообщения приходят в инструмент, который команда уже использует. **Подключение WhatsApp отличается?** Нет. В обоих случаях это Cloud API от Meta. Отличается то, что находится перед ним, и способ оплаты. **Будут ли массовые кампании?** Не у нас, и мы не берём за них плату. Сообщения приходят в вашу систему, поэтому кампании запускаются там, где уже находятся данные клиентов. --- ## EasyCoexistence и Interakt https://easycoexistence.com/ru/compare/easycoexistence-vs-interakt Interakt, это платформа для WhatsApp-коммерции и поддержки с месячными тарифами и лимитами по агентам. EasyCoexistence, это инфраструктура: она подключает номер через собственную функцию Coexistence от Meta, передаёт сообщения в вашу текущую систему и берёт плату за подключённый номер. Для бизнеса с номерами и готовой системой EasyCoexistence обходится дешевле. ### Что представляет собой каждый продукт Они рассчитаны на разные покупки, и это важно учитывать при сравнении. - Interakt:: Платформа для WhatsApp-коммерции с интеграцией каталога, уведомлениями о заказах, общим входящим ящиком и автоматизацией. Продаётся по месячным тарифам с лимитами агентов и контактов. - EasyCoexistence:: Инфраструктура Coexistence. Приложение WhatsApp Business на телефоне продолжает работать, Cloud API использует тот же номер, а события сообщений идут от Meta прямо в вашу CRM, службу поддержки, автоматизацию или ИИ-агента. Команде не нужно переходить в новый продукт. ### Где находится логика коммерции Для интернет-магазина главный вопрос, где уже находится ваш каталог. - Interakt:: Внутри платформы, подключённой к магазину. Это удобно, если вы хотите настроить уведомления о заказах и сообщения каталога в одном месте без разработки. - EasyCoexistence:: Внутри вашего магазина. Мы передаём события WhatsApp в ваш бэкенд, поэтому уведомления о заказах отправляет система, которая уже знает, что такое заказ. Ничего не нужно синхронизировать со вторым продуктом. ### За что платит агентство Именно здесь сильнее всего расходятся тарифы за агентов и за номера. - Interakt:: Тарифы с лимитами агентов и контактов. Бизнес, который управляет номерами нескольких клиентов, покупает места и лимиты для каждого аккаунта. - EasyCoexistence:: В одном аккаунте можно хранить любое количество клиентских номеров. Каждый оплачивается как подключение, а цена снижается при большом объёме. Агентов считать не нужно, и лимита контактов нет. ### От чего зависит счёт Это структурное различие определяет итоговую сумму по мере роста. - Interakt:: Подписка построена вокруг пользователей и уровней тарифа, поэтому счёт зависит от размера команды и доступных функций. Плата взимается, даже если места не используются. - EasyCoexistence:: От подключённого номера. Добавление коллеги ничего не стоит, поскольку мест нет, а цена за номер снижается по мере добавления номеров, от US$ 9 до US$ 1. Сороковой номер агентства делает то же, что и первый, но стоит дешевле. ### Что происходит при отключении Это стоит выяснить у любого сервиса, который хранит ваши разговоры. - Interakt:: Входящий ящик, история контактов и автоматизация находятся внутри платформы. Благодаря этому они работают, но переход оттуда становится отдельным проектом по миграции. - EasyCoexistence:: Ваши данные не хранятся у нас. Сообщения сразу передавались в вашу систему, а номер находится в собственном Meta Business Portfolio клиента. После удаления нас всё остаётся там же. - Сравнивать цену места с ценой номера, не посчитав оба варианта для своей структуры. - Платить за входящий ящик, когда команда уже работает в CRM. - Считать, что подключение WhatsApp отличается. В обоих случаях используется Cloud API от Meta. **Что дешевле?** Для бизнеса с номерами и готовой системой дешевле EasyCoexistence: плата идёт за номер, а не за места. Команде из пяти человек в одном входящем ящике может подойти тариф с местами. **Я потеряю общий входящий ящик?** Вам не придётся переходить в новый. Сообщения поступают в инструмент, которым команда уже пользуется. **Подключение WhatsApp отличается?** Нет. В обоих случаях это Cloud API от Meta. Отличаются только система перед ним и способ оплаты. **Можно отправлять сообщения каталога?** Да, через Cloud API с вашего номера и из вашей системы. Мы не создаём для вас каталог, потому что он уже есть в вашем магазине. --- ## EasyCoexistence и DoubleTick https://easycoexistence.com/ru/compare/easycoexistence-vs-doubletick DoubleTick продаёт платформу WhatsApp для продаж по числу пользователей, с общим инбоксом для работы прежде всего с телефона. EasyCoexistence это инфраструктура: она подключает номер через собственную функцию Coexistence от Meta, передаёт сообщения в уже используемую вами систему и взимает плату за подключённый номер. Что дешевле, зависит от того, нужен ли вам отдельный продукт для работы команды. ### Что представляет собой каждый продукт Это разные покупки, и ясное понимание этого делает сравнение полезным. - DoubleTick:: Платформа WhatsApp для продаж с общим мобильным инбоксом, массовыми рассылками и обменом каталогами. Оплата идёт за место пользователя, продукт рассчитан на команды продаж, работающие с телефонов. - EasyCoexistence:: Инфраструктура Coexistence. Приложение WhatsApp Business на телефоне продолжает работать, Cloud API использует тот же номер, а события сообщений идут от Meta напрямую в вашу CRM, службу поддержки, автоматизацию или AI-агента. Команде не нужно переходить в отдельный продукт. ### Как команда продаж работает каждый день Именно это лежит в основе решения о покупке обоих продуктов. - DoubleTick:: В их приложении, где находятся общий инбокс, каталог и массовая отправка, на тарифе примерно от 2 500 рупий в месяц с оплатой за пользователя. Поэтому счёт зависит от числа продавцов. - EasyCoexistence:: В любой CRM, которую команда уже использует. Мы передаём в неё переписку, и продавец видит WhatsApp рядом с карточкой сделки, а не в отдельном приложении, которое нужно не забывать открывать. ### Сколько стоит второй номер Это частый вопрос для отдела продаж с несколькими линиями. - DoubleTick:: Местами для пользователей оплачивается подписка, поэтому второй номер добавляется к тарифу за пользователей, который растёт вместе с командой. - EasyCoexistence:: Второй номер остаётся просто вторым номером по опубликованной ставке, которая снижается при добавлении новых номеров. Число сотрудников в расчёте не участвует. ### От чего зависит счёт Это структурное различие, которое определяет итоговую сумму при росте. - DoubleTick:: Подписка строится вокруг пользователей и уровней тарифа, поэтому счёт зависит от размера команды и открытых функций. Оплата взимается даже за неиспользуемые места. - EasyCoexistence:: От подключённого номера. Добавление коллеги ничего не стоит, потому что мест нет, а ставка за номер снижается при добавлении номеров, от US$ 9 до US$ 1. Сороковой номер агентства делает всё то же, что первый, и стоит дешевле. ### Что произойдёт при отключении Это стоит выяснить у любого продукта, который хранит ваши переписки. - DoubleTick:: Инбокс, история контактов и автоматизация находятся на платформе. Благодаря этому они работают, но при уходе потребуется миграция. - EasyCoexistence:: У нас нет ваших данных. Сообщения передавались в вашу систему по мере поступления, а номер находится в собственном Meta Business Portfolio клиента. После удаления нас он остаётся там же. - Сравнивать цену места с ценой номера, не рассчитав оба варианта под свою структуру. - Платить за инбокс, если команда уже работает в CRM. - Считать, что подключение WhatsApp отличается. В обоих случаях используется Cloud API от Meta. **Что дешевле?** Зависит от структуры. Команде из пяти человек в одном инбоксе могут подойти места. Бизнес с несколькими номерами и готовой системой платит нам намного меньше за номер. **Я потеряю общий инбокс?** Вам не нужно переходить в него. Сообщения приходят в инструмент, который команда уже использует для работы. **Подключение WhatsApp отличается?** Нет. В обоих случаях это Cloud API от Meta. Отличается то, что находится перед ним, и способ расчёта. **Есть мобильное приложение?** Мы предоставляем инфраструктуру, поэтому команда использует своё привычное приложение. Приложение WhatsApp Business на телефоне также продолжает работать. --- ## EasyCoexistence и Zoko https://easycoexistence.com/ru/compare/easycoexistence-vs-zoko Zoko это платформа торговли в WhatsApp для магазинов Shopify с ежемесячными тарифами. EasyCoexistence это инфраструктура: она подключает номер через собственную функцию Coexistence от Meta, передаёт сообщения в уже используемую вами систему и взимает плату за подключённый номер. Что дешевле, зависит от того, нужен ли вам готовый продукт для работы внутри него. ### Что представляет собой каждый продукт Это разные покупки, и ясное понимание этого делает сравнение полезным. - Zoko:: Платформа торговли в WhatsApp, тесно связанная с Shopify: каталог, возврат клиентов к брошенной корзине, оформление заказов и общий inbox. Продаётся по ежемесячным тарифам. - EasyCoexistence:: Инфраструктура Coexistence. Приложение WhatsApp Business на телефоне продолжает работать, Cloud API использует тот же номер, а события сообщений идут от Meta напрямую в вашу CRM, службу поддержки, автоматизацию или ИИ-агента. Вашей команде не нужно переходить в новый продукт. ### Если у вас магазин на Shopify Честный ответ, потому что это действительно разные покупки. - Zoko:: Именно для этого и создано. Возврат клиентов к брошенной корзине, каталог и оформление заказов уже настроены, а не требуют разработки. Это стоит своих денег, если Shopify это весь ваш бизнес и вы хотите запустить всё на этой неделе. - EasyCoexistence:: Нижний инфраструктурный слой. Если ваш магазин работает не на Shopify или логика находится в собственной серверной части, мы передаём ей события WhatsApp, а ваша система сама решает, что означает сообщение. Нечего настраивать вокруг платформы, которой у нас нет. ### Что происходит, если магазин не составляет весь бизнес Случай, когда платформа, привязанная к магазину, перестаёт подходить. - Zoko:: Глубокая специализация в одной экосистеме. Это осознанный компромисс специалиста и причина, по которой продукт так хорошо работает внутри неё. - EasyCoexistence:: Независимость от экосистемы. Вебхук приходит на ваш эндпоинт, поэтому одно и то же подключение подходит для магазина Shopify, собственной серверной части, сценария n8n или ИИ-агента, без изменений в способе подключения номера. ### За чем следует счёт Структурное различие, которое определяет итоговую сумму по мере роста. - Zoko:: Подписка, зависящая от пользователей и уровня тарифа. Счёт растёт вместе с размером команды и открытыми функциями, даже если места не используются. - EasyCoexistence:: Подключённый номер. Добавление коллеги ничего не стоит, потому что мест нет, а цена за номер снижается с добавлением номеров, с US$ 9 до US$ 1. Сороковой номер агентства делает всё то же, что и первый, но стоит дешевле. ### Что происходит при отключении Это стоит выяснить у любого сервиса, который хранит ваши разговоры. - Zoko:: Общий inbox, история контактов и автоматизация находятся внутри платформы. Благодаря этому они работают, но переход с неё становится отдельным проектом. - EasyCoexistence:: У нас нет ваших данных. Сообщения сразу поступают в вашу систему, а номер находится в собственном Business Portfolio клиента в Meta. Поэтому после удаления нас он остаётся там же. - Сравнивать цену места с ценой номера, не посчитав оба варианта для своей структуры. - Платить за общий inbox, когда команда уже работает в CRM. - Считать, что подключение WhatsApp отличается. В обоих случаях используется Cloud API от Meta. **Что дешевле?** Зависит от структуры. Команде из пяти человек в одном общем inbox могут подойти места. Бизнес с несколькими номерами и собственной системой заплатит нам гораздо меньше за каждый номер. **Я теряю общий inbox?** Вам не нужно переходить в него. Сообщения приходят в инструмент, которым команда уже пользуется. **Подключение WhatsApp отличается?** Нет. В обоих случаях это Cloud API от Meta. Отличается только то, что находится перед ним, и способ расчёта. **Я использую Shopify. Стоит ли выбрать Zoko?** Zoko продаёт настроенные сценарии Shopify по ежемесячному тарифу. Если логика уже находится в вашем магазине или серверной части, мы добавляем WhatsApp за US$ 9 за номер, а сценарии остаются там, где уже хранятся данные заказов. --- ## EasyCoexistence и Trengo https://easycoexistence.com/ru/compare/easycoexistence-vs-trengo Trengo: мультиканальный входящий ящик для WhatsApp, электронной почты, голосовых звонков и чатов, с оплатой за пользователя. EasyCoexistence это инфраструктура: она подключает номер через собственную функцию Meta Coexistence, передаёт сообщения в уже используемую вами систему и берёт плату за подключённый номер. Что дешевле, зависит от того, нужен ли вам отдельный продукт для работы. ### Что представляет собой каждый продукт Они не конкурируют за одну и ту же покупку. Если это понимать, сравнение становится полезным. - Trengo:: Мультиканальный входящий ящик объединяет WhatsApp, электронную почту, онлайн-чаты, голосовые звонки и соцсети в одном окне. Оплата идёт за пользовательскую лицензию, продукт рассчитан на команды поддержки, работающие с несколькими каналами. - EasyCoexistence:: Инфраструктура Coexistence. Приложение WhatsApp Business на телефоне продолжает работать, Cloud API использует тот же номер, а события сообщений идут от Meta напрямую в вашу CRM, службу поддержки, систему автоматизации или агенту ИИ. Команде не нужно переходить в отдельный продукт. ### Один входящий ящик для всех каналов Это их главное обещание, и для подходящей команды оно действительно полезно. - Trengo:: Электронная почта, WhatsApp, чаты и голосовые звонки в одном месте, с общим распределением обращений и правилами. Для команды поддержки, тонущей во вкладках, такое объединение и есть продукт, и оно работает. - EasyCoexistence:: Мы работаем с одним каналом и не просим вас всё объединять. Если ваша служба поддержки уже обрабатывает электронную почту и чаты, WhatsApp приходит туда через вебхук, и команде не нужно осваивать второй инструмент. ### Что происходит с оплатой при росте команды У оплаты за лицензии есть своя логика, которую стоит увидеть до найма новых сотрудников. - Trengo:: Оплата за пользователя: каждый новый сотрудник поддержки увеличивает ежемесячный счёт, даже если он не работает с WhatsApp. - EasyCoexistence:: Оплата за номер. Команда поддержки из двух и команда из двадцати человек платят одинаково, потому что оплачивается подключение, а не человек. ### От чего зависит счёт Это структурное различие определяет итоговую сумму по мере роста. - Trengo:: Подписка строится вокруг пользователей и уровней тарифа, поэтому счёт зависит от размера команды и доступных функций, даже если лицензии не используются. - EasyCoexistence:: Подключённый номер. Добавление коллеги ничего не стоит, потому что лицензий нет, а тариф за номер снижается при добавлении номеров, с US$ 9 до US$ 1. Сороковой номер агентства делает всё то же, что и первый, но стоит дешевле. ### Что произойдёт при отключении Это стоит выяснить у любого сервиса, который хранит ваши разговоры. - Trengo:: Входящий ящик, история контактов и автоматизация находятся внутри платформы. Благодаря этому они работают, но уход превращается в отдельный проект по миграции. - EasyCoexistence:: Ваших данных у нас нет. Сообщения доставлялись в вашу систему по мере поступления, а номер находится в собственном Meta Business Portfolio клиента. После удаления нас всё останется на прежнем месте. - Сравнивать стоимость лицензий со стоимостью номера, не посчитав оба варианта для своей структуры. - Платить за входящий ящик, если команда уже работает в CRM. - Считать, что подключение WhatsApp отличается. В обоих случаях используется Cloud API Meta. **Что дешевле?** Зависит от структуры. Команде из пяти человек в одном входящем ящике могут подойти лицензии. Бизнес с несколькими номерами и готовой системой платит у нас намного меньше за номер. **Я потеряю общий входящий ящик?** Вам не нужно переходить в него. Сообщения приходят в инструмент, которым команда уже пользуется. **Подключение WhatsApp отличается?** Нет. В обоих случаях это Cloud API Meta. Отличается только то, что находится перед ним, и способ оплаты. **Мне нужны также электронная почта и чаты. Вы их поддерживаете?** Нет, и мы не берём за них плату. Мы подключаем WhatsApp к службе поддержки, которая уже обрабатывает остальные каналы. --- ## EasyCoexistence и Rasayel https://easycoexistence.com/ru/compare/easycoexistence-vs-rasayel Rasayel: общий ящик продаж для WhatsApp с интеграциями CRM и оплатой за пользователя. EasyCoexistence это инфраструктура: она подключает номер через собственную функцию Meta Coexistence, передаёт сообщения в используемую вами систему и берёт плату за подключённый номер. Что дешевле, зависит от того, нужен ли вам отдельный продукт для работы. ### Что представляет собой каждый продукт Они не конкурируют за одну и ту же покупку. Если это понимать, сравнение становится полезным. - Rasayel:: Общий ящик для продаж, ориентированный на WhatsApp, с двусторонними интеграциями с CRM, например HubSpot и Pipedrive, и оплатой за место пользователя. - EasyCoexistence:: Инфраструктура Coexistence. Приложение WhatsApp Business на телефоне продолжает работать, Cloud API запускается на том же номере, а события сообщений идут из Meta прямо в CRM, сервис поддержки, автоматизацию или агенту ИИ. Вашей команде не нужно переходить в отдельный продукт. ### Как добавить WhatsApp в CRM Это самое близкое пересечение продуктов, поэтому здесь важна точность. - Rasayel:: Их ящик синхронизирует диалоги с CRM: менеджер может работать в любом из двух мест, а данные в карточке сохраняются. Это полноценный продукт с серьёзной инженерной основой. - EasyCoexistence:: Сообщение поступает в CRM напрямую из Meta, без промежуточного ящика для синхронизации. Копия диалога одна, а при сбое синхронизации нечего сверять. ### За что вы платите Оба продукта передают WhatsApp в CRM. Но счёт рассчитывается по-разному. - Rasayel:: За места, потому что ящик является продуктом, и каждому менеджеру нужно место для работы в нём. - EasyCoexistence:: За подключение. Вся команда продаж читает WhatsApp в уже оплаченной CRM, а мы берём плату за номер независимо от числа пользователей. ### От чего зависит счёт Это структурное различие, которое определяет итоговую сумму по мере роста. - Rasayel:: От подписки, зависящей от числа пользователей и уровня тарифа. Счёт растёт вместе с командой и доступными функциями, а платить нужно даже за неиспользуемые места. - EasyCoexistence:: От подключённого номера. Добавление коллеги ничего не стоит, потому что мест нет, а цена за номер снижается при добавлении номеров, с US$ 9 до US$ 1. Сороковой номер агентства делает всё то же, что и первый, но стоит дешевле. ### Что будет при отключении Это стоит выяснить у любого сервиса, который хранит ваши диалоги. - Rasayel:: Ящик, история контактов и автоматизация находятся внутри платформы. Благодаря этому всё работает, но уход становится отдельным проектом миграции. - EasyCoexistence:: Ваши данные не находятся у нас. Сообщения передавались в вашу систему по мере поступления, а номер остаётся в собственном Meta Business Portfolio клиента. После удаления нас всё остаётся на своих местах. - Сравнивать цену места с ценой номера, не посчитав оба варианта под свою структуру. - Платить за ящик, если команда уже работает в CRM. - Считать, что подключение WhatsApp отличается. В обоих случаях используется Cloud API Meta. **Что дешевле?** Зависит от вашей схемы работы. Команде из пяти человек в одном ящике могут подойти места. Бизнес с номерами и готовой системой платит с нами намного меньше за номер. **Я потеряю общий ящик?** Вам не нужно переходить в отдельный ящик. Сообщения приходят в инструмент, которым команда уже пользуется. **Подключение WhatsApp отличается?** Нет. В обоих случаях это Cloud API Meta. Отличается только то, что находится перед ним, и способ расчёта платы. **Вы интегрируетесь с HubSpot?** Мы передаём вебхук Meta в любой эндпоинт, поэтому CRM с входящим вебхуком или инструмент автоматизации получает диалог напрямую. --- ## EasyCoexistence и Callbell https://easycoexistence.com/ru/compare/easycoexistence-vs-callbell Callbell это общий ящик WhatsApp для небольших команд с несколькими агентами, оплата идёт за пользователя. EasyCoexistence это инфраструктура: номер подключается через собственную функцию Coexistence от Meta, сообщения поступают в уже используемую вами систему, а плата взимается за подключённый номер. Для команды важны число номеров и наличие готовой системы. ### Что представляет собой каждый продукт Это разные покупки, и ясное различие делает сравнение полезным. - Callbell:: Общий ящик WhatsApp для небольших команд с несколькими агентами, чат-ботами и базовой автоматизацией. Оплата идёт за место пользователя. Сервис популярен у малого бизнеса в Латинской Америке и Южной Европе. - EasyCoexistence:: Инфраструктура Coexistence. Приложение WhatsApp Business на телефоне продолжает работать, Cloud API использует тот же номер, а события сообщений идут от Meta напрямую в CRM, службу поддержки, систему автоматизации или AI-агента. Команде не нужно переходить в новый продукт. ### Сценарий небольшой команды Здесь цена Callbell наиболее оправданна, поэтому сравнение ближе всего. - Callbell:: Два или три агента используют один номер, простой общий ящик, а CRM подключать не нужно. Оплата Callbell рассчитывается за пользователя в месяц, а WhatsApp оплачивается отдельно. Даже такая небольшая команда получает счёт за места и канал. - EasyCoexistence:: Та же компания, если у неё уже есть система. Небольшой магазин, который ведёт заказы в таблице или простом серверном приложении, получает WhatsApp внутри этой системы дешевле одного места. Сотрудники продолжают отвечать в WhatsApp Business как раньше. ### Несколько точек, один аккаунт Именно здесь разница между продуктами становится очевидной. - Callbell:: Каждый номер и каждый агент входят в подписку, поэтому сеть магазинов покупает одновременно места и номера. - EasyCoexistence:: Каждая точка становится подключением по опубликованной ставке, которая снижается при добавлении номеров. Десять магазинов с десятью номерами и сорока сотрудниками платят за десять номеров. ### От чего зависит счёт Это структурное различие определяет итоговую сумму при росте. - Callbell:: Подписка строится вокруг пользователей и уровней плана, поэтому счёт зависит от размера команды и открытых функций. Плата взимается даже за неиспользуемые места. - EasyCoexistence:: От подключённого номера. Добавление коллеги ничего не стоит, поскольку мест нет. Ставка за номер снижается при добавлении номеров, от US$ 9 до US$ 1. Сороковой номер агентства делает то же, что и первый, и стоит дешевле. ### Что происходит при отключении Это стоит выяснить у любого сервиса, который хранит ваши разговоры. - Callbell:: Общий ящик, история контактов и автоматизация находятся на платформе. Благодаря этому они работают, но при уходе потребуется миграция. - EasyCoexistence:: Ваши данные не находятся у нас. Сообщения сразу поступают в вашу систему, а номер остаётся в собственном Meta Business Portfolio клиента. После удаления EasyCoexistence всё остаётся на прежнем месте. - Сравнивать цену места с ценой номера, не посчитав оба варианта для своей структуры. - Платить за общий ящик, если команда уже работает в CRM. - Считать, что подключение WhatsApp отличается. В обоих случаях используется Cloud API от Meta. **Что дешевле?** Для команды из пяти человек в одном общем ящике выгоднее оплата за места. Компании с несколькими номерами и готовой системой намного выгоднее платить нам за номера. **Я потеряю общий ящик?** Переходить в общий ящик не нужно. Сообщения поступают в инструмент, которым команда уже пользуется. **Подключение WhatsApp отличается?** Нет. В обоих случаях используется Cloud API от Meta. Отличаются система перед ним и способ расчёта платы. **Callbell дешевле для двух агентов?** Для одного номера без готовой системы Callbell может обойтись дешевле. При добавлении второй точки или CRM оплата за номера быстро становится выгоднее. --- ## EasyCoexistence против Baileys https://easycoexistence.com/ru/compare/easycoexistence-vs-baileys Baileys, это библиотека с открытым исходным кодом, которая подключает WhatsApp напрямую через протокол связанных устройств. Она работает и стоит недорого, но несёт риск, которого нет у официального способа: условия WhatsApp для бизнеса не предусматривают автоматическую отправку сообщений через сессию связанного устройства, и номер, используемый таким образом, может быть ограничен или заблокирован без предупреждения. EasyCoexistence подключает тот же номер через собственную функцию Coexistence от Meta. ### Как каждый способ подключается к WhatsApp Вся суть сравнения здесь, остальное следует из этого. - Baileys:: Библиотека TypeScript реализует протокол связанных устройств WhatsApp через веб-сокет. Она входит в аккаунт как веб-клиент, через сканирование QR-кода, а затем сама поддерживает сессию. Одобрение Meta не требуется, потому что к Meta не обращаются. - EasyCoexistence:: Cloud API Meta с учётными данными, выданными Meta собственному WhatsApp Business Account клиента, через Coexistence. Номер регистрируется в Meta как номер API, а приложение WhatsApp Business продолжает работать на телефоне одновременно. ### Что происходит при сбое Оба способа иногда дают сбой. Разница в том, есть ли к кому обратиться. - Baileys:: Проект сообщества на GitHub. Когда WhatsApp меняет протокол, библиотеке нужно адаптироваться, а интеграция не работает до этого момента. Договора поддержки и возможности обжаловать блокировку нет. - EasyCoexistence:: Подключение к собственной инфраструктуре Meta с постоянным мониторингом. При сбое мы видим причину отключения от Meta, поэтому отличаем четырнадцать дней неактивности от реального удаления и сообщаем вам до того, как это заметит клиент. ### Сколько это стоит на самом деле Неофициальный способ обычно выглядит бесплатным, но сравнение не сводится к цене лицензии. - Baileys:: Библиотека бесплатна, но нужны сервер, поддержка сессии и специалист, который в ней разбирается. Вы платите за обслуживание и риск, а не за лицензию. - EasyCoexistence:: От US$ 9 за подключённый номер в месяц, включая хостинг, мониторинг и коннектор MCP. Не нужно запускать сервер, заново подключать сессию или перестраивать систему при изменении протокола. ### Что каждый способ действительно умеет Честная часть сравнения и причина существования неофициальных проектов. - Baileys:: В некоторых аспектах больше официального API: групповые чаты, личные разговоры, статус присутствия и отметки о прочтении на уровне протокола. Именно поэтому такой способ существует. - EasyCoexistence:: Всё, что разрешает Cloud API: отправка и получение сообщений, шаблоны, медиа и интерактивные сообщения, а вебхуки доставляет Meta. Групповые чаты не входят в API, а ответы в свободной форме требуют открытого окна обслуживания клиентов 24 часа. Это правила Meta, и они действуют для каждого официального провайдера. ### Кому какой способ выбрать У каждого способа есть реальный случай применения, всё зависит от ценности номера. - Любительский проект на номере, который не жалко потерять: неофициальный способ бесплатен и функционален. - Номер, на котором бизнес отвечает клиентам: официальный способ, потому что блокировка отключит бизнес-линию. - Любая система с номером клиента: официальный способ, потому что риск нельзя перекладывать на клиента. - Там, где приложение WhatsApp Business должно продолжать работать на телефоне: Coexistence, именно это мы и предлагаем. - Проверять неофициальный мост на бизнес-номере. Блокировка приходит без предупреждения и возможности обжалования. - Считать многолетнюю стабильную работу признаком безопасности. Проверки проходят периодически, а не постоянно. - Предполагать, что блокировка затрагивает только API. Вместе с ним исчезает профиль WhatsApp Business. **Baileys действительно работает?** Да, поэтому он популярен. Вопрос не в том, работает ли он, а в том, что произойдёт с номером, когда WhatsApp это обнаружит. **Могут ли заблокировать номер за такой способ?** Да. Условия WhatsApp для бизнеса не предусматривают неофициальный доступ, а проверка не предусматривает предупреждения и возможности обжалования. **Перестанет ли приложение WhatsApp Business работать при подключении через вас?** Нет. В этом и состоит смысл Coexistence: приложение на телефоне продолжает работать, пока Cloud API используется на том же номере. **Baileys незаконен?** Это не преступление, а путь, который условия WhatsApp для бизнеса не предусматривают. Последствие, меры против номера, а не юридическое преследование. --- ## EasyCoexistence против WPPConnect https://easycoexistence.com/ru/compare/easycoexistence-vs-wppconnect WPPConnect, это проект с открытым исходным кодом, который автоматизирует WhatsApp Web в управляемой сессии браузера. Он работает и стоит недорого, но несёт риск, которого нет у официального решения: условия WhatsApp для бизнеса не предусматривают автоматическую отправку сообщений через сессию связанного устройства, и номер, используемый таким образом, может быть ограничен или заблокирован без предупреждения. EasyCoexistence подключает тот же номер через функцию Coexistence от Meta. ### Как каждый из них подключается к WhatsApp Всё сравнение сводится к этому, а остальное следует отсюда. - WPPConnect:: Проект автоматизации браузера, который управляет WhatsApp Web в сессии без интерфейса, с REST-обёрткой поверх. Номер связывается по QR-коду, а сессия хранится в профиле браузера. Поэтому WhatsApp видит подключённое устройство, а не API-клиент. - EasyCoexistence:: Cloud API Meta с учётными данными, выданными Meta собственному аккаунту WhatsApp Business клиента, через Coexistence. Номер регистрируется у Meta как API-номер, а приложение WhatsApp Business продолжает работать на телефоне одновременно. ### Что происходит при сбое Оба решения иногда дают сбой. Разница в том, есть ли кому задать вопрос. - WPPConnect:: Активное и отзывчивое сообщество открытого исходного кода, но без обязательств перед пользователями. Изменение WhatsApp Web может нарушить работу сессии, а обжаловать блокировку нельзя, поскольку доступ не был одобрен. - EasyCoexistence:: Подключение к собственной инфраструктуре Meta с постоянным мониторингом. При отключении мы видим причину от Meta, поэтому отличаем четырнадцать дней бездействия от настоящего удаления и сообщаем об этом до того, как это заметит клиент. ### Сколько это действительно стоит Неофициальный путь обычно выглядит бесплатным, но сравнивать нужно не только лицензионную плату. - WPPConnect:: Бесплатно, плюс сервер для постоянной работы браузера, память для каждой сессии и человек, который перезапустит её после сбоя. При нескольких номерах расходы растут. - EasyCoexistence:: От US$ 9 за подключённый номер в месяц, включая хостинг, мониторинг и коннектор MCP. Не нужен сервер, не требуется повторно связывать сессию и нечего пересобирать при изменении протокола. ### Что каждый из них действительно умеет Честный ответ и причина, по которой вообще существуют неофициальные проекты. - WPPConnect:: Всё, что умеет WhatsApp Web, включая группы и личные чаты, что действительно шире официального API. Но решение медленнее и тяжелее, поскольку в цепочке участвует браузер. - EasyCoexistence:: Всё, что разрешает Cloud API: отправка и получение сообщений, шаблоны, медиафайлы и интерактивные сообщения, а вебхуки доставляет Meta. Групповые чаты не поддерживаются API, а ответы в свободной форме требуют открытого окна обслуживания клиентов на 24 часа. Это правила Meta, применимые ко всем официальным провайдерам. ### Кому что выбрать У каждого варианта есть своя область применения, и всё зависит от ценности номера. - Любительскому проекту на номере, который не жалко потерять: неофициальный путь бесплатен и функционален. - Номеру, на котором бизнес отвечает клиентам: официальный путь, потому что блокировка остановит рабочую линию. - Любому проекту с номером клиента: официальный путь, потому что этот риск нельзя брать на себя. - Там, где приложение WhatsApp Business должно продолжать работать на телефоне: Coexistence, именно это мы и предлагаем. - Проверять неофициальный мост на рабочем номере. Блокировка приходит без предупреждения и возможности обжалования. - Считать многолетнюю стабильную работу доказательством безопасности. Проверки проводятся периодически, а не постоянно. - Полагать, что блокировка затронет только API. Вместе с ней исчезает профиль WhatsApp Business. **WPPConnect действительно работает?** Да, поэтому он популярен. Вопрос не в том, работает ли он, а в том, что произойдёт с номером, когда WhatsApp это заметит. **За это могут заблокировать номер?** Да. Условия WhatsApp для бизнеса не предусматривают неофициальный доступ, а проверка проходит без предупреждения и возможности обжалования. **Перестанет ли моё приложение WhatsApp Business работать с вами?** Нет. В этом и смысл Coexistence: приложение на телефоне продолжает работать, пока Cloud API работает с тем же номером. **Почему он популярен в Бразилии?** Он появился рано, документация была на португальском, а решение было бесплатным. Поэтому для поколения местных интеграций оно стало вариантом по умолчанию. --- ## EasyCoexistence и Evolution API https://easycoexistence.com/ru/compare/easycoexistence-vs-evolution-api Evolution API, это REST API с открытым исходным кодом, которое скрывает неофициальные библиотеки WhatsApp за понятным интерфейсом. Оно работает, стоит недорого или бесплатно, но несёт риск, которого нет у официального подключения: условия WhatsApp для бизнеса не предусматривают автоматическую отправку сообщений через сессию связанного устройства, и номер, используемый таким образом, может быть ограничен или заблокирован без предупреждения. EasyCoexistence подключает тот же номер через собственную функцию Coexistence от Meta. ### Как каждый вариант подключается к WhatsApp Всё сравнение сводится к этому, остальное следует из способа подключения. - Evolution API:: Самостоятельно размещаемые REST API и менеджер скрывают библиотеки связанных устройств за понятным интерфейсом, панелью управления, поддержкой нескольких экземпляров и вебхуками. Для разработчика всё удобно, но в основе каждого экземпляра по-прежнему устройство, подключённое через QR. - EasyCoexistence:: Cloud API Meta, с учётными данными, выданными Meta собственному аккаунту WhatsApp Business клиента, через Coexistence. Номер регистрируется у Meta как номер API, а приложение WhatsApp Business одновременно продолжает работать на телефоне. ### Что происходит, когда что-то ломается Оба варианта иногда дают сбои. Разница в том, есть ли к кому обратиться. - Evolution API:: Активный проект с открытым исходным кодом и большим сообществом. Интерфейс стабилен, но то, что он подключает, не одобрено Meta. Поэтому номер, заблокированный за неофициальный доступ, потерян независимо от качества оболочки. - EasyCoexistence:: Подключение к собственной инфраструктуре Meta с постоянным мониторингом. При сбое мы видим причину отключения от Meta, поэтому четырнадцать дней бездействия можно отличить от реального удаления, а вы узнаете о проблеме раньше клиента. ### Сколько это действительно стоит Неофициальный вариант обычно выглядит бесплатным, но сравнивать нужно не только лицензионную плату. - Evolution API:: Лицензия бесплатна, размещение самостоятельное, поэтому реальная стоимость складывается из инфраструктуры и работы человека, который её поддерживает. Удобный интерфейс снижает порог старта, но не меняет сути решения. - EasyCoexistence:: От US$ 9 за подключённый номер в месяц, включая хостинг, мониторинг и коннектор MCP. Не нужно запускать сервер, заново подключать сессию или переделывать всё при изменении протокола. ### Что каждый вариант действительно умеет Честный ответ и причина, по которой вообще появились неофициальные проекты. - Evolution API:: Отправка и получение сообщений, медиа, группы, несколько экземпляров из одного развёртывания, вебхуки и удобная панель управления. Для разработчика это один из самых приятных неофициальных вариантов. - EasyCoexistence:: Всё, что разрешает Cloud API: отправка и получение сообщений, шаблоны, медиа и интерактивные сообщения, а вебхуки доставляет Meta. Групповые чаты не входят в API, а для ответов в свободной форме должно быть открыто окно обслуживания клиентов на 24 часа. Это правила Meta, и они действуют для каждого официального провайдера. ### Кому какой вариант подходит У каждого есть своя задача, и всё зависит от ценности номера. - Для любительского проекта на номере, который не жалко потерять: неофициальный вариант бесплатен и функционален. - Для номера, на котором бизнес отвечает клиентам: официальный вариант, потому что блокировка остановит рабочую линию. - Для всего, где используется номер клиента: официальный вариант, потому что этот риск нельзя брать на себя. - Везде, где приложение WhatsApp Business должно продолжать работать на телефоне: Coexistence, именно это мы предлагаем. - Тестировать неофициальный мост на рабочем номере. Блокировка приходит без предупреждения и возможности обжалования. - Считать многолетнюю стабильную работу доказательством безопасности. Контроль проходит периодически, а не постоянно. - Предполагать, что блокировка затронет только API. Вместе с ней исчезает профиль WhatsApp Business. **Действительно ли Evolution API работает?** Да, поэтому он популярен. Вопрос не в том, работает ли он, а в том, что произойдёт с номером, когда WhatsApp это заметит. **Могут ли заблокировать номер за такое подключение?** Да. Условия WhatsApp для бизнеса не предусматривают неофициальный доступ, а блокировка происходит без предупреждения и возможности обжалования. **Перестанет ли приложение WhatsApp Business работать при подключении через вас?** Нет. В этом и состоит смысл Coexistence: приложение на телефоне продолжает работать, пока Cloud API работает с тем же номером. **Выглядит профессионально. Значит, это безопаснее?** Нет. Интерфейс лучше, чем у большинства решений, но внутри используется тот же доступ через связанное устройство, а блокировка применяется к номеру, а не к оболочке. --- ## EasyCoexistence и Whapi https://easycoexistence.com/ru/compare/easycoexistence-vs-whapi Whapi представляет размещённый сервис, который продаёт доступ к WhatsApp через неофициальный шлюз. Он работает, бывает бесплатным или недорогим, но несёт риск, которого нет у официального пути: номер, подключённый таким способом, нарушает условия WhatsApp и может быть заблокирован без предупреждения. EasyCoexistence подключает тот же номер через собственную функцию Meta Coexistence. ### Как каждый вариант подключает WhatsApp Всё сравнение сводится к этому, и отсюда следуют остальные различия. - Whapi:: Размещённый шлюз с REST API и платным тарифом. Удобство очевидно: не нужно запускать сервер и поддерживать библиотеку. Но номер всё равно подключён как устройство, а не зарегистрирован в Meta как номер API. - EasyCoexistence:: Cloud API Meta с учётными данными, выданными Meta собственному WhatsApp Business Account клиента, через Coexistence. Номер зарегистрирован в Meta как номер API, а приложение WhatsApp Business одновременно продолжает работать на телефоне. ### Что происходит при сбое Оба варианта иногда дают сбои. Разница в том, есть ли кому задать вопрос. - Whapi:: Коммерческий провайдер с поддержкой, что уже больше, чем предлагает библиотека с открытым исходным кодом. Но поддержка не может отменить блокировку: доступ не был одобрен Meta, и обжаловать её нельзя. - EasyCoexistence:: Подключение на собственной инфраструктуре Meta с постоянным мониторингом. При сбое мы видим причину отключения от самой Meta, поэтому отличаем 14 дней бездействия от реального удаления и сообщаем вам об этом до того, как это заметит клиент. ### Сколько это стоит на самом деле Неофициальный путь обычно выглядит бесплатным, но сравнивать нужно не только лицензионную плату. - Whapi:: Ежемесячная плата, поэтому это не такой дешёвый вариант, как путь с открытым исходным кодом. Вы платите за удобство, сохраняя риски бесплатных инструментов. - EasyCoexistence:: От US$ 9 за подключённый номер в месяц, включая хостинг, мониторинг и подключение MCP. Не нужно запускать сервер, повторно связывать сессию или перестраивать систему при изменении протокола. ### Что каждый вариант действительно умеет Это честная часть сравнения и главная причина, по которой вообще существуют неофициальные проекты. - Whapi:: Отправка и получение сообщений, медиафайлы, группы и личные чаты через аккуратный REST API без собственной инфраструктуры. По набору функций это шире официального API. - EasyCoexistence:: Всё, что разрешает Cloud API: отправка и получение сообщений, шаблоны, медиафайлы и интерактивные сообщения, а вебхуки доставляет Meta. Групповые чаты находятся за пределами API, а для ответов в свободной форме должно быть открыто 24-часовое окно. Это правила Meta, и они действуют для всех официальных провайдеров. ### Кому какой вариант выбрать У каждого варианта есть своя задача, и всё зависит от ценности номера. - Хобби-проект на номере, который не жалко потерять: неофициальный путь бесплатен и функционален. - Номер, на котором бизнес отвечает клиентам: официальный путь, потому что блокировка остановит бизнес-линию. - Любой проект с номером клиента: официальный путь, поскольку этот риск нельзя брать на себя. - Сценарий, где приложение WhatsApp Business должно продолжать работать на телефоне: Coexistence, именно это мы и предлагаем. - Тестировать неофициальный мост на бизнес-номере. Блокировка приходит без предупреждения и возможности обжалования. - Считать многолетнюю стабильную работу доказательством безопасности. Контроль проводится периодически, а не постоянно. - Думать, что блокировка затронет только API. Вместе с ним исчезает и профиль WhatsApp Business. **Whapi действительно работает?** Да, поэтому он популярен. Вопрос не в том, работает ли он, а в том, что произойдёт с номером, когда WhatsApp это обнаружит. **Номер могут заблокировать за такой доступ?** Да. Неофициальный доступ нарушает бизнес-условия WhatsApp, а блокировка происходит без предупреждения и возможности обжалования. **Приложение WhatsApp Business перестанет работать с вами?** Нет. В этом и смысл Coexistence: приложение на телефоне продолжает работать, пока Cloud API работает с тем же номером. **Это платная услуга, значит, она одобрена Meta?** Нет. Оплата стороннему сервису не делает доступ одобренным. Одобрение означает, что Meta выдала учётные данные для номера, как это происходит в Coexistence. --- ## Лучшие провайдеры WhatsApp Coexistence https://easycoexistence.com/ru/compare/best-whatsapp-coexistence-providers Список короткий: Coexistence появился позже WhatsApp API, и большинство провайдеров его пока не поддерживает. Здесь только те, кто поддерживает, с их ценами и подходящим типом бизнеса. ### 1. EasyCoexistence, для бизнеса или агентства, которому нужно только подключение Мы первые в собственном списке, поэтому изучите остальные варианты и проверьте источники. Наше предложение легко проверить: самая низкая опубликованная начальная цена в списке, модель оплаты за номер без мест и уровней тарифа, события сообщений идут от Meta напрямую в вашу систему, а не в другой общий inbox, постоянный мониторинг показывает собственную причину отключения Meta, а коннектор MCP позволяет AI-ассистенту управлять всем процессом. - От US$ 9 за подключённый номер в месяц, до US$ 1 по мере добавления номеров. - Без мест, контракта и платы за настройку, 3 дня бесплатно. - Нулевая наценка: Meta напрямую выставляет клиенту счёт за диалоги. - 16 инструментов MCP через OAuth для Claude, ChatGPT, Cursor и Claude Code. ### 2. YCloud, для команды, которой нужна платформа вокруг подключения Ближайшая альтернатива по позиционированию: они открыто поддерживают Coexistence и обещают нулевую наценку на сообщения WhatsApp, а это два главных критерия. Разница в счёте. Их платные тарифы начинаются от US$ 39 в месяц и зависят от мест пользователей, каналов и AI-кредитов ещё до учёта одного номера. У нас стартовая цена US$ 9 за подключённый номер, без мест и кредитов, поэтому бизнес с одним-тремя номерами платит лишь часть, а агентство с 40 номерами получает ставку до US$ 5. ### 3. SleekFlow, для команды, которая работает в общем inbox Они указывают Coexistence среди решений, а сам продукт представляет собой омниканальный inbox с кампаниями и автоматизацией. Цена зависит от мест пользователей, есть минимальное число мест и доплата за дополнительные номера WhatsApp. Такой формат подходит команде продаж или поддержки, которой удобно работать в одном месте. Для бизнеса с несколькими локациями он неудобен, поскольку и места, и дополнительные номера увеличивают расходы. ### 4. 8x8, для компании, которая уже покупает коммуникационные решения Их документация по Coexistence самая ясная среди провайдеров и заслуживает внимания независимо от выбора, включая нас. Это корпоративная CPaaS-платформа, которую продают вместе с контакт-центром и голосовой связью через аккаунт-команды и коммерческие договорённости. Такой вариант подходит, если вы уже объединяете расходы на коммуникации. Для одного номера и вебхука это тяжёлый путь. ### 5. Dualhook, прямой специализированный провайдер Они используют ту же архитектуру, что и мы: Coexistence с маршрутизацией вебхуков напрямую от Meta, без хранения сообщений, по опубликованной цене. У них указано US$ 12 за номер против наших US$ 9. На 13-й день они предупреждают, что срок уже идёт, вместо того чтобы показывать собственную причину отключения Meta. В документации также нет описания коннектора MCP. ### Что спросить у любого из них до подписания Четыре вопроса, которые разделяют провайдеров из этого списка и на которые сама страница продаж не ответит. - Остаётся ли номер в моём собственном Meta Business Portfolio и выставляет ли Meta счёт напрямую мне? - Добавляете ли вы плату за сообщения и указывается ли она отдельно от комиссии Meta? - Применяете ли вы настройку вебхука заново после переподключения или доставка незаметно прекращается? - Что вы делаете с правилом 14 дней бездействия и показываете ли собственную причину отключения Meta? - Выбирать по количеству функций. Coexistence работает через механизм Meta, поэтому базовая платформа везде одинакова. - Считать, что провайдер поддерживает Coexistence только потому, что он поддерживает WhatsApp. Большинство всё ещё не поддерживает. - Сравнивать цену места с ценой за номер, не посчитав оба варианта для своей структуры. **Почему вы первые в собственном списке?** Потому что предложение выдерживает проверку: самая низкая опубликованная начальная цена, отсутствие мест, нулевая наценка и включённый мониторинг. Все цифры подтверждены источниками, проверьте их. **Какие провайдеры поддерживают Coexistence?** Их гораздо меньше, чем провайдеров с обычной поддержкой WhatsApp. Провайдеры из этого списка указывают Coexistence на собственных сайтах, а большинство рынка WhatsApp API всё ещё его не предлагает. **Меняет ли провайдер возможности Coexistence?** Нет. Функция принадлежит Meta, поэтому ограничения везде одинаковы: те же 4 отключённые функции, то же правило 14 дней и отсутствие групповых чатов. **Какой вариант самый дешёвый?** Наш, по опубликованной начальной цене. Разница растёт с числом номеров, потому что наша цена за номер снижается, а цены за места и тарифные планы нет. --- ## Лучшие провайдеры WhatsApp Cloud API https://easycoexistence.com/ru/compare/best-whatsapp-cloud-api-providers Все провайдеры здесь подключают один и тот же Cloud API, потому что он принадлежит Meta и существует в единственном варианте. Различается только оплата: за сообщение, место или подключённый номер. ### Три модели оплаты: что действительно важно выбрать Списки функций похожи, потому что под ними один и тот же API. Расчёт счёта не одинаков и определяет ваши расходы по мере роста бизнеса. - За сообщение: плата за каждое сообщение, поэтому расходы растут вместе с успехом бизнеса. - За место: плата за каждого пользователя, поэтому расходы растут вместе с командой, даже если пользователи не входят в систему. - За номер: плата за подключение, которая перестаёт расти после подключения номера. ### Провайдеры с оплатой за сообщение Группа CPaaS. Twilio указывает US$ 0.005 за входящее и исходящее сообщение сверх сборов Meta. Gupshup указывает стандартную плату US$ 0.001 за сообщение. Bird называет совокупную ставку, уже включающую сбор Meta, поэтому наценка есть, но её нельзя проверить по опубликованной ставке Meta. Infobip рассчитывает цену по стране назначения через отдел продаж. Все четыре платформы функциональны, и у всех счёт зависит от объёма сообщений. ### Провайдеры с оплатой за место Группа общих панелей входящих сообщений. SleekFlow, Wati и Respond.io продают общую панель с кампаниями и автоматизацией, рассчитывая цену за пользователя по уровням тарифа, а в ряде случаев добавляя плату за номер WhatsApp. Это подходит, если команда весь день работает в одном продукте. Но если у команды уже есть CRM, вы платите за вторую панель независимо от того, открывает ли её кто-нибудь. ### Провайдеры с оплатой за номер Самая небольшая группа, связанная с инфраструктурой. EasyCoexistence берёт от US$ 9 за подключённый номер в месяц, до US$ 1 по мере добавления номеров, без оплаты за сообщения и мест. Dualhook также публикует цену за номер. Модель подходит бизнесу с готовой системой, которому нужно подключить к ней WhatsApp, а также агентству с большим числом клиентских номеров, где снижение ставки за номер даёт накопительный эффект. ### Где модели пересекаются по стоимости Это стоит посчитать, а не предполагать. Расчёт короткий. - При US$ 0.005 за сообщение плата US$ 9 за номер выгоднее примерно после 1 800 сообщений в месяц. - При US$ 0.001 за сообщение точка пересечения находится примерно на 9 000 сообщений в месяц. - Модель с оплатой за места зависит от размера команды, а не от объёма сообщений, поэтому сравнивайте места и номера. - Сборы Meta за собственные разговоры одинаковы при любой модели и не сравниваются здесь. ### Что ни одна модель не меняет Это важно знать, прежде чем сравнивать функции. - Cloud API принадлежит Meta, поэтому надёжность и возможности определяет платформа, а не провайдер. - Одобрение шаблонов решает Meta, и провайдер не может ускорить этот процесс. - Рейтинг качества и уровень отправки сообщений Meta устанавливает по поведению получателей. - Coexistence при поддержке имеет одинаковые ограничения у всех, потому что это функция Meta. - Сравнивать функции на витрине. Под ними у всех один и тот же API от Meta. - Игнорировать объём пересечения. Десятая доля цента ничего не значит, пока вы не умножите её на год. - Считать, что совокупная плата за сообщение не содержит наценки. Это значит лишь, что наценка не выделена отдельно. **Cloud API одного провайдера работает быстрее, чем у другого?** Нет. В каждом случае это API Meta. Провайдер может изменить только то, что находится перед ним, и размер платы. **Какая модель дешевле?** Оплата за номер при умеренном объёме и выше. По опубликованной ставке Twilio точка пересечения составляет около 1 800 сообщений в месяц, по ставке Gupshup, около 9 000. **Нужен ли вообще провайдер?** Да, если нужно подключить Cloud API к номеру, на котором уже работает приложение WhatsApp Business: для подключения Coexistence требуется Meta Tech Provider. **Кто выставляет счёт за сообщения?** Meta, если провайдер не перепродаёт её услуги. С нами Meta выставляет счёт напрямую, и мы не добавляем наценку. --- ## Лучшие WhatsApp MCP-серверы https://easycoexistence.com/ru/compare/best-whatsapp-mcp-servers При поиске WhatsApp MCP-сервера большинство результатов ведёт к open-source проектам, которые входят в WhatsApp как подключённое устройство. Они работают, но подвергают номер риску. Важны не функции, а то, обращается ли сервер к официальному API Meta. ### Важное различие Каждый WhatsApp MCP-сервер оказывается по одну сторону единой границы, и дело не в наборе инструментов. - Официальный вариант: сервер обращается к Cloud API Meta с учётными данными, выданными Meta. Он разрешён, а номер в безопасности. - Неофициальный вариант: сервер использует библиотеку, которая входит в систему как подключённое устройство, как веб-клиент. - Неофициальному варианту не нужно одобрение Meta, поэтому он часто встречается в open-source проектах. - Он также нарушает условия WhatsApp, и за это номера блокируют без предупреждения и возможности обжалования. ### Какие open-source проекты вы найдёте Большинство WhatsApp MCP-серверов на GitHub построено на библиотеках вроде Baileys, WPPConnect или Venom, которые реконструируют протокол подключённых устройств. Они действительно умны, бесплатны и дают ассистенту доступ к личным чатам и группам, недоступным официальному API. Цена этого решения заключается в аккаунте: заблокированный таким образом номер уносит с собой профиль WhatsApp Business, а канала поддержки для спора нет. Для личного номера, которым готовы пожертвовать, такой компромисс может иметь смысл. Для номера, на котором бизнес отвечает клиентам, нет. ### Что на самом деле нужно для запуска Практическая разница помимо риска, с которой сталкиваются уже на второй день. - Локальный процесс сервера, обычно на ноутбуке, который должен постоянно работать для ассистента. - Сканирование QR для подключения устройства, повторяемое при разрыве сессии. - Учётные данные в локальном конфигурационном файле, где затем хранится токен API. - После перехода ноутбука в режим сна связь между ассистентом и номером пропадает. ### EasyCoexistence, официальный вариант Удалённый MCP-сервер через OAuth: ничего не нужно устанавливать, а токен не хранится в конфигурационном файле. Шестнадцать инструментов охватывают реальные задачи: список номеров, проверка состояния номера, чтение учётных данных API, отправка сообщения, список, создание и отправка шаблонов, проверка статуса шаблона, указание вебхука на вашу систему, поиск в документации и запуск нового подключения. Ещё пять настраивают Partner API: статус настройки, API-ключ, URL для событий и размещённые ссылки для подключения. Сервис работает независимо от того, открыт ли ноутбук, поскольку размещён удалённо. Номер подключён к официальному Cloud API Meta через Coexistence, поэтому приложение WhatsApp Business продолжает работать, а риск для номера отсутствует. ### Чего официальный вариант не умеет Говорим прямо, потому что именно поэтому существуют неофициальные проекты и это важно знать до выбора. - Групповые чаты полностью находятся за пределами Cloud API у любого официального провайдера. - Личные разговоры из пользовательского аккаунта WhatsApp недоступны. - Свободные ответы работают только в пределах окна обслуживания клиентов 24 часа. За его пределами разговор открывает одобренный шаблон. - Это правила Meta, а не наши, и ни один официальный провайдер не может их отменить. - Оценивать MCP-сервер по числу инструментов. Важно, обращается ли он к API Meta или выдаёт себя за телефон. - Проверять неофициальный мост на бизнес-номере. Блокировки происходят без предупреждения и возможности обжалования. - Считать локальный сервер приватным. Токен в конфигурационном файле на ноутбуке является более слабым вариантом. **Безопасны ли open-source WhatsApp MCP-серверы?** Они работают и входят в систему как подключённое устройство, что нарушает условия WhatsApp. Номера за это блокируют без предупреждения. **Может ли официальный MCP-сервер читать мои групповые чаты?** Нет. Групповые чаты находятся за пределами Cloud API Meta у каждого официального провайдера, включая нас. **Нужно ли что-то устанавливать?** Нет. Наш сервер работает удалённо через OAuth: вы добавляете эндпоинт и входите в аккаунт. На вашем устройстве ничего не запускается. **Какие ассистенты могут его использовать?** Любой MCP-клиент. В документации мы описываем Claude, ChatGPT, Cursor и Claude Code. --- ## EasyCoexistence и Twilio https://easycoexistence.com/ru/compare/easycoexistence-vs-twilio Twilio является универсальной коммуникационной платформой, которая перепродаёт WhatsApp среди множества каналов и взимает опубликованную плату за каждое сообщение поверх тарифа Meta. EasyCoexistence решает одну задачу: подключает номер WhatsApp Business через Coexistence и берёт фиксированную плату за номер. ### Для чего нужен каждый продукт Продукты решают разные задачи, и это важно сразу прояснить. - Twilio:: Коммуникационная платформа для SMS, голосовой связи, электронной почты и WhatsApp, созданная для инженерных команд, которые объединяют рассылки по разным каналам. WhatsApp здесь лишь один из каналов, и цена рассчитывается так же, как для остальных: за сообщение. - EasyCoexistence:: Специалист по Coexistence. Приложение WhatsApp Business на телефоне продолжает работать, Cloud API использует тот же номер, события сообщений поступают на ваш эндпоинт, а мы отслеживаем подключение. Одна задача, выполненная полностью. ### Как меняется цена при росте Это различие накапливается со временем и определяется арифметикой, а не мнением. - Twilio:: US$ 0.005 за входящее или исходящее сообщение сверх начислений Meta. Плата растёт с каждым диалогом, поэтому стоимость платформы зависит от результатов бизнеса. - EasyCoexistence:: Фиксированная плата за подключённый номер. Десять тысяч сообщений в месяц стоят столько же, сколько десять. Успех снижает стоимость одного сообщения, а не повышает её, и при большом объёме цена за номер тоже уменьшается. ### Кому принадлежит аккаунт WhatsApp От того, где находятся номер и связь с Meta, зависит, насколько легко уйти от поставщика. - Twilio:: Номера подключаются через отправителей Twilio, а связь для обмена сообщениями проходит через инфраструктуру Twilio. Там же находится платёжное отношение. - EasyCoexistence:: Номер остаётся в собственном Meta Business Portfolio клиента, в его WhatsApp Business Account, а Meta напрямую выставляет ему счета за диалоги. Мы выступаем как Tech Provider, подключивший номер, и наше удаление не уносит номер с собой. ### Куда поступают сообщения Оба продукта передают входящие сообщения на сервер под вашим контролем. Различаются путь и то, что на нём происходит. - Twilio:: Входящие сообщения поступают на ваш вебхук через Twilio. Twilio обрабатывает и тарифицирует каждое сообщение по пути. - EasyCoexistence:: Мы задаём собственный параметр Meta override_callback_uri в WhatsApp Business Account, поэтому события сообщений идут напрямую от Meta на ваш эндпоинт. Они не проходят через нас, мы их не храним, и на этом пути нечего тарифицировать. ### Как подключить к AI-ассистенту Это более новый вопрос, на который универсальной платформе не обязательно отвечать. - Twilio:: Полный REST API с SDK для основных языков программирования, тарификация идёт по опубликованной ставке US$ 0.005 за сообщение. Поэтому ваша интеграция оплачивается при каждой отправке или получении. - EasyCoexistence:: Тот же API в основе, плюс удалённый MCP-коннектор с 16 инструментами через OAuth. Claude, ChatGPT, Cursor и Claude Code могут получать список номеров, проверять состояние, отправлять сообщения и задавать адреса вебхуков без написания клиента. - Сравнивать только цену в заголовке. Плата за сообщение и плата за номер пересекаются на определённом объёме, который сначала стоит рассчитать. - Считать, что крупная платформа обеспечивает лучшее подключение к WhatsApp. В обоих случаях в основе находится собственный Cloud API Meta. - Не учитывать, кто выставляет счёт Meta. Если между вами и счётом Meta стоит поставщик, он может добавить наценку. **Twilio дешевле при небольшом объёме?** При объёме менее примерно двух тысяч сообщений в месяц плата за сообщения невелика. Выше этого объёма фиксированная плата за номер выгоднее и продолжает выигрывать по мере роста. **Twilio поддерживает Coexistence?** На странице тарифов WhatsApp от Twilio об этом не говорится. Coexistence лежит в основе нашего продукта, поэтому приложение WhatsApp Business продолжает работать с тем же номером. **API отличается?** Нет. В обоих случаях в основе находится собственный Cloud API Meta. Различаются поставщик на пути, его плата и тот, кому Meta выставляет счёт. **Можно ли позже перенести номер?** С нами да: номер остаётся в вашем Business Portfolio, поэтому после нашего удаления он остаётся там же. --- ## EasyCoexistence и Gupshup https://easycoexistence.com/ru/compare/easycoexistence-vs-gupshup Gupshup это платформа для диалоговых сообщений с опубликованной платой за каждое сообщение поверх расходов Meta на диалоги. EasyCoexistence берёт фиксированную ежемесячную плату за подключённый номер и ничего не добавляет к счету за сообщения. При большом объёме эта разница накапливается. ### Структура счета Десятая доля цента кажется мелочью, но при большом объёме это и есть весь диалог. - Gupshup:: Стандартная плата US$ 0.001 за сообщение поверх начислений Meta применяется и к шаблонным сообщениям, и к сообщениям сессии. При ста тысячах сообщений в месяц это US$ 100 платы платформе ещё до расходов Meta. - EasyCoexistence:: Платы за сообщение нет. Сто тысяч сообщений стоят столько же, сколько десять, потому что плата зависит от номера, а не от трафика. Чем активнее номер, тем меньше наша плата в расчёте на диалог. ### Вокруг чего создан продукт Оба подключают WhatsApp. Но каждый решает свою задачу. - Gupshup:: Платформа для диалогов с созданием ботов, инструментами кампаний и широким списком каналов. Она рассчитана на компании, которые запускают масштабные исходящие программы. - EasyCoexistence:: Инфраструктура Coexistence. Приложение WhatsApp Business продолжает работать на телефоне, Cloud API использует тот же номер, а события сообщений поступают в вашу систему или AI-агента. Переводить команду в другое место не нужно. ### Где хранятся данные диалогов От этого зависит, какая часть бизнеса работает внутри чужого продукта. - Gupshup:: Сообщения проходят через платформу, благодаря чему работают конструктор ботов, инструменты кампаний и аналитика. Это разумный компромисс, если вам нужны такие возможности. - EasyCoexistence:: События сообщений поступают от Meta напрямую на ваш эндпоинт через собственное вебхук-переопределение Meta. Мы не видим содержимое диалогов, поэтому при уходе вам нечего у нас забирать и нечего оплачивать за передачу. ### Подключение номера, на котором уже есть приложение Именно для этой задачи существует Coexistence. - Gupshup:: На опубликованной странице с ценами Coexistence не упоминается. Это не доказывает отсутствие поддержки, поэтому такой вопрос стоит задать им напрямую. - EasyCoexistence:: Это весь наш продукт. Номер, на котором уже работает приложение WhatsApp Business, подключается через собственный Embedded Signup Meta, приложение продолжает работать, а Cloud API появляется на том же номере за несколько минут. - Считать US$ 0.001 незначительной суммой. Сначала умножьте её на реальный годовой объём. - Платить за инструменты кампаний, которыми вы не будете пользоваться. Плата платформе покрывает весь продукт независимо от использования. - Предполагать, что любой провайдер поддерживает Coexistence. Кого бы вы ни выбрали, задайте этот вопрос прямо. **Сколько на самом деле стоит плата за сообщение?** При ста тысячах сообщений в месяц опубликованные Gupshup US$ 0.001 дают US$ 100 платы платформе. Наша плата за один номер составляет US$ 9 при любом объёме. **Поддерживает ли Gupshup Coexistence?** На их странице с ценами это не упоминается. Coexistence это весь наш продукт. **Теряю ли я возможности кампаний при работе с вами?** Мы не инструмент кампаний и не устанавливаем соответствующую плату. Сообщения поступают в вашу систему, поэтому кампании запускаются там, где вы уже с ними работаете. **Кто оплачивает Meta?** Клиент напрямую оплачивает Meta со своего аккаунта WhatsApp Business. Мы никогда не добавляем наценку к начислениям Meta. --- ## EasyCoexistence и Infobip https://easycoexistence.com/ru/compare/easycoexistence-vs-infobip Infobip это корпоративная коммуникационная платформа, где цену WhatsApp рассчитывают по странам и оформляют через отдел продаж. EasyCoexistence публикует цену, даёт три дня бесплатно и подключает номер без общения с менеджером. Это разные продукты для разных покупателей. ### Для кого создан каждый продукт Ни один продукт не хуже другого. Они рассчитаны на разных людей, и это определяет почти всё остальное. - Infobip:: Корпоративная CPaaS с омниканальной маршрутизацией, инструментами контакт-центра и глобальными связями с операторами, которую продают команды по работе с аккаунтами организациям с закупочными процедурами и обязательствами по объёму. - EasyCoexistence:: Малый бизнес или агентство, у которого уже есть номер WhatsApp Business и которому нужно подключить его к Cloud API сегодня. Зарегистрируйтесь, подключите и готово. Общаться не с кем, потому что нечего согласовывать. ### Что можно узнать до начала работы Это самое практичное различие, которое ощущается первым. - Infobip:: Тарифы рассчитываются по стране назначения и согласовываются с отделом продаж. Это обычная модель для корпоративной CPaaS и подходит покупателям, обсуждающим годовой объём. - EasyCoexistence:: Весь прайс опубликован на странице цен, в вашей валюте, с видимыми диапазонами объёма. Вы можете рассчитать счёт до создания аккаунта, а первые три дня бесплатны. ### Сколько времени от решения до рабочего номера Для бизнеса с одним номером и реальной проблемой это главное сравнение. - Infobip:: Корпоративное подключение с выделенной поддержкой и помощью в настройке, которые действительно нужны крупным развёртываниям. - EasyCoexistence:: Минуты. Собственный Embedded Signup от Meta выбирает портфолио, аккаунт и номер, приложение WhatsApp Business продолжает работать, а мониторинг начинается сразу. ### Что происходит при сбое подключения Каждое подключение Coexistence рано или поздно сталкивается с проблемой. Разница в том, кто её замечает. - Infobip:: Корпоративные каналы поддержки и команда по работе с аккаунтом. Это правильная модель, когда за подключением стоят договор и закреплённый контакт. - EasyCoexistence:: Мы непрерывно следим за подключением и читаем причину отключения от Meta. Поэтому номер, отключённый из-за четырнадцати дней бездействия, можно отличить от случая, когда клиент действительно ушёл. Оповещение приходит раньше, чем это замечает клиент. - Сравнивать корпоративную CPaaS с инструментом для отдельных номеров только по функциям. Они решают разные задачи. - Запускать закупочную процедуру ради одного номера. По времени это обходится дороже, чем инструмент за целый год. - Считать, что при небольшом объёме индивидуальный расчёт будет выгоднее опубликованной цены. Обычно это не так. **Почему Infobip не публикует фиксированную цену?** Их цена рассчитывается по стране назначения, что подходит корпоративным покупателям, обсуждающим объём. Мы публикуем цену, потому что наш покупатель хочет принять решение сегодня. **Infobip лучше подходит крупной компании?** Он создан для такого покупателя, с глобальным охватом операторов и командами по работе с аккаунтами. Для бизнеса, подключающего собственные номера, мы предлагаем более быстрый и дешёвый путь. **Нужно ли с кем-то общаться, чтобы начать?** Нет. Три дня бесплатно для первого подключённого номера, а подключение выполняется через собственный Embedded Signup от Meta. **Кто выставляет счёт за сообщения?** Meta, напрямую на ваш собственный WhatsApp Business Account. Мы никогда не включаем эти расходы в свой счёт. --- ## EasyCoexistence и YCloud https://easycoexistence.com/ru/compare/easycoexistence-vs-ycloud YCloud поддерживает Coexistence и, как мы, не добавляет наценку к тарифам Meta за сообщения. Разница в том, что вы покупаете: их платные планы являются подпиской на платформу с местами, каналами и кредитами AI, а у нас инфраструктура с оплатой за подключённый номер. ### Что обе компании делают правильно Стоит сказать прямо: это сужает сравнение до действительно важных различий. - YCloud:: Coexistence поддерживается и открыто заявлен, а на странице тарифов они обещают нулевую наценку на сообщения WhatsApp. По двум главным критериям выбора провайдера они соответствуют обоим требованиям. - EasyCoexistence:: Те же два обязательства: Coexistence через собственный сценарий Meta и отсутствие наценки на сообщения Meta. Мы отличаемся всем остальным. ### Что на самом деле покупает подписка Это главное различие, от которого зависит, что будет дешевле для вас. - YCloud:: Платформу. Платные планы начинаются от US$ 39 в месяц и различаются числом мест пользователей, каналов и кредитов AI. Это подходит, если вы хотите, чтобы команда работала внутри их продукта. - EasyCoexistence:: Инфраструктуру. От US$ 9 за подключённый номер, без подсчёта мест, тарифов каналов и исчерпаемых кредитов. Бизнес с одним номером платит за один номер, а агентство с сорока получает меньшую цену за каждый номер. ### Куда попадают диалоги Обе компании подключают один и тот же Cloud API. Что происходит с сообщениями дальше, зависит от выбранной архитектуры. - YCloud:: Их платформу, где находятся inbox, кампании и кредиты AI, от US$ 39 в месяц до учёта номеров. Ваша команда работает там, потому что сообщения находятся именно там. - EasyCoexistence:: Вашу систему. Мы настраиваем собственное перенаправление вебхука Meta, чтобы события сообщений шли из Meta прямо на ваш эндпоинт или AI-агенту через MCP. Ничего не нужно переносить внутрь или наружу, и команде не нужно проверять второй inbox. ### Сколько платит агентство при росте Именно здесь две модели расходятся сильнее всего. - YCloud:: Тарифные планы с ограничениями по числу мест, поэтому рост означает последовательный переход на новые уровни при добавлении людей и каналов. - EasyCoexistence:: Оплата за номер снижается по мере добавления номеров, от US$ 9 до US$ 1. Обсуждать переход на новый тариф не нужно: сороковой номер делает всё то же, что и первый, но обходится дешевле. ### Доступ из AI-помощника Это не описывается уровнями тарифов ни одной платформы и становится всё более важным вопросом. - YCloud:: Кредиты AI входят в структуру их тарифов и указывают на функции AI, встроенные в их продукт. - EasyCoexistence:: Удалённый коннектор MCP с шестнадцатью инструментами через OAuth. Claude, ChatGPT, Cursor и Claude Code могут напрямую перечислять номера, проверять состояние подключения, отправлять сообщения и шаблоны, а также задавать назначения вебхуков, без написания клиента и покупки кредитов. - Сравнивать тариф с оплатой за место и плату за номер, не посчитав сначала свои места и номера. - Платить за inbox, если у вашей команды уже есть рабочая система. Плата за платформу взимается независимо от того, открываете вы её или нет. - Считать функции AI и коннектор MCP одним и тем же. Первые работают внутри их продукта, второй работает внутри вашей системы. **Действительно ли обе компании не добавляют наценку?** Да. На странице тарифов YCloud указана нулевая наценка, и мы также не добавляем её. Поэтому сравнивать нужно плату за платформу, а не стоимость сообщений. **Что дешевле?** Для одного-четырёх номеров дешевле наш вариант: четыре номера стоят US$ 36 в месяц против стартового плана за US$ 39. Начиная с пяти номеров, сравните нашу общую сумму, при цене, которая снижается до US$ 1 за номер по мере добавления номеров, с тарифным уровнем, который нужен для ваших мест и каналов. **Я теряю inbox при переходе к вам?** Вам не нужно было переносить работу в inbox. Сообщения приходят в вашу систему или AI-агенту, где команда уже работает. **Есть ли у YCloud коннектор MCP?** На странице тарифов описаны кредиты AI внутри их платформы, а не MCP-сервер. У нас шестнадцать инструментов через OAuth, доступных из любого клиента MCP. --- ## EasyCoexistence и SleekFlow https://easycoexistence.com/ru/compare/easycoexistence-vs-sleekflow SleekFlow, это омниканальная платформа для сообщений с оплатой за пользовательское место, минимальным числом мест и доплатой за каждый номер WhatsApp. EasyCoexistence тарифицирует подключённые номера и не использует понятие места, поэтому счёт зависит от числа номеров, а не размера команды. ### За что вы платите на самом деле Эти модели отвечают на разные вопросы, и одна из них учитывает оргструктуру. - SleekFlow:: Общий inbox и платформа кампаний с оплатой за пользовательские места в разных тарифах. Это удобно, если команда проводит рабочий день внутри продукта. - EasyCoexistence:: Подключение. Единица тарификации, это подключённый номер, а не человек. Добавление коллеги ничего не стоит, и счёт не меняется при росте или сокращении команды. ### Где работает ваша команда Это главный вопрос под выбранной моделью оплаты, и решение труднее всего изменить. - SleekFlow:: Внутри SleekFlow. В этом и состоит продукт: inbox, автоматизации и кампании в одном месте. Это действительно полезно команде, которой нужен единый рабочий центр. - EasyCoexistence:: Там, где команда уже работает. События сообщений идут из Meta напрямую в вашу CRM, helpdesk, внутренний инструмент или AI-агента через собственный механизм переопределения вебхука Meta. Никому не нужно осваивать новый inbox или переносить данные. ### Подключение второго или третьего номера Это обычная ситуация для бизнеса с несколькими локациями, и здесь модели сильно расходятся. - SleekFlow:: Дополнительные номера WhatsApp оплачиваются отдельно вдобавок к тарифу с пользовательскими местами. Второй номер становится ещё одним решением поверх подписки. - EasyCoexistence:: Второй номер остаётся просто вторым номером по опубликованной цене, которая снижается при добавлении новых номеров. Двадцать номеров в одном аккаунте не требуют смены тарифа или переговоров. ### Что произойдёт, если перестать платить Это стоит выяснить у любого продукта, который хранит ваши переписки. - SleekFlow:: Inbox, история и автоматизации находятся внутри платформы. Благодаря этому они работают, но при уходе потребуется перенос. - EasyCoexistence:: У нас нет ваших данных, которые нужно переносить. Сообщения сразу доставляются в вашу систему, а номер находится в вашем Business Portfolio Meta. После отключения номер остаётся на прежнем месте. - Сравнивать цену места с ценой номера, не посчитав обе стороны. Три места и один номер дают совсем другой счёт, чем одно место и три номера. - Платить за inbox, который команда не будет открывать. Плата за места начисляется независимо от их использования. - Забывать о доплате за номера при расчёте бизнеса с несколькими локациями. **Что дешевле?** Мы дешевле, если вам не нужен отдельный inbox. У них опубликованная цена указана за место, есть минимальное число мест и ежемесячная доплата за каждый номер WhatsApp. У нас цена составляет US$ 9 за подключённый номер, до US$ 1 по мере добавления номеров, без мест. **Будет ли у меня общий inbox?** Нет, и вы не платите за него. Сообщения поступают в вашу систему, где команда уже работает. **Что насчёт нескольких локаций?** Каждый номер оплачивается по опубликованной цене, которая снижается при добавлении новых номеров. Смена тарифа и отдельные переговоры не нужны. **Мои данные будут привязаны к платформе?** Нет. Сообщения идут напрямую из Meta на ваш эндпоинт, а номер остаётся в вашем Business Portfolio. --- ## EasyCoexistence и Bird https://easycoexistence.com/ru/compare/easycoexistence-vs-bird Bird тарифицирует WhatsApp за доставленное сообщение, включая комиссию Meta в указанную ставку. EasyCoexistence берёт фиксированную плату за подключённый номер и не появляется в счёте за сообщения, поэтому сумма Meta остаётся видимой и отдельной. ### Что скрывает единая ставка Это не нечестно, и на собственной странице они говорят об этом открыто. Но проверить расходы становится сложнее. - Bird:: Одна ставка за доставленное сообщение, уже с долей Meta внутри. На странице объясняется, что Bird списывает плату за отправку во время обработки, а долю Meta фиксирует по подтверждению доставки. - EasyCoexistence:: Два отдельных счёта, которые не смешиваются. Meta выставляет клиенту счёт за диалоги в его WhatsApp Business Account, а мы выставляем счёт за подключение. Каждый счёт можно сверить с источником, потому что они никогда не объединялись. ### Что происходит, когда Meta меняет тарифы Meta периодически пересматривает стоимость диалогов, и две модели по-разному отражают эти изменения. - Bird:: Единую ставку приходится пересматривать при изменении исходного тарифа, то есть меняется число, которое вам объявили. - EasyCoexistence:: С нашей стороны ничего не меняется. Изменение Meta появляется в счёте клиента от Meta, по тарифу Meta и с даты, когда Meta его применяет. Наша плата относится к подключению и не связана со стоимостью сообщения. ### Вокруг чего устроен каждый продукт Оба отправляют сообщения WhatsApp. Но решают разные задачи. - Bird:: Платформа для маркетинга и работы с клиентами через email, SMS и WhatsApp, созданная для команд, которые масштабно ведут кампании в разных каналах. - EasyCoexistence:: Инфраструктура Coexistence для номера, на котором уже работает приложение WhatsApp Business. Приложение продолжает работать, Cloud API запускается рядом, а события поступают в вашу систему. Один номер, одна задача, всё устроено правильно. ### Кому принадлежат диалоги Это структурный вопрос, лежащий в основе обеих моделей оплаты. - Bird:: Сообщения обрабатываются и тарифицируются при прохождении через платформу, благодаря чему работают инструменты кампаний и аналитики. - EasyCoexistence:: События сообщений идут от Meta прямо на ваш эндпоинт через собственный механизм переадресации Meta. Они не проходят через нас, и мы их не храним, поэтому нам нечего взимать за каждое сообщение. - Сравнивать единую ставку с опубликованным тарифом Meta, будто это одно и то же число. В одной ставке уже содержится другая. - Считать, что общая цена означает отсутствие наценки. Это означает, что наценка не выделена отдельно. - Выбирать платформу для кампаний, когда задача сводится к одному номеру и одному вебхуку. **Тарифы Bird нечестны?** Нет. Они ясно указывают, что комиссия Meta включена. Суть в том, что общую ставку нельзя проверить по опубликованному тарифу самой Meta. **Кто выставляет мне счёт за сообщения при работе с вами?** Meta, напрямую, в вашем WhatsApp Business Account. Мы не делаем наценку и не перепродаём услуги Meta. **Что произойдёт, если Meta повысит тарифы?** Изменение появится в счёте Meta по тарифу Meta. Наша плата не изменится, потому что она не привязана к сообщениям. **Bird поддерживает Coexistence?** На странице тарифов Bird для WhatsApp об этом не сказано. А это как раз то, чем занимаемся мы. --- ## EasyCoexistence и Zenvia https://easycoexistence.com/ru/compare/easycoexistence-vs-zenvia Zenvia продаёт месячные тарифы на ПО с отдельными пакетами каналов и берёт плату за подключение WhatsApp. EasyCoexistence берёт одну опубликованную плату за подключённый номер, без тарифа, пакета и платы за подключение. Для малого бизнеса это расходы другого порядка. ### Как формируется счёт Структурное различие, которое определяет итоговую сумму. - Zenvia:: Месячный тариф на ПО, пакет канала под ожидаемый объём и плата за подключение WhatsApp. Три решения и три строки в счёте, что подходит компании с отдельной маркетинговой операцией. - EasyCoexistence:: Одна строка. Опубликованная плата за подключённый номер, которая снижается при добавлении номеров, без отдельного тарифа, пакета и платы за старт. Расходы Meta на диалоги клиент оплачивает Meta отдельно по тарифам Meta. ### Для чего создан каждый продукт Оба продукта серьёзные, но рассчитаны на разные компании. - Zenvia:: Платформа для работы с клиентским опытом: многоканальные кампании, сценарии и широкая база крупных компаний в Бразилии. Продукт рассчитан на компании со структурированными коммуникациями. - EasyCoexistence:: Для бизнеса, у которого уже есть номер WhatsApp Business на телефоне и который хочет подключить его к Cloud API без потери приложения. Приложение продолжает работать, API использует тот же номер, а сообщения поступают в систему, которой бизнес уже пользуется. ### Что происходит при росте объёма Эти две модели движутся в противоположных направлениях. - Zenvia:: Пакеты каналов подбираются по объёму. При росте нужно переходить на другой пакет, а вместе с ним может измениться и уровень тарифа. - EasyCoexistence:: Плата за номер снижается при добавлении номеров, а объём сообщений вообще не влияет на расчёт. Номер, с которого отправляют сто тысяч сообщений, стоит столько же, сколько редко используемый номер. ### Сколько времени нужно до рабочего номера Для малого бизнеса это часто главный критерий выбора. - Zenvia:: Коммерческое подключение с этапом активации канала WhatsApp. Такой формат даёт поддержку, полезную при крупных внедрениях. - EasyCoexistence:: Несколько минут через собственный Embedded Signup Meta, три дня бесплатно с момента подключения первого номера. Приложение WhatsApp Business продолжает работать, а мониторинг начинается сразу после подключения номера. - Сравнивать только цену тарифа. Пакет канала и плата за подключение входят в итоговую сумму. - Покупать платформу для кампаний, чтобы решить задачу подключения. - Считать, что расходы Meta на диалоги где-то включены. Их оплачивает клиент со своего аккаунта. **Можно ли платить в реалах?** Да. Цена опубликована в реалах и долларах, а валюта фиксируется по первой подписке. **Есть ли плата за подключение?** Нет. Первые три дня бесплатно, затем действует плата за номер. За активацию WhatsApp на номере платить не нужно. **Потеряю ли я инструменты для кампаний?** Мы не платформа для кампаний и не берём плату как такая платформа. Сообщения поступают в вашу систему, поэтому кампании запускаются там, где вы уже работаете. **Кто платит Meta за диалоги?** Клиент напрямую со своего WhatsApp Business Account. Мы никогда не делаем наценку на плату Meta. --- ## EasyCoexistence и 8x8 https://easycoexistence.com/ru/compare/easycoexistence-vs-8x8 8x8 предоставляет корпоративные коммуникации, а его документация по Coexistence считается одной из самых ясных, поэтому на неё ссылаются. EasyCoexistence создан для бизнеса, который прочитал эту документацию и хочет подключить номер сегодня, без корпоративного процесса продаж. ### В чём решения пересекаются Техническая основа общая, и это стоит отметить до различий. - 8x8:: Их документация по Coexistence точна и необычно ясно описывает ограничения, включая функции WhatsApp, которые отключаются после подключения номера. Это действительно полезный справочник. - EasyCoexistence:: Ограничения те же, потому что их устанавливает Meta, а не отдельный провайдер. Мы тоже описываем их и создали продукт с учётом этих условий: правила четырнадцати дней бездействия, окна синхронизации и отключаемых функций. ### От чтения к подключённому номеру Пробел, который документация не закрывает. - 8x8:: Корпоративный CPaaS с командами по работе с аккаунтами, продуктами для контакт-центров и услугами операторов связи, рассчитанный на организации с закупочными процессами. При подключении помогают специалисты, необходимые для крупных внедрений. - EasyCoexistence:: Зарегистрируйтесь и подключите номер. Собственный Embedded Signup Meta выберет портфолио, аккаунт и номер, приложение WhatsApp Business продолжит работать, а первые три дня ничего не стоят. Назначать звонок ни с кем не нужно. ### Что известно до оплаты Практическая разница для малого бизнеса или агентства. - 8x8:: Цена согласовывается коммерчески. Это стандартно для корпоративного CPaaS и удобно покупателям, которые одновременно обсуждают объёмы голосовой связи, контакт-центра и сообщений. - EasyCoexistence:: Весь прайс-лист опубликован в вашей валюте, видны диапазоны объёмов. Агентство с сорока номерами может рассчитать счёт до создания аккаунта. ### После подключения номера Подключения Coexistence могут отключаться незаметно, и это чаще всего упускают в сравнениях. - 8x8:: Корпоративная поддержка и отношения с менеджером по аккаунту. Это правильная модель, когда за решением стоит договор. - EasyCoexistence:: Непрерывный мониторинг считывает причину отключения у Meta, поэтому четырнадцать дней бездействия можно отличить от ухода клиента. Коннектор MCP с шестнадцатью инструментами позволяет ассистенту проверить состояние и переподключить номер без открытия панели управления. - Принимать хорошую документацию за сам продукт. В документации описан механизм Meta, общий для всех провайдеров. - Запускать корпоративный процесс ради подключения одного номера. - Считать, что любой провайдер следит за подключением после его активации. Уточните это независимо от выбранного провайдера. **Точна ли документация 8x8?** Да, и мы ссылаемся на неё. Описанные ограничения установлены Meta, поэтому действуют для всех провайдеров Coexistence, включая нас. **Какие функции перестают работать при Coexistence?** Четыре, согласно документации 8x8 и нашей: исчезающие сообщения, медиа для однократного просмотра, геопозиция в реальном времени и списки рассылки. Групповые чаты полностью находятся за пределами API. **Нужен ли корпоративный договор?** С нами нет. Три дня бесплатно, опубликованная цена и подключение номера за несколько минут. **Что произойдёт при разрыве подключения?** Мы считываем причину отключения у Meta и отправляем вам оповещение. Так правило четырнадцати дней бездействия можно отличить от настоящего ухода клиента. --- ## «Этот номер телефона не подходит» при подключении Coexistence https://easycoexistence.com/ru/docs/coexistence-error-number-not-eligible Окно регистрации Meta сообщает, что номер не подходит, когда аккаунт приложения WhatsApp Business, привязанный к нему, не проходит проверки Meta на подключение к платформе. Причина, которую называет сама Meta: недостаточная активность в приложении. Решение: реально и регулярно пользоваться приложением на этом номере, затем снова пройти процесс. ### Что на самом деле говорится в сообщении? Окно показывает сообщение на языке интерфейса. На английском оно звучит «This phone number isn't eligible for registration or migration». На испанском: «Este número de teléfono no cumple los requisitos para el registro ni la migración». В справочнике ошибок Embedded Signup ближайшая задокументированная формулировка стоит под кодом 3441045: «Your phone number isn't eligible to connect to the WhatsApp Business Platform». Независимо от языка смысл один. Процесс дошёл до шага с номером телефона, Meta проверила аккаунт приложения WhatsApp Business, зарегистрированный на этот номер, и отказалась подключать его к API. На телефоне ничего не изменилось, приложение работает как раньше. ### Почему Meta отказывает номеру, который выглядит подходящим? Собственное решение Meta по коду 3441045 короткое: нужно больше активности в приложении WhatsApp Business, чтобы определить, подходит ли номер. Meta не публикует ни порога, ни числа дней, ни количества сообщений, поэтому любые цифры из других источников являются наблюдением провайдера, а не правилом Meta. Если читать прямо, это указывает на аккаунты с небольшим реальным использованием: номер зарегистрирован недавно или почти не вёл настоящих переписок. Есть ещё два похожих отказа, но это другое. Код 3441042 означает, что функция недоступна для номеров из этого региона. А на стороне API коды 2388091 и 2388093 говорят, что номер не может получить или подтвердить код регистрации, потому что он не переносится: это относится к пути миграции, а не к Coexistence. ### Что сделать перед повторной попыткой? Пользуйтесь номером как обычно в приложении WhatsApp Business: настоящие переписки с клиентами, входящие и исходящие, в течение заметного времени. Не удаляйте аккаунт и не регистрируйте номер заново, пока ждёте: проверка Meta смотрит на активность этого аккаунта, а начав с нуля, вы даёте ей меньше данных. Одновременно проверьте основы. Нужно именно приложение WhatsApp Business, а не обычный WhatsApp, версии 2.24.17 или новее, и номер не должен быть подключён к другому провайдеру API. Для этих случаев есть свои сообщения, они описаны на отдельных страницах. Затем пройдите процесс заново с начала. Meta оценивает допустимость при каждой попытке, поэтому значение имеет только новая попытка после настоящей активности. - Повторять процесс несколько раз подряд. Допустимость оценивает Meta, а частые попытки могут упереться в ограничение частоты запросов. - Заново регистрировать номер на чистой установке, чтобы начать с нуля. Проверка Meta смотрит на активность, а у новой регистрации её нет. - Считать, что провайдер может добавить номер в список исключений. Ни один провайдер не может отменить решение Meta. **Мой номер заблокирован?** Нет. Сообщение касается подключения номера к API. Приложение WhatsApp Business на телефоне работает как раньше. **Сколько ждать перед повторной попыткой?** Meta не называет точного срока. Её решение: больше реальной активности в приложении WhatsApp Business, поэтому подождите, пока номер не поработает по-настоящему. **Почему в сообщении упоминается миграция?** Это же окно обрабатывает и перенос номеров между аккаунтами. Отказ охватывает оба пути, поэтому в тексте названы оба. **Другой провайдер получит другой ответ?** Нет. Все провайдеры используют тот же Embedded Signup от Meta, а проверку допустимости выполняет Meta. --- ## «Этот номер уже зарегистрирован в аккаунте WhatsApp» https://easycoexistence.com/ru/docs/coexistence-error-number-already-registered Окно регистрации Meta показывает это сообщение, когда номер уже зарегистрирован там, где выполняемый шаг невозможен: в обычном WhatsApp, в аккаунте WhatsApp Business API или на другой платформе. Сначала номер нужно отключить от этого аккаунта. После отключения, по словам Meta, до повторной доступности номера может пройти несколько минут. ### Что означает это сообщение по документации Meta? В справочнике ошибок Embedded Signup от Meta сообщение приведено так: «Этот номер зарегистрирован в существующем аккаунте WhatsApp. Чтобы использовать этот номер, отключите его от существующего аккаунта. Затем вернитесь на эту страницу и введите номер заново». Там же сказано, что номеру может потребоваться до 3 минут, чтобы стать доступным. Meta объясняет это так: номер уже зарегистрирован на её платформе, причём называются WhatsApp Messenger, приложение WhatsApp Business и WhatsApp Business API. Предлагаемое решение: отменить регистрацию номера или использовать другой. Окно показывается на языке пользователя, поэтому тот же отказ приходит на итальянском, испанском или португальском с тем же смыслом. ### Почему эта ошибка возникает при подключении через Coexistence? Coexistence нужен именно для того, чтобы подключить номер, который уже зарегистрирован в приложении WhatsApp Business. Сама по себе регистрация проблемой не является. Сообщение появляется, когда процесс идёт не по пути Coexistence или когда регистрация относится к неподходящему типу. К ошибке приводят три ситуации. Номер находится в обычном WhatsApp, а не в приложении WhatsApp Business, и Coexistence такой номер подключить не может. Запущена стандартная регистрация нового номера, а не вариант подключения существующего аккаунта приложения WhatsApp Business, поэтому Meta считает, что номер нужно зарегистрировать заново. Либо номер зарегистрирован напрямую в WhatsApp Business API, в обход приложения. Для каждого случая нужно своё решение, поэтому по одному тексту сообщения действовать нельзя. ### Как освободить номер и повторить попытку? Выберите действие в зависимости от того, где сейчас находится номер. Если он в обычном WhatsApp, сначала перенесите его в приложение WhatsApp Business на телефоне. Если он в приложении WhatsApp Business, а окно всё равно выдаёт это сообщение, проверьте, предложил ли процесс вариант подключения существующего аккаунта приложения WhatsApp Business. Если такого экрана не было, процесс выбран неверно. Если номер зарегистрирован в API через другую платформу, его нужно отключить там. После отключения подождите несколько минут, как советует Meta, затем вернитесь в окно и введите номер снова. Если окно было закрыто, начните процесс заново с самого начала, а не используйте старое окно. - Повторять попытку с тем же номером сразу после отключения. По словам Meta, на доступность может уйти до трёх минут. - Запускать стандартную регистрацию нового номера для номера из приложения. Для Coexistence нужен процесс, который предлагает подключить существующий аккаунт приложения WhatsApp Business. - Удалять аккаунт приложения WhatsApp Business, чтобы убрать ошибку. Так исчезает именно та регистрация, которую подключает Coexistence. **О каком существующем аккаунте говорит Meta?** Окно этого не уточняет. Это то место, где номер зарегистрирован сейчас: обычный WhatsApp, приложение WhatsApp Business при неверном пути или API через другую платформу. **Потеряю ли я чаты, если отключу номер?** Отключение от платформы выполняется в приложении WhatsApp Business: Настройки, Аккаунт, Business Platform. Это отдельное действие, не равное удалению аккаунта приложения, а удаление здесь не решение. **Я увидел это сообщение на итальянском. Это та же ошибка?** Да. Окно локализовано, поэтому один и тот же отказ показывается на том языке, который используется в сеансе. **Должен ли что-то делать провайдер?** Только если номер подключён через этого провайдера. Тогда отключение выполняется у него, и лишь после этого новый процесс сможет завершиться. --- ## «Не удалось запросить код: наши серверы временно недоступны» https://easycoexistence.com/ru/docs/coexistence-error-request-code-unavailable «Не удалось запросить код: наши серверы временно недоступны. Подождите 1 час и повторите попытку» появляется, когда при регистрации для номера запрашивается код подтверждения, а Meta его не отправляет. Исправление указано в самом сообщении: перестаньте запрашивать коды, выждите час целиком, затем один раз повторите попытку, начав процесс заново. ### Это сбой на стороне Meta? Возможно, но документированные «соседи» этого сообщения указывают на другое. В справочнике ошибок Embedded Signup от Meta такой формулировки нет. Зато есть целая группа отказов, связанных с кодом подтверждения, которые ведут себя так же: «Вы запросили код слишком много раз», коды 2494158 и 2388367 при повторных запросах и 2593037 при ошибке во время запроса кода. В каждом случае пользователю предлагается вернуться позже. Настоящий сбой платформы тоже возможен. На стороне API код 133004 означает, что сервер временно недоступен, и Meta советует сначала проверить страницу статуса WhatsApp Business Platform, а потом повторять запрос. Если на странице статуса инцидентов нет, считайте сообщение ограничением на запросы кода для этого номера и выждите указанный час. ### Почему для номера с Coexistence запрашивается код? При подключении через Coexistence номер уже зарегистрирован в приложении WhatsApp Business, поэтому Meta советует партнёрам пропускать шаг регистрации номера. По документированной схеме Meta владение номером подтверждается через само приложение: бизнес получает сообщение от официального аккаунта Facebook Business в приложении WhatsApp Business, нажимает «Подключить» и там же завершает подтверждение. Поэтому код, который не удаётся запросить, подсказывает проверить, по какому пути идёт всплывающее окно. Если экран с предложением подключить существующий аккаунт приложения WhatsApp Business так и не появился, процесс считает номер новой регистрацией и просит SMS или голосовой код. Именно здесь и срабатывают эти ограничения. ### Как повторить попытку и не усугубить ситуацию? Подождите час целиком, как просит сообщение, и не запрашивайте новый код в это время. Meta сообщает, что система ограничивает число запросов кода за определённый промежуток времени, поэтому запросы во время ожидания работают против вас. Когда час пройдёт, закройте старое всплывающее окно и запустите процесс заново, а не нажимайте «Отправить снова» в окне, оставшемся открытым. Выберите вариант подключения существующего аккаунта приложения WhatsApp Business, держите телефон с этим номером разблокированным и рядом, и завершите подтверждение в приложении сразу, как только оно придёт. Если неверный код вводился несколько раз, рекомендация Meta другая: система допускает ограниченное число попыток подтверждения, и перед повтором нужно подождать около 12 часов. - Многократное нажатие «Отправить снова» в течение часа. Meta ограничивает, как часто можно запрашивать код за период. - Вывод, что сбой постоянный, и смена номера. В сообщении назван временный срок ожидания. - Регистрация как нового номера для номера из приложения. Coexistence подтверждает номер через приложение WhatsApp Business, а не через новую SMS-регистрацию. **Поможет ли ожидание дольше часа?** Час указан в самом сообщении. Ожидание дольше вреда не причинит, а вот запросы кода в течение этого часа навредят. **Может ли мой провайдер сбросить ограничение?** Нет. Ограничения на коды подтверждения Meta применяет к номеру, и ни один провайдер их снять не может. **Затрагивает ли это приложение WhatsApp Business?** Нет. Приложение продолжает работать на телефоне. Отказ касается только шага регистрации в браузере. **Как понять, что это настоящий сбой?** Откройте страницу статуса WhatsApp Business Platform от Meta. Если инцидентов там нет, считайте сообщение ограничением на запросы кода. --- ## Сбой сканирования QR-кода Coexistence в приложении WhatsApp Business https://easycoexistence.com/ru/docs/coexistence-error-qr-code-pairing-failed Если сканирование кода не проходит при подключении Coexistence, причины стоит искать на телефоне: устаревшее приложение WhatsApp Business, сканирование не из того приложения или с другого устройства, либо не подтверждённый запрос после сканирования. Решение: обновите приложение, отсканируйте код в WhatsApp Business на телефоне, где находится номер, и подтвердите каждый запрос. ### Что должно происходить на телефоне? Документация Meta описывает работу на телефоне в четыре действия. Бизнес получает в приложении WhatsApp Business сообщение от официального аккаунта Facebook Business и нажимает «Connect». Затем нажимает «Connect to the Business Platform». После этого нажимает «Confirm»: здесь выбирается, делиться ли историей чатов. Наконец, вводит проверочный код и возвращается в браузер, чтобы завершить процесс. Код в браузере нужен, чтобы запустить этот диалог в приложении. Если после сканирования ничего не происходит или телефон сразу показывает ошибку, значит, одно из этих действий не удалось начать. Всё, что было до этого в браузере, уже сработало. ### Почему сканирование не проходит? Стоит проверить четыре причины, именно в таком порядке. Приложение устарело. Meta требует версию WhatsApp Business 2.24.17 или новее, а в Embedded Signup есть ошибка 4563015, которая просто просит обновить приложение до последней версии. Сканировали не тем приложением. Код должен обрабатывать WhatsApp Business, в котором находится номер, на основном телефоне. Обычный WhatsApp, камера телефона или связанное устройство, например WhatsApp Web или Desktop, не подходят. Запросы не подтвердили. Сканирование лишь открывает шаг; дальше процесс двигают нажатия «Connect», «Connect to the Business Platform» и «Confirm». Всплывающее окно закрыли. Если окно браузера закрыто, процесс, который завершал телефон, закрывается вместе с ним. ### Как повторить попытку без ошибок? Сначала обновите WhatsApp Business в магазине приложений и откройте его заново. Убедитесь, что в руках телефон, на котором находится номер, и что он разблокирован и подключён к интернету. Затем начните процесс подключения заново с самого начала в браузере, выберите вариант подключения существующего аккаунта WhatsApp Business и не закрывайте всплывающее окно, пока работаете с телефоном. Обработайте код в самом приложении WhatsApp Business, отвечайте на каждый запрос по мере появления и вернитесь в браузер, чтобы завершить процесс. После завершения подключения связанные устройства будут отключены. Meta отвязывает все дополнительные приложения, когда номер подключается к API, и позже их можно привязать снова. - Сканирование камерой телефона. Код должен обрабатывать приложение WhatsApp Business, в котором находится номер. - Закрытие всплывающего окна браузера во время работы с телефоном. Шагу на телефоне нужен процесс, который его запустил. - Восприятие отключённых связанных устройств как сбоя. Meta отвязывает дополнительные приложения при подключении; их можно привязать снова. **Может ли сканировать кто-то другой от имени бизнеса?** Только с телефона, на котором находится номер. Шаг выполняется в приложении WhatsApp Business на этом устройстве. **Можно ли отсканировать код через WhatsApp Web?** Нет. Связанные устройства являются дополнением к аккаунту. Шаг на телефоне относится к приложению WhatsApp Business на основном телефоне. **Меняет ли неудачное сканирование что-нибудь на телефоне?** Нет. Пока процесс не завершён, номер не подключён, и приложение работает как раньше. **В приложении написано, что оно обновлено. Что делать дальше?** Проверьте, что номер версии 2.24.17 или новее, затем запустите процесс заново с начала и подтвердите каждый запрос. --- ## Регистрация Coexistence заблокирована старым Business Portfolio https://easycoexistence.com/ru/docs/coexistence-error-inaccessible-business-portfolio Если номер привязан к другому Business Portfolio в Meta, не к тому, который выбран во всплывающем окне регистрации, Meta отклоняет его и сообщает, что номер не связан с выбранным бизнесом. Номер нужно отвязать внутри того другого Business Portfolio, для этого нужен человек с доступом администратора там, либо запустить процесс именно в этом Business Portfolio. ### Что сообщает Meta в этом случае? В справочнике ошибок Embedded Signup от Meta указан код 3441041: «Введённый вами номер телефона не связан с выбранным бизнесом. Чтобы продолжить, отвяжите этот номер от данного бизнеса или введите другой номер». Выбранный бизнес представляет собой Business Portfolio, который указан на первом экране всплывающего окна. Сообщение означает, что Meta уже связывает номер с другим Business Portfolio. Эта связь может остаться от прежней настройки: агентство, которое когда-то подключало номер, Business Manager бывшего сотрудника или старый аккаунт WhatsApp, созданный для рекламы. Человек, который запускает процесс сегодня, часто даже не знает о ней. ### Как отвязать номер от другого Business Portfolio? Решение, описанное в документации Meta, состоит из двух частей, и обе выполняются внутри Business Portfolio, где сейчас находится номер. Сначала удалите аккаунт WhatsApp, связанный с этим номером: Meta Business Suite, Настройки, Аккаунты, Аккаунты WhatsApp, Удалить аккаунт. Затем удалите сам номер телефона в WhatsApp Manager на вкладке Phone Numbers. Оба шага выполняются внутри этого Business Portfolio, поэтому нужен человек с доступом администратора. Meta и так требует разрешения уровня администратора даже для создания аккаунтов WhatsApp Business в Business Portfolio. Когда номер освободится, запустите регистрацию заново и выберите Business Portfolio, которым вы управляете. ### Что делать, если в старый Business Portfolio никто не может войти? Тогда реалистичных вариантов остаётся два. Сначала восстановите доступ. Тот, кто создал Business Portfolio, или любой оставшийся в нём администратор может добавить нового администратора. Если Business Portfolio принадлежит агентству, попросите агентство либо предоставить доступ, либо самостоятельно выполнить отвязку. Второй вариант: после восстановления доступа запустите процесс внутри этого старого Business Portfolio, не перенося номер. Coexistence сохраняет преобразованные аккаунты в собственном Business Portfolio клиента, поэтому номер останется там, где запущен процесс. Выберите тот Business Portfolio, который бизнес будет контролировать и через год. - Создать новый Business Portfolio и повторить попытку. Номер по-прежнему связан со старым, поэтому вернётся тот же отказ. - Удалить аккаунт приложения WhatsApp Business, чтобы разорвать связь. Связь хранится на стороне Meta, внутри другого Business Portfolio. - Оставить номер в Business Portfolio, который бизнес не контролирует. Подключением управляет тот, кто администрирует этот Business Portfolio. **Может ли поддержка Meta перенести номер за меня?** Исправление для 3441041, описанное в документации Meta, заключается в отвязке внутри другого Business Portfolio, которую выполняет человек с доступом к нему. Перенос номера по вашей просьбе Meta не описывает. **Как узнать, в каком Business Portfolio находится номер?** Сообщение Meta его не называет. Проверьте все Business Portfolio, которыми пользовался кто-либо в компании, включая те, что создало агентство. **Остановится ли после отвязки приложение WhatsApp Business?** Эти шаги удаляют аккаунт WhatsApp и номер из Business Portfolio в Meta Business Suite и WhatsApp Manager. В приложении на телефоне они не выполняются. **Это то же самое, что номер на другом провайдере?** Нет. Там номер подключён к приложению другого партнёра. Здесь номер принадлежит другому Business Portfolio. --- ## Опция «Подключить существующее приложение WhatsApp Business» не отображается https://easycoexistence.com/ru/docs/coexistence-error-option-not-showing Опция подключения существующего аккаунта приложения WhatsApp Business появляется, только если платформа, запускающая Embedded Signup от Meta, включила её в своём коде. Без этой настройки всплывающее окно показывает стандартный экран выбора аккаунта и воспринимает номер как новую регистрацию. Бизнес не может включить опцию сам: это делает платформа. ### Кто определяет, появится ли опция? Платформа, которая запускает всплывающее окно. Документация Meta предписывает партнёрам добавлять при запуске Embedded Signup свойство featureType со значением whatsapp_business_app_onboarding. Meta также называет способ проверки: если экран выбора аккаунта заменён экраном с предложением подключить существующий аккаунт WhatsApp Business, функция включена. Если же бизнес видит обычные экраны, где нужно выбрать или создать аккаунт WhatsApp Business и ввести номер для регистрации, окно было запущено без этой настройки. Настройки Meta самого бизнеса на это не влияют. Бизнесу остаётся только перейти по ссылке регистрации от платформы, где эта опция включена. ### Почему платформа может не предлагать эту опцию? Meta перечисляет требования к платформе, без которых опцию включить нельзя. Платформа должна уже быть Solution Partner или Tech Provider, уметь работать с Cloud API, иметь обратный вызов на основе вебхука, который принимает и обрабатывает вебхуки, и запускать Embedded Signup с журналированием сессий. Самостоятельно размещаемый инструмент или интеграция на базе приложения разработчика, не являющегося Tech Provider, не проходят по первому из этих требований. В таком случае вернуть опцию изменением настроек на стороне бизнеса нельзя. Решение: платформа, которая эту работу уже проделала. Вторая проблема связана с версиями. Embedded Signup v2 и v3 устаревают 15 октября 2026 г., и Meta просит партнёров до этой даты перейти на v4. ### Что делать, если опция есть, но выбрать аккаунт нельзя? Это другой отказ, и он исходит от аккаунта, а не от платформы. В справочнике ошибок Meta есть код 3441047: функция недоступна для аккаунтов, использующих маркетинговые сообщения, и бизнесу нужно выбрать другой аккаунт WhatsApp Business. Код 3441042 означает, что функция недоступна для номеров из этого региона. А приложению ниже версии 2.24.17 отказывают с просьбой обновиться до последней версии. Каждый из этих случаев сопровождается собственным сообщением во всплывающем окне. Если опции нет и никакого сообщения тоже нет, причина в том, как был запущен процесс. - Искать переключатель Coexistence в настройках Meta бизнеса. Опцию задаёт тот, кто запускает всплывающее окно. - Всё равно проходить стандартный процесс. Без опции Meta считает номер новой регистрацией, а это не Coexistence. - Считать, что старая интеграция Embedded Signup всё ещё подходит. Meta отключает v2 и v3 15 октября 2026 г. **Может ли бизнес сам включить Coexistence?** Не в этом окне. Опцию задаёт платформа, которая запускает Embedded Signup, через настройку featureType. **Как понять, что опция включена?** По проверке самой Meta: экран выбора аккаунта заменён экраном с предложением подключить ваш существующий аккаунт WhatsApp Business. **Нужен ли бизнесу верифицированный Business Portfolio?** Перечисленные Meta требования к этой опции относятся к запускающей платформе, а для бизнеса нужна версия приложения 2.24.17 или новее. **Это региональное ограничение?** Региональный отказ приходит отдельным сообщением с кодом 3441042. Если опции нет и сообщения тоже нет, причина в том, как был запущен процесс. --- ## «Обновите WhatsApp Business до последней версии» при подключении Coexistence https://easycoexistence.com/ru/docs/coexistence-error-business-app-outdated Для Coexistence на телефоне, где зарегистрирован номер, должно стоять приложение WhatsApp Business версии 2.24.17 или новее. Если версия ниже, всплывающее окно Meta отклоняет номер и просит обновить приложение до последней версии. Обновите приложение в магазине приложений и запустите процесс подключения заново с самого начала. ### Что написано в сообщении? В справочнике ошибок Embedded Signup от Meta указан код 4563015 с текстом «Update your WhatsApp Business App to the latest version to use this phone number». Решение именно такое: обновить приложение до последней версии. Требование за этим сообщением описано в документации Meta по подключению Coexistence: клиент должен использовать WhatsApp Business версии 2.24.17 или выше. Сообщение просит последнюю версию, а не минимальную, и обновление до последней доступной версии удовлетворяет обоим условиям. ### Какое устройство нужно обновлять? Основной телефон: устройство, на котором номер зарегистрирован в приложении WhatsApp Business. Именно его проверяет Meta, и именно на нём выполняется шаг процесса, связанный с телефоном. Обновление WhatsApp Web, приложения для компьютера или планшета, привязанных к аккаунту, не помогает: это дополнительные устройства, а не сама регистрация. В документации Meta также сказано, что дополнительные клиенты отвязываются, когда номер подключается к API, а WhatsApp для Windows и WhatsApp для WearOS после этого не поддерживаются. Когда подключением занимается агентство, человек, который проходит процесс в браузере, часто не держит телефон в руках. Поэтому этот шаг стоит уточнить у владельца бизнеса до начала. ### Как проверить версию и повторить попытку? На телефоне с номером найдите установленную версию приложения WhatsApp Business: в справочной информации самого приложения или на его странице в магазине приложений. Если версия ниже 2.24.17 или магазин предлагает обновление, установите его. После обновления закройте приложение и откройте снова, чтобы работала новая версия. Затем запустите процесс подключения в браузере с самого начала, не продолжая всплывающее окно, которое уже показало отказ, и выберите вариант подключения существующего аккаунта приложения WhatsApp Business. Обновление выполняется в магазине приложений, а не во всплывающем окне, поэтому этот шаг делает тот, у кого телефон. Прежде чем запускать процесс снова, уточните у него номер новой версии и не считайте обновление выполненным без проверки. - Обновлять WhatsApp Web или приложение для компьютера. Meta проверяет приложение WhatsApp Business на основном телефоне. - Обновлять обычный WhatsApp на телефоне, где установлены оба приложения. WhatsApp Business устанавливается отдельно и имеет свою версию. - Повторять попытку в том же всплывающем окне после обновления. Запустите процесс заново, чтобы проверка прошла уже для новой версии. **Достаточно ли 2.24.17 или нужна последняя версия?** Минимум, который называет Meta: 2.24.17. Текст ошибки просит последнюю версию, поэтому обновление до неё закрывает оба условия. **Пропадут ли чаты после обновления?** Обновление заменяет версию приложения в рамках той же регистрации. Это не то же самое, что удалить аккаунт или зарегистрировать номер заново, чего следует избегать. **Важна ли версия после подключения?** Требование Meta сформулировано для этапа подключения. Держать приложение актуальным всё равно разумно, потому что телефон остаётся частью подключения. **Это то же самое, что неподходящий номер?** Нет. Пригодность номера зависит от активности в аккаунте. Здесь причина только в версии приложения на телефоне. --- ## Ошибка Coexistence: номер уже подключён к другому провайдеру https://easycoexistence.com/ru/docs/coexistence-error-number-on-another-provider Поток Coexistence в Meta не подключит номер приложения WhatsApp Business к новой платформе, пока его удерживает другая. Если номер уже подключён к другому провайдеру, всплывающее окно регистрации Meta отклоняет его и сообщает, что смена партнёра в этом потоке не поддерживается. Бизнес отключает текущую платформу в приложении WhatsApp Business, ждёт 15 минут и только потом запускает новую регистрацию. ### Какие сообщения означают, что номер у другого провайдера? В справочнике ошибок Embedded Signup от Meta для этой ситуации есть три сообщения в разделе о подключении пользователей приложения WhatsApp Business. - 2655093: бизнес уже делится этим аккаунтом WhatsApp Business с партнёром, а смена партнёра в этом потоке не поддерживается. - 3441049: номер уже зарегистрирован в продукте и должен быть отключён от текущего аккаунта в приложении WhatsApp Business. - 2655094: отключите свою бизнес-платформу, чтобы продолжить, и подождите 15 минут, прежде чем повторить попытку. ### Как отключить текущего провайдера? С телефона, в приложении WhatsApp Business. Путь по Meta: «Настройки», «Аккаунт», «Бизнес-платформа», затем выберите подключённую платформу и нажмите «Отключить». Meta также отмечает, что вызов API для снятия регистрации нельзя применить к номеру, который используется и в приложении, и в Cloud API. Поэтому отключение выполняется в приложении, а не через панель управления прежнего провайдера. Когда бизнес отключает платформу, Meta отправляет прежней платформе вебхук account_update с событием PARTNER_REMOVED. Так старый провайдер узнаёт об отключении. Подписка у этого провайдера остаётся отдельным вопросом между бизнесом и им. ### Что происходит после отключения? Нужно подождать. В сообщениях Meta для 3441049 и 2655094 сказано ждать 15 минут перед повторной попыткой. Затем запустите регистрацию новой платформы с самого начала и выберите вариант подключения существующего аккаунта приложения WhatsApp Business. Это новое подключение: передачу истории чатов предложат снова, а у новой платформы есть 24 часа после подключения на синхронизацию контактов и истории. Один случай всё же может прервать переход. По данным Meta, если бизнес раньше работал с партнёром и всё ещё использует его кредитную линию, при переходе к новому партнёру может появиться ошибка. Для её решения у Meta есть отдельное руководство. - Просить старого провайдера снять регистрацию номера. Meta сообщает, что вызов снятия регистрации не работает для номера, который используется и в приложении, и в Cloud API. - Повторять попытку через несколько минут после отключения. Meta просит подождать 15 минут. - Удалять аккаунт приложения WhatsApp Business, чтобы разорвать старое подключение. Задокументированный путь: отключение в настройках. **Можно ли подключить номер к двум провайдерам одновременно?** Через этот поток нельзя. В сообщении Meta сказано, что смена партнёра не поддерживается, пока текущий не отключён. **Удалятся ли мои чаты при отключении?** Отключение убирает только подключение платформы. Приложение WhatsApp Business остаётся на телефоне и продолжает работать. **Может ли новый провайдер отключить старого за меня?** Нет. Отключение выполняет сам бизнес в приложении WhatsApp Business. **Синхронизируется ли история заново с новым провайдером?** Новое подключение снова предлагает передачу истории, а у новой платформы есть 24 часа на синхронизацию. --- ## «Срок действия кода авторизации истёк» после подключения Coexistence https://easycoexistence.com/ru/docs/coexistence-error-authorization-code-expired Когда Embedded Signup от Meta завершается, платформа, запустившая его, получает короткоживущий код. Его нужно обменять на токен доступа в течение 30 секунд. Если обмен происходит позже или используется код из предыдущей попытки, Meta отвечает, что срок действия кода авторизации истёк. Повторный запуск процесса выдаёт новый код. ### Какой код истёк? Когда бизнес завершает Embedded Signup, Meta возвращает идентификаторы активов и код обмена на токен в окно браузера, из которого было открыто всплывающее окно. Затем платформа отправляет этот код на свой сервер, а сервер обращается к эндпоинту oauth access_token от Meta со своим идентификатором приложения и секретом приложения и обменивает код на токен бизнеса. Руководство Meta по реализации чётко указывает срок: у кода обмена на токен срок жизни составляет 30 секунд, поэтому платформа должна успеть обменять его до истечения. Попытка обмена после этого момента отклоняется, и сообщение «Срок действия кода авторизации истёк» как раз и означает такой отказ. Бизнес ничего не сделал неправильно, если медленно завершил всплывающее окно: отсчёт начинается с момента, когда код возвращён. ### Почему это происходит, если окно завершено поздно или дважды? Обмен может задержаться дольше лимита по нескольким причинам. Вкладка браузера осталась в фоне или ноутбук уснул в момент завершения процесса, и код дошёл до сервера платформы спустя много времени после выдачи. Сервер платформы поставил обмен в очередь за другими задачами вместо того, чтобы выполнить его сразу. Либо человек открыл процесс дважды, завершил оба, а платформа обменяла код из первого окна уже после завершения второго. При тестировании есть и четвёртая причина: код копируют из консоли браузера и обменивают вручную через cURL или Postman. Руководство Meta предупреждает именно об этом и советует подготовить запрос обмена до начала процесса. ### Как завершить подключение? Запустите процесс заново с самого начала в одном окне и дождитесь завершения, оставив страницу платформы на переднем плане. Каждое завершение возвращает новый код, и платформе нужно лишь быстро его обменять. Для номера Coexistence сделайте это без промедления. Meta преобразует аккаунт WhatsApp Business в момент, когда бизнес завершает процесс, а после подключения клиента платформой у неё есть 24 часа на синхронизацию истории сообщений. После этого бизнес нужно отключить и пройти процесс заново. Со стороны платформы надёжное решение: обменивать код на сервере сразу же, как только он пришёл, до любых других шагов подключения. - Повторять обмен на токен с тем же кодом. Он истёк через 30 секунд и не вернётся. - Запускать подключение в двух окнах одновременно. Учитывается только код той попытки, которую обменивают. - Обменивать код из браузера. Meta требует выполнять обмен запросом между серверами с секретом приложения. **Подключил ли бизнес номер или нет?** Бизнес прошёл процесс Meta до конца, но платформа не смогла превратить код в рабочий токен, поэтому пока не может действовать с номером. Повторный запуск процесса даёт ей новый код. **Можно ли сделать так, чтобы код действовал дольше?** Нет. Срок жизни в 30 секунд задаёт Meta, и ни одна платформа не может его продлить. **Затрагивает ли это приложение WhatsApp Business?** Нет. Приложение продолжает работать на телефоне, пока проблема решается. **Это то же самое, что истёкший токен доступа?** Нет. Здесь речь о короткоживущем коде подключения. Истёкший токен доступа в рабочем подключении возвращает ошибку 190. --- ## «Your app is missing required Graph API permissions for Cloud API companion pairing» https://easycoexistence.com/ru/docs/coexistence-error-companion-pairing-permission Это сообщение означает, что у платформы, запустившей подключение, нет разрешений WhatsApp, которые требует Meta, на том уровне доступа, который требует Meta, чтобы подключить номер приложения WhatsApp Business к Cloud API. Meta позволяет бизнесу выдать только те разрешения, для которых у платформы есть Advanced access. Бизнес исправить это не может, это должна сделать платформа. ### Что означает это сообщение? Полный текст звучит так: «Your app is missing required Graph API permissions for Cloud API companion pairing. Please verify advanced WhatsApp Business permissions are granted, then try again.» В публичных справочниках ошибок Meta именно такой формулировки нет, но каждая её часть соответствует тому, что Meta документирует. «Your app» означает приложение Meta той платформы, которая запускает подключение, а не приложение WhatsApp Business на телефоне. Meta не определяет companion pairing публично. По контексту это описание ситуации, когда Cloud API подключается к номеру, который остаётся зарегистрированным в приложении WhatsApp Business, то есть схема Coexistence. А «advanced» WhatsApp Business permissions указывает на Advanced access (расширенный доступ), уровень, который Meta выдаёт по итогам App Review. ### Какие разрешения затронуты? В документации Meta по разрешениям названы два, которые обычно нужны интеграциям WhatsApp. whatsapp_business_management охватывает метаданные аккаунта, шаблоны, номера телефонов, аналитику и вебхуки аккаунта. whatsapp_business_messaging охватывает отправку сообщений и получение вебхуков о сообщениях и статусах. Если партнёр даёт своё приложение клиентам, Meta требует пройти App Review и получить Advanced access для каждого разрешения, которое нужно приложению. Следствие Meta формулирует прямо: без Advanced access для разрешения клиенты не могут выдать его приложению через Embedded Signup. Запросы с whatsapp_business_management к аккаунтам, которыми приложение не владеет, без Advanced access возвращают ошибку 200. Платформа может проверить, что бизнес выдал на самом деле, изучив токен через эндпоинт Meta debug_token: выданные разрешения перечислены в поле scopes. ### Что может сделать бизнес? На своей стороне очень немногое, и менять настройки Meta, чтобы убрать ошибку, не стоит. Исправление находится у платформы: она должна быть Tech Provider или Solution Partner, что Meta называет условием для подключения пользователей приложения WhatsApp Business, и ей нужно получить одобренный Advanced access для разрешений WhatsApp. Бизнес может сообщить платформе точный текст сообщения, повторить попытку, когда платформа подтвердит свой доступ, или воспользоваться платформой, у которой такой статус уже есть. Повтор того же процесса на той же платформе до этого даёт тот же результат и не влияет на приложение WhatsApp Business на телефоне. - Выдавать больше разрешений в собственных настройках Meta бизнеса. Недостающий доступ относится к приложению платформы. - Развернуть инструмент самостоятельно на приложении разработчика без App Review. Без Advanced access бизнес не может выдать нужные разрешения. - Многократно повторять попытку на той же платформе. Результат меняется только тогда, когда меняется доступ этой платформы. **Что-то не так с моим приложением WhatsApp Business?** Нет. Сообщение относится к приложению Meta платформы, а не к приложению на вашем телефоне, которое продолжает работать. **Могу ли я выдать разрешение сам?** Вам показываются для выдачи только те разрешения, для которых у платформы есть Advanced access. Недостающий доступ сначала должен быть одобрен для платформы. **Как платформа получает Advanced access?** Через Meta App Review для каждого разрешения, которое нужно её приложению, как партнёру, чьи клиенты пользуются этим приложением. **Нужен ли бизнесу App Review?** Нет. Meta указывает, что разработчику, который напрямую работает только с данными собственного бизнеса, не нужны ни App Review, ни Advanced access. --- ## Ошибка WhatsApp 0: не удалось аутентифицировать пользователя приложения https://easycoexistence.com/ru/docs/whatsapp-error-0 Код ошибки 0 означает, что Meta не смогла аутентифицировать пользователя приложения, стоящего за токеном доступа. Описание Meta: «Нам не удалось аутентифицировать пользователя приложения». Токен истёк, был аннулирован, или пользователь запретил всем приложениям доступ к своим данным. Исправление: новый токен доступа, а не повторная отправка. ### Что означает код ошибки WhatsApp 0? Платформа получила запрос, но не смогла связать его с пользователем приложения, которому доверяет. Meta относит код 0 к ошибкам авторизации в справочнике ошибок Cloud API с текстом в details: «Нам не удалось аутентифицировать пользователя приложения». Все возможные причины, которые она приводит, связаны с токеном: он истёк, он был аннулирован, или человек, выдавший его, изменил настройку, запрещающую всем приложениям доступ к его данным. В этом списке нет ничего про номер телефона, WhatsApp Business Account или отправляемое сообщение. Запрос не дошёл до этапа, на котором что-либо из этого проверяется. ### Как исправить ошибку 0? Получите новый токен доступа. Это решение указывает Meta, и только оно работает. Прежде чем заменять токен, выясните, какая из трёх причин сработала: каждая из них вернётся, если её проигнорировать. Пользовательский токен с коротким сроком жизни истечёт снова по расписанию. Аннулированный токен будет отклоняться, пока кто-то заново не выдаст доступ. Пользователь, полностью отключивший доступ приложений, должен включить его обратно, иначе ни один токен этого пользователя не заработает. Для отправки с сервера на сервер руководство Meta по токенам доступа рекомендует токены System User: Meta описывает их как долгоживущие и подходящие для автоматизированных сервисов, которым не нужен ввод пользователя. ### Ошибка 0 и ошибка 190: это одно и то же? На практике они пересекаются, но Meta перечисляет их отдельно. У ошибки 190 текст в details: «Ваш токен доступа истёк». Ошибка 0 шире: она охватывает истёкший токен, аннулированный токен и пользователя, который полностью заблокировал доступ приложений. Обе находятся в одной таблице авторизации, и в обоих случаях помогает новый токен. Разница в диагностике. Код 190 говорит, что токен просто устарел. Код 0 говорит, что аутентификация не прошла, а причину предстоит установить вам. Сделайте это до выпуска замены, иначе она точно так же откажет через час. - Повторная отправка того же запроса. Неаутентифицированный токен остаётся неаутентифицированным, поэтому каждая повторная попытка снова возвращает код 0. - Повторное подключение номера. Номер никто не проверял, поэтому новый онбординг просит владельца бизнеса о работе, которая ничего не меняет. - Выпуск нового краткоживущего пользовательского токена для фоновой задачи бэкенда. Он истечёт по расписанию, и ошибка вернётся. **Означает ли ошибка 0, что мой номер отключён?** Нет. Все причины кода 0 у Meta связаны с токеном доступа. Номер и приложение WhatsApp Business на телефоне здесь не задействованы. **Где задокументирована ошибка 0?** В таблице ошибок авторизации в справочнике кодов ошибок Cloud API от Meta. Cloud API построен на Graph API, который использует тот же формат ошибок. **Пройдёт ли ошибка 0 сама, если подождать?** Нет. Истёкший или аннулированный токен сам не восстанавливается. Нужен новый токен. **Как проверить, на что способен токен?** Используйте отладчик токенов доступа Meta или эндпоинт debug_token. Оба показывают, действителен ли токен, когда он истекает и какие разрешения имеет. --- ## Ошибка WhatsApp 3: проблема с возможностями или разрешениями https://easycoexistence.com/ru/docs/whatsapp-error-3 Код ошибки 3 означает, что у приложения, которое обращается к эндпоинту, нет возможности или разрешения, нужных этому эндпоинту. В описании Meta: «Capability or permissions issue.» В Graph API эта ошибка называется API Method. Решение: проверить выданные токену разрешения в отладчике токена доступа и добавить недостающее. ### Что означает код ошибки WhatsApp 3? Запрос прошёл аутентификацию, но приложению не разрешено то действие, которое оно запросило. Meta относит код 3 к ошибкам авторизации в справочнике Cloud API с пояснением «Capability or permissions issue.» Руководство по обработке ошибок Graph API, на которое опирается Cloud API, называет тот же код API Method и советует убедиться, что у приложения есть возможности и разрешения, нужные для вызова. То есть токен работает. Проблема не в идентификации, и этим ошибка отличается от кодов 0 и 190. Проблема в том, к чему токену разрешён доступ. ### Как проверить, какие разрешения есть у токена? В отладчике токена доступа или через эндпоинт debug_token, который возвращает те же данные. Выданные разрешения перечислены в свойстве `scopes` ответа. Сравните этот список со справочной страницей эндпоинта, на котором произошла ошибка: в каждой странице указано, какие разрешения требуются. Для WhatsApp почти всё покрывают два разрешения. whatsapp_business_management нужно для метаданных аккаунта, шаблонов, списков номеров телефона, аналитики и вебхуков аккаунта. whatsapp_business_messaging нужно для отправки любых сообщений и для получения вебхуков о сообщениях и статусах. Токен только с одним из них выдаёт ошибку на вызовах, которым нужно другое. ### Почему приложение-партнёр получает ошибку 3, а разработчик, работающий напрямую, нет? Потому что у партнёров, которые обслуживают другие компании, есть дополнительный барьер. В руководстве Meta по разрешениям сказано: если клиенты партнёра используют его приложение для доступа к своим данным, приложение должно пройти App Review и получить Advanced access для каждого нужного разрешения. Разработчику, который работает только с данными собственной компании, App Review и Advanced access не нужны. Поэтому один и тот же код может спокойно работать с аккаунтом самого разработчика и падать на аккаунте клиента. В такой ситуации вопрос не в том, какого разрешения нет у токена, а в том, одобрено ли приложению использовать это разрешение для чужих активов. - Выпускать новый токен с теми же правами. Свежий токен с теми же разрешениями упадёт в том же месте. - Смотреть название разрешения в настройках приложения, а не на самом токене. Важно то, что выдано токену. - Тестировать только на своём аккаунте. Приложениям-партнёрам нужен Advanced access, иначе аккаунты клиентов не примут вызов. **Ошибка 3 связана с моим номером телефона?** Нет. Она касается того, что разрешено токену приложения. Номер до отказа в запросе не проверяется. **Чем ошибка 3 отличается от ошибки 10?** Код 3 означает проблему с возможностями или разрешениями. Код 10 сообщает, что разрешение не было выдано или было отозвано. В обоих случаях помогает проверка прав токена. **Какое разрешение нужно для отправки сообщений?** whatsapp_business_messaging. В руководстве Meta по разрешениям сказано, что оно требуется для отправки сообщений любого типа. **Поможет ли повторная попытка?** Нет. Разрешения токена не меняются между попытками, поэтому результат будет тем же. --- ## Ошибка WhatsApp 4: приложение достигло лимита вызовов API https://easycoexistence.com/ru/docs/whatsapp-error-4 Код ошибки 4 означает, что приложение достигло лимита вызовов API. Описание Meta: «Приложение достигло лимита вызовов API». Считаются вызовы приложения за скользящий час, а не сообщения с номера. Проверьте расход в App Dashboard, подождите и сократите частоту вызовов API. ### Что означает код ошибки WhatsApp 4? Он означает, что ваше приложение сделало слишком много вызовов API в текущем окне, и новые вызовы отклоняются, пока счётчик не снизится. Meta относит код 4 к ошибкам ограничения скорости запросов с пояснением «Приложение достигло лимита вызовов API». Руководство Graph API по обработке ошибок называет его API Too Many Calls и описывает как временное ограничение. Рядом стоят ещё два кода ограничений, которые легко перепутать с этим. 80007 означает, что бизнес-аккаунт WhatsApp Business достиг своего лимита. 130429 относится к пропускной способности сообщений в Cloud API. Код 4 не про них: это собственный бюджет вызовов приложения. ### Как рассчитывается лимит вызовов приложения? Для запросов с токеном доступа приложения руководство Meta по ограничению частоты запросов в Graph API даёт формулу: число вызовов за один час равно 200, умноженным на число пользователей. Число пользователей определяется по уникальным ежедневным активным пользователям приложения, а недельные и месячные показатели берутся, когда дневная активность падает. Лимит относится ко всему приложению, а не к каждому пользователю, поэтому несколько активных пользователей могут израсходовать большую его часть. В руководстве также сказано, что расход виден в App Dashboard, а после достаточного числа вызовов появляется в заголовке X-App-Usage в ответах. По этому заголовку видно, что лимит приближается, ещё до появления ошибки 4. ### Что делать после ошибки 4? Прекратите вызовы на некоторое время, затем вызывайте реже. Первая часть прямо описана в руководстве Meta: при достижении лимита нужно перестать вызывать API, потому что продолжение увеличивает счётчик и удлиняет время до следующего успешного вызова. Вторая часть касается архитектуры. Распределяйте запросы равномерно, а не пачками, фильтруйте ответы так, чтобы один вызов возвращал всё нужное, и избегайте вызовов, которые запрашивают пересекающиеся данные. Чаще всего виноват опрос. Интеграция, которая каждые несколько секунд запрашивает один и тот же статус аккаунта, тратит бюджет на ответы, которые у неё уже есть. - Повторять запрос в цикле. Каждый лишний вызов увеличивает счётчик и отодвигает восстановление. - Считать это ограничением отправки. Код 4 считает вызовы приложения, а пропускная способность сообщений относится к коду 130429. - Опрашивать эндпоинты статуса с коротким интервалом. Повторное чтение неизменных данных расходует почасовой бюджет. **Ошибка 4 и ошибка 130429 это одно и то же?** Нет. 130429 касается пропускной способности сообщений для номера. Ошибка 4 говорит о числе вызовов API, которые сделало ваше приложение. **Как долго длится ошибка 4?** Пока число вызовов в скользящем окне в один час не опустится ниже лимита. Вызовы в это время продлевают ожидание. **Где посмотреть, насколько близко приложение к лимиту?** В разделе App Dashboard, посвящённом лимиту частоты запросов приложения, и в заголовке X-App-Usage, который приходит в ответах. **Ошибка 4 и ошибка 80007 это одно и то же?** Нет. Meta использует 80007, когда бизнес-аккаунт WhatsApp Business достигает своего лимита, а ошибка 4 считает собственные вызовы приложения. --- ## Ошибка WhatsApp 10: разрешение не выдано или отозвано https://easycoexistence.com/ru/docs/whatsapp-error-10 Код ошибки 10 означает, что у токена приложения нет разрешения, которое нужно эндпоинту: его либо не выдавали, либо отозвали. Описание Meta: «Permission is either not granted or has been removed.» Meta также называет две причины, связанные с WhatsApp: номер вне списка разрешённых для Flows with Endpoint и несоответствие требованиям допуска к API. ### Что означает код ошибки WhatsApp 10? Это значит, что токен дошёл до Meta и был распознан, но разрешения, которое требует вызов, в нём нет. В справочнике Cloud API для кода 10 указан текст details «Permission is either not granted or has been removed.» Руководство Graph API по обработке ошибок называет его API Permission Denied и советует обработать отсутствующее разрешение. Слово «removed» важно. Разрешение могут выдать при настройке и забрать позже, например когда кто-то отзывает доступ приложения в Business Settings. Поэтому интеграция, которая работала месяцами, может начать возвращать 10 без каких-либо изменений в её собственном коде. ### Какие ещё причины ошибки 10 называет Meta? Две, и обе специфичны для WhatsApp. Их легко пропустить, потому что они вообще не про scopes. Для WhatsApp Flows with Endpoint Meta советует убедиться, что номер телефона, с помощью которого задан публичный ключ бизнеса, входит в список разрешённых. Номер вне списка вызывает эту ошибку, даже если у токена есть все разрешения. Также Meta сообщает: аккаунт, который не отвечает требованиям допуска к API, вызов которого он делает, получает этот код. В таком случае замена токена не поможет, потому что преградой служит допуск аккаунта, а не учётные данные. ### Как исправить ошибку 10? Начните с Access Token Debugger: Meta называет его первой проверкой. Если в списке scopes нет разрешения, которое нужно эндпоинту, попросите бизнес выдать его снова. Для партнёрского приложения это также значит подтвердить Advanced access для этого разрешения, так как руководство Meta по разрешениям требует его для аккаунтов клиентов. Если scopes выглядят полными, переходите к двум причинам, связанным с WhatsApp. При вызове Flows проверьте список разрешённых для номера, который задал публичный ключ. В остальных случаях прочитайте требования допуска к API, который вы вызываете, и убедитесь, что аккаунт им соответствует, прежде чем менять какие-либо учётные данные. - Считать, что интеграцию сломал деплой. Разрешение, отозванное в Business Settings, даёт эту ошибку без единого изменения в коде. - Пересоздавать токен, когда причина в допуске. Учётные данные не сделают неподходящий аккаунт подходящим. - Игнорировать список разрешённых для Flows. В Flows with Endpoint номер вне списка возвращает 10 даже при полном наборе scopes. **Совпадают ли ошибки 10 и 131005?** У них одинаковое описание в справочнике Meta. Код 10 относится к Graph API, а 131005 входит в диапазон WhatsApp. Проверяются они одинаково. **Может ли ошибка 10 появиться на номере, который вчера работал?** Да. Описание Meta включает отозванные разрешения, поэтому ранее выданный доступ можно забрать позже. **Значит ли ошибка 10, что токен истёк?** Нет. Истёкшему токену соответствует код 190 или 0. Код 10 означает, что токен действителен, но в нём нет разрешения. **Как посмотреть, какие разрешения выданы?** Вызовите debug_token или откройте Access Token Debugger. Свойство scopes перечисляет все разрешения токена. --- ## Ошибка WhatsApp 200: токен доступа не передан https://easycoexistence.com/ru/docs/whatsapp-error-200 Код ошибки 200 означает, что запрос дошёл до Meta без токена доступа. Описание Meta: «Токен доступа не предоставлен», а API возвращает сообщение «Provide valid app ID». Ошибка появляется на некоторых GET-эндпоинтах, например whatsapp_business_profile. Коды с 200 по 299 также описывают права, которые не были выданы или были отозваны. ### Почему ошибка 200 говорит «Provide valid app ID»? Потому что именно это сообщение возвращает API, хотя на самом деле проблема в отсутствующем токене. В справочнике ошибок Meta сказано: код 200 возникает на некоторых GET-эндпоинтах, например whatsapp_business_profile, когда токен не передан, и API возвращает сообщение «Provide valid app ID». Там же отмечено, что другие эндпоинты при том же пропуске могут вернуть 190 или 104. То есть формулировка указывает на app ID, а исправлять нужно токен. Проверьте, что заголовок Authorization присутствует и написан верно, и что переменная с токеном действительно была заполнена в момент сборки запроса. ### Когда ошибка 200 означает нехватку права? Когда токен передан, но у приложения нет права, которое нужно для вызова. Meta указывает диапазон 200–299 как «право не выдано или отозвано», с тем же решением, что и для кода 10: проверьте токен в отладчике токенов доступа. Задокументированы два конкретных случая. Руководство по правам сообщает: приложение, которое использует whatsapp_business_management для WABA чужой компании без расширенного доступа, получает ошибку 200. Руководство по регистрации сообщает: снятие номера с регистрации без whatsapp_business_management возвращает ошибку 200. Руководство по токенам доступа добавляет третий случай: токен System User, чей пользователь не имеет доступа к запрашиваемому ресурсу, отклоняется с кодом 200. Чтобы различить случаи, прочитайте текст сообщения. При отсутствующем токене там написано «Provide valid app ID». ### Чем ошибка 200 отличается от ошибки 190? Ошибка 190 означает, что токен был передан, но срок его действия истёк. Ошибка 200 в первом значении означает, что токен не передан вовсе. Справочник Meta прямо проводит это различие: для 200 нужно убедиться, что запрос содержит действительный токен доступа, и это состояние названо отличным от 190, которое относится к истёкшим или недействительным токенам. От этого зависит, где искать причину. 190 отправляет вас к срокам жизни токенов и их обновлению. 200 с сообщением «Provide valid app ID» отправляет вас к коду, который собирает запрос, потому что учётные данные так и не покинули вашу систему. - Искать проблему в app ID. В сообщении написано app ID, но по документации Meta причина в запросе без токена. - Обновлять токен, который не передавался. Новый токен, который запрос по-прежнему не содержит, даёт ту же ошибку. - Считать любую ошибку 200 отсутствием токена. Если токен есть, диапазон 200–299 означает нехватку права. **Может ли ошибка 200 появиться на рабочем номере?** Да. Она описывает запрос, а не номер. Полностью исправный номер всё равно отклонит вызов, который пришёл без токена. **Почему один эндпоинт вернул 200, а другой 190?** По данным Meta, при отсутствующем токене некоторые GET-эндпоинты возвращают 200, а другие эндпоинты могут вернуть 190 или 104. **Нужно ли особое право, чтобы снять номер с регистрации?** Да. Руководство Meta по регистрации сообщает: снятие с регистрации без whatsapp_business_management возвращает ошибку 200. **Связана ли ошибка 200 с ошибкой 10?** В значении нехватки права, да. У обеих в описании указано, что право не выдано или отозвано. --- ## Ошибка WhatsApp 130472: сообщение не отправлено из-за эксперимента https://easycoexistence.com/ru/docs/whatsapp-error-130472 Ошибка 130472 означает, что маркетинговый шаблон не отправлен, потому что получатель участвует в эксперименте Meta с маркетинговыми сообщениями. Описание от Meta: «Message was not sent as part of an experiment». Небольшой доле пользователей WhatsApp маркетинговые шаблоны не доставляются, если не открыто окно обслуживания клиентов или окно бесплатной точки входа. Плата за такое сообщение не списывается. ### Что означает ошибка WhatsApp 130472? Она означает, что Meta задержала маркетинговый шаблон, потому что получатель входит в экспериментальную группу. На странице об экспериментах Meta объясняет, что WhatsApp постоянно проводит эксперименты, чтобы измерить влияние рассылок на пользовательский опыт. В эксперименте с маркетинговыми сообщениями очень небольшая доля пользователей WhatsApp не получает маркетинговые шаблоны ни от одной компании, если с этой компанией не открыто окно обслуживания клиентов или окно бесплатной точки входа. Когда вы отправляете маркетинговый шаблон такому пользователю, WhatsApp не отправляет его и не списывает плату. На вебхук статусов приходит status со значением failed и кодом ошибки 130472. ### Как связаться с клиентом, у которого возникает ошибка 130472? Нужно, чтобы он сам написал вам первым: так откроется окно обслуживания клиентов. На странице об экспериментах Meta прямо сказано, что повторная отправка шаблона приведёт к той же ошибке. Она советует связаться с пользователем по другому каналу, не через WhatsApp, и попросить его написать вам, чтобы шаблон можно было отправить внутри открытого окна обслуживания клиентов. Эксперимент касается только маркетинговых шаблонов. Он действует для пользователей группы независимо от того, какая компания отправляет сообщение, поэтому причина не в вашем аккаунте, шаблоне или номере, и изменение любого из них не поможет. ### Как интеграции обрабатывать ошибку 130472? Как окончательное состояние этого сообщения, а не как сбой, который нужно повторять. Поскольку ошибка приходит через вебхук статусов, а не только в ответе на отправку, обработка должна находиться в обработчике вебхуков. Пометьте сообщение как задержанное экспериментом, не ставьте повторную отправку в очередь и исключите его из оповещений о доле сбоев, чтобы оно не выглядело проблемой доставляемости. Стоит также разделять такие случаи в отчётах. Если в кампании есть несколько результатов 130472, это не значит, что вы потеряли качество или охват по своей вине, а если считать их вместе с реальными сбоями, цифры труднее читать. - Повторная отправка шаблона. По словам Meta, она возвращает ту же ошибку. - Восприятие ошибки как проблемы качества. Эксперимент действует на группу пользователей одинаково для всех компаний. - Проверка только ответа на отправку. Статус 130472 приходит через вебхук сообщений. **Списывается ли плата за сообщение, заблокированное с кодом 130472?** Нет. На странице об экспериментах Meta сказано, что сообщение не отправляется и плата за него не взимается. **Можно ли отказаться от участия моей компании в эксперименте?** Нет. Meta сообщает, что исключения и отказ от участия не предусмотрены, а у эксперимента нет фиксированной даты окончания. **Влияет ли ошибка 130472 на сервисные шаблоны?** Meta описывает эксперимент как охватывающий маркетинговые шаблоны. Другие категории она не указывает. **Как всё же доставить сообщение?** Попросите клиента по другому каналу написать вам. Внутри открытого окна обслуживания клиентов шаблон можно отправить. --- ## Ошибка WhatsApp 131005: доступ запрещён, нет разрешения https://easycoexistence.com/ru/docs/whatsapp-error-131005 Ошибка 131005 означает, что у токена доступа нет разрешения, которого требует эндпоинт WhatsApp: его не выдавали или позже отозвали. Описание Meta: «Permission is either not granted or has been removed.» Проверьте токен в отладчике токенов доступа, затем выдайте недостающее разрешение или возьмите токен, у которого оно есть. ### Что означает ошибка WhatsApp 131005? Токен признан подлинным, но у него нет разрешения, которое проверяет эндпоинт. В справочнике Meta по Cloud API код 131005 указан с текстом «Permission is either not granted or has been removed.» Ошибка 10 в Graph API содержит ту же фразу. Различие только в диапазоне: 10 является общим кодом Graph API, а 131005 входит в коды WhatsApp, которые начинаются с 131. Раз формулировка одинакова, диагностика тоже одинакова. Для обеих ошибок Meta советует открыть отладчик токенов доступа и убедиться, что у приложения есть разрешения, которых требует эндпоинт. ### Какого разрешения обычно не хватает? Чаще всего одного из двух разрешений WhatsApp, и какого именно, зависит от того, что делает запрос. Руководство Meta по разрешениям делит их по задачам. whatsapp_business_messaging нужно, чтобы отправлять сообщения любого типа и получать вебхуки о сообщениях и статусах. whatsapp_business_management нужно для метаданных аккаунта, управления шаблонами, списка номеров, аналитики и вебхуков аккаунта. Токен, созданный только с разрешением management, умеет читать аккаунт и выводить список шаблонов, но сразу падает при попытке отправки. Руководство Meta по токенам доступа предлагает при создании токена системного пользователя назначить вместе business_management, whatsapp_business_management и whatsapp_business_messaging. ### Как исправить ошибку 131005? Сначала прочитайте токен, затем измените только то, чего не хватает. Вызовите эндпоинт debug_token или вставьте токен в отладчик токенов доступа. Свойство scopes перечисляет все выданные разрешения. Сравните его со справочной страницей эндпоинта, на котором произошла ошибка. Если разрешения нет, создайте новый токен, который его включает, а если токен получен через партнёрский процесс, попросите владельца бизнеса выдать его заново. Если все разрешения на месте, а ошибка остаётся, проверьте, что системному пользователю, которому принадлежит токен, выдан доступ именно к нужному WhatsApp Business Account: токен может иметь все scopes и всё равно не быть привязан к этому ресурсу. - Считать, что токен истёк. Истечение срока даёт 190 или 0. Этот код означает, что токен работает, но разрешения не хватает. - Создать токен только с разрешением management и использовать его для отправки. Для отправки нужно whatsapp_business_messaging. - Проверить scopes и на этом остановиться. Системному пользователю также нужен доступ к конкретному WhatsApp Business Account. **131005 и 10 это одна и та же ошибка?** В справочнике Meta у них одинаковое описание. 131005 относится к диапазону WhatsApp, а 10 к диапазону Graph API. **Можно ли потерять разрешение после настройки?** Да. Описание Meta прямо охватывает отозванные разрешения, а не только те, что никогда не выдавались. **Влияет ли ошибка 131005 на приложение WhatsApp Business на телефоне?** Нет. Она касается токена API. Приложение на телефоне работает как раньше. **Нужно ли повторять запрос после ошибки 131005?** Нет. Повтор с тем же токеном даст тот же результат. Сначала исправьте разрешение. --- ## Ошибка WhatsApp 131037: у номера 555 нет утверждённого отображаемого имени https://easycoexistence.com/ru/docs/whatsapp-error-131037 Ошибка 131037 означает, что сообщение отправлено с бизнес-номера 555, у которого не утверждено отображаемое имя. Описание Meta: «Бизнес-номер 555, использованный для отправки запроса, не имеет утверждённого отображаемого имени». Номер 555 не может отправлять сообщения, пока Meta не утвердит его имя, поэтому решение состоит в том, чтобы изменить имя. ### Что такое бизнес-номер 555? Номер, который Meta предлагает через Embedded Signup компаниям, имеющим на него право. В обзоре Embedded Signup от Meta сказано, что бизнес-клиенты могут получить до двух номеров 555. Они используют код страны США +1 и код региона 555, проверяются автоматически, их нельзя перенести в другой аккаунт WhatsApp Business или использовать за пределами WhatsApp Business Platform. Во всём остальном они работают как обычные бизнес-номера, подчиняются правилам тарификации и рейтингу качества, но есть одно дополнительное условие, которое объясняет эту ошибку: у номера 555 должно быть утверждено отображаемое имя, прежде чем он сможет отправлять сообщения. ### Как исправить ошибку 131037? Добейтесь утверждения отображаемого имени, а на практике это значит изменить его на такое, которое пройдёт проверку. Мера, которую предлагает Meta: изменить отображаемое имя номера 555, со ссылкой на статью Справочного центра об изменении отображаемого имени WhatsApp Business. В WhatsApp Manager это путь «Инструменты аккаунта», «Номера телефонов», вкладка «Профиль» номера, затем «Изменить» в разделе отображаемого имени. Следуйте правилам Meta для отображаемых имён: отклонённое имя возвращает вас к началу. В руководстве Meta по отображаемым именам добавлено: после утверждения изменения у вас есть 14 дней, чтобы повторно зарегистрировать номер, а повторная регистрация до утверждения не даёт эффекта. ### Как проверить, утверждено ли отображаемое имя? Запросите поле name_status для ID номера телефона. В руководстве Meta по отображаемым именам сказано, что поле verified_name содержит лишь строку имени, которая проходит проверку, и не показывает, утверждено ли оно. Это показывает поле name_status. Решение также приходит в вебхуке phone_number_name_update, где decision принимает значение APPROVED или REJECTED. Если имя отклонено, name_status получает значение DECLINED. Meta советует изучить правила и отредактировать имя либо подать апелляцию через поддержку для разработчиков. Пока статус не изменится, каждая отправка с этого номера 555 будет возвращать 131037. - Считать verified_name признаком утверждения. По словам Meta, утверждено ли имя, показывает только name_status. - Повторно регистрировать номер до утверждения. По словам Meta, пока новое имя не утверждено, это не даёт эффекта. - Многократно менять имя, не прочитав правила. Meta разрешает 10 изменений за 30 дней. **Затрагивает ли ошибка 131037 обычные бизнес-номера?** Нет. В описании Meta речь идёт именно о бизнес-номере 555 без утверждённого отображаемого имени. **Можно ли перенести номер 555 в другой аккаунт?** Нет. Meta указывает, что номера 555 нельзя переносить в другой аккаунт WhatsApp Business. **Как узнать, что имя утверждено?** Придёт вебхук phone_number_name_update, где decision равно APPROVED, а name_status примет значение APPROVED. **Что делать, если отображаемое имя отклонено?** Отредактируйте его по правилам Meta для отображаемых имён или подайте апелляцию через поддержку для разработчиков. --- ## Ошибка WhatsApp 131057: бизнес-аккаунт в режиме обслуживания https://easycoexistence.com/ru/docs/whatsapp-error-131057 Ошибка 131057 означает, что бизнес-аккаунт WhatsApp находится в режиме обслуживания, поэтому запросы к нему на короткое время отклоняются. Описание от Meta: «Business Account is in maintenance mode.» Одна из причин, которые называет Meta, это повышение пропускной способности, оно занимает до одной минуты. Подождите и повторите попытку, не меняя ничего в запросе. ### Что означает ошибка WhatsApp 131057? Это значит, что Meta перевела бизнес-аккаунт WhatsApp в режим обслуживания и в данный момент не принимает запросы к нему. В справочнике Cloud API указан текст описания «Business Account is in maintenance mode» и объяснено, что одной из причин может быть повышение пропускной способности аккаунта. Важна формулировка «одна из причин»: Meta называет повышение возможной причиной, а не единственной. В запросе нет ничего неправильного. Тот же вызов, отправленный без изменений после окончания обслуживания, должен пройти. Поэтому это один из немногих кодов, где ожидание и есть полное решение. ### Почему повышение пропускной способности вызывает ошибку 131057? Потому что номер ненадолго становится недоступен, пока его переводят на более высокую скорость. В руководстве Meta по пропускной способности сказано, что Cloud API по умолчанию поддерживает до 80 сообщений в секунду, а при автоматическом повышении до 1 000. Процесс повышения может занять до одной минуты. В это время номер нельзя использовать на платформе, и любой запрос к API возвращает 131057. После первого повышения последующие увеличения проходят без простоя. В руководстве перечислены условия: неограниченный лимит сообщений в Business Portfolio, не менее 100K уникальных пользователей, которым написали вне окна обслуживания клиентов за скользящие 24 часа, и рейтинг качества Medium или выше. ### Появляется ли ошибка 131057 на номере с Coexistence? Она может появиться на любом номере, но объяснение через пропускную способность для номеров с Coexistence подходит хуже. В руководстве Meta сказано, что у номеров, которые работают и в приложении WhatsApp Business, и в Cloud API, фиксированная пропускная способность составляет 20 сообщений в секунду, чтобы сохранить совместимость с приложением. Автоматическое повышение до 1 000, описанное в том же руководстве, относится к номерам с уровнем по умолчанию. Поэтому на номере с Coexistence воспринимайте 131057 буквально: аккаунт в режиме обслуживания, и перед повторной попыткой нужно подождать. Если ошибка держится заметно дольше нескольких минут, обратитесь в поддержку Meta и передайте fbtrace_id из ответа, а не подключайте номер заново. - Правка запроса. Запрос корректен, поэтому изменения в нём не помогут, пока аккаунт в режиме обслуживания. - Повторная отправка без паузы. Во время повышения каждый вызов в течение этой минуты возвращает тот же код. - Повторное подключение номера. Режим обслуживания включается на стороне Meta и заканчивается без каких-либо действий со стороны бизнеса. **Сколько длится режим обслуживания?** Meta сообщает, что повышение пропускной способности занимает до одной минуты. Для других причин обслуживания Meta не публикует длительность. **Сообщат ли мне, когда повышение завершится?** Да. Когда номер повышен, Meta отправляет вебхук phone_number_quality_update, в котором event имеет значение THROUGHPUT_UPGRADE. **Стоит ли более высокая пропускная способность дороже?** Нет. В руководстве Meta сказано, что повышение бесплатно и не влияет на цены. **Связана ли ошибка 131057 с 130429?** Косвенно. 130429 означает, что вы отправляли быстрее, чем позволяет ваша пропускная способность. 131057 может появиться в момент, когда эту пропускную способность повышают. --- ## Ошибка WhatsApp 132005: переведённый текст слишком длинный https://easycoexistence.com/ru/docs/whatsapp-error-132005 Ошибка 132005 означает, что текст отправляемого шаблона слишком длинный в используемом переводе. Описание Meta: «Translated text is too long.» Meta советует проверить в WhatsApp Manager, что шаблон переведён, а затем изучить статус шаблона. Для основного текста шаблона максимум составляет 1 024 символа, для нижнего колонтитула 60. ### Что означает ошибка WhatsApp 132005? Она означает, что отправка шаблона не удалась: текст в языковой версии, которую вы отправляете, превышает допустимую платформой длину. Meta относит 132005 к ошибкам шаблонов и даёт такое описание: «Translated text is too long.» Решение по Meta: проверить в WhatsApp Manager, что шаблон переведён, и обратиться к документации о качестве шаблонов, чтобы узнать, как проверить его статус. Ключ здесь в слове «переведённый». Шаблон существует отдельно для каждого языка, и ошибку вызывает та версия, которая соответствует коду языка в вашем запросе на отправку. Это может быть не та версия, которую вы писали и проверяли первой. ### Как исправить ошибку 132005? Откройте шаблон в WhatsApp Manager и посмотрите на язык, на котором вы отправляете. Убедитесь, что перевод для кода языка из запроса существует и что его статус разрешает отправку. Затем сверьте длину с лимитами Meta для компонентов: основной текст не более 1 024 символов, нижний колонтитул не более 60. Переводы часто получаются длиннее оригинала, поэтому шаблон, который умещается в одном языке, в другом может выйти за лимит. Если перевод слишком длинный, сократите эту языковую версию в WhatsApp Manager. Повторная отправка того же шаблона на том же языке без правки закончится той же ошибкой. ### Как избежать ошибки 132005 в многоязычных шаблонах? Проверяйте каждую языковую версию по лимитам до отправки на проверку, а не только первую. Простая проверка длины в инструменте, где вы составляете шаблоны, ловит большинство случаев: посчитайте символы в основном тексте и нижнем колонтитуле каждого перевода и сравните с 1 024 и 60. Оставьте запас там, где в тексте есть переменные: значения, подставляемые при отправке, входят в сообщение, которое получает клиент. Связывайте код языка в логике отправки только с переводами, которые действительно существуют. Запрос на язык, которого у шаблона нет, даёт другую ошибку, 132001, и если не смешивать эти два случая, логи читать проще. - Проверять только исходный язык. Ошибку вызывает перевод, который соответствует коду языка в запросе. - Отправлять повторно без правки. Длина текста между попытками не меняется. - Путать её с 132001. Этот код означает, что шаблона на этом языке нет или он не одобрен. **Связана ли ошибка 132005 с моими переменными?** Описание Meta говорит о слишком длинном переведённом тексте. Сначала проверьте длину перевода, включая запас под значения переменных. **Каков лимит основного текста шаблона?** В справочнике Meta по компонентам шаблона для основного текста задан максимум в 1 024 символа. **Где проверить перевод?** В WhatsApp Manager, в нужном шаблоне, в языковой версии, которая соответствует вашему запросу. **Ошибка 132005 то же самое, что 132001?** Нет. Meta описывает 132001 как шаблон, которого нет на указанном языке или который не одобрен. --- ## Ошибка WhatsApp 133000: предыдущая попытка отмены регистрации не удалась https://easycoexistence.com/ru/docs/whatsapp-error-133000 Ошибка 133000 означает, что предыдущая попытка отменить регистрацию номера не удалась, поэтому номер нельзя зарегистрировать, пока это не решено. Описание Meta: «A previous deregistration attempt failed.» Решение от Meta: отменить регистрацию номера ещё раз, затем зарегистрировать его. Оба эндпоинта ограничены 10 запросами на номер в скользящем окне в 72 часа. ### Что означает ошибка WhatsApp 133000? Она означает, что на платформе для этого номера остаётся незавершённая отмена регистрации, и поверх неё номер регистрироваться не будет. Meta описывает 133000 текстом «A previous deregistration attempt failed» и даёт одну строку решения: перед регистрацией ещё раз отменить регистрацию номера. Поэтому ошибка обычно появляется при вызове register, хотя причина кроется в более раннем вызове deregister. Регистрация отменяется запросом POST к эндпоинту deregister для идентификатора номера телефона. Руководство Meta по регистрации предупреждает: после этого номер нельзя использовать с Cloud API, пока его не зарегистрируют снова, но сам номер и история сообщений не удаляются. ### Как исправить ошибку 133000? Повторите отмену регистрации, убедитесь, что она прошла успешно, и только потом регистрируйте номер. Успешный вызов deregister возвращает success со значением true. Только после такого ответа можно вызывать register с полем messaging_product и шестизначным PIN двухэтапной проверки номера. Для вызова deregister нужно разрешение whatsapp_business_management. По руководству Meta, без него запрос на отмену регистрации возвращает ошибку 200, и её легко принять за повторный сбой того же рода. Если сам вызов deregister продолжает падать, перед следующей отправкой прочитайте значение details в каждом ответе: каждая попытка засчитывается в лимит, о котором речь ниже. ### Почему здесь важен лимит попыток? Потому что исправление этой ошибки само состоит из серии попыток, а Meta их ограничивает. Руководство по регистрации ограничивает оба эндпоинта, register и deregister, 10 запросами на рабочий номер в скользящем окне в 72 часа. При превышении возвращается ошибка 133016, и номер блокируется для этой операции на следующие 72 часа. Скрипт, который после сбоя гоняет вызовы deregister и register по кругу, может израсходовать лимит за секунды и оставить номер неработоспособным на три дня. Делайте каждую попытку осознанно, записывайте ответ в журнал и после двух-трёх неудач останавливайтесь и разбирайтесь, а не продолжайте автоматически. - Повторный вызов register без предварительной отмены регистрации. По решению Meta отмена должна завершиться до регистрации. - Автоматический цикл вызовов register и deregister. Лимит составляет десять запросов за 72 часа, а его превышение блокирует номер. - Вызов deregister без whatsapp_business_management. Он возвращает ошибку 200, которая скрывает реальное состояние номера. **Удаляет ли отмена регистрации мой номер?** Нет. Руководство Meta по регистрации сообщает, что отмена регистрации не удаляет ни номер, ни историю его сообщений. **Можно ли отменить регистрацию номера Coexistence через API?** Нет. По словам Meta, эндпоинт deregister нельзя использовать для номера, который работает одновременно с Cloud API и приложением WhatsApp Business. **Что происходит после 10 попыток?** API возвращает 133016 и блокирует номер для этой операции на следующие 72 часа. **Нужен ли PIN, чтобы зарегистрироваться снова?** Да. Если включена двухэтапная проверка, при регистрации нужен шестизначный PIN этого номера. --- ## Ошибка WhatsApp 133004: сервер временно недоступен https://easycoexistence.com/ru/docs/whatsapp-error-133004 Ошибка 133004 означает, что сервер, обрабатывавший запрос, был временно недоступен. Описание Meta: «Сервер временно недоступен». Причина не в самом запросе. Meta советует проверить страницу статуса WhatsApp Business Platform, прочитать значение details в ответе, а затем повторить попытку с задержкой. ### Что означает ошибка WhatsApp 133004? Это значит, что в тот момент платформа не смогла обработать запрос, потому что сервер был недоступен. Meta указывает 133004 в справочнике ошибок Cloud API с пояснением «Сервер временно недоступен». Ключевое слово здесь «временно». Токен доступа, номер и сообщение не отклоняются, и тот же запрос может пройти через короткое время. Код входит в группу 133, большинство кодов которой связано с регистрацией и отменой регистрации номеров, поэтому чаще всего его встречают при вызове регистрации. Но Meta не ограничивает его регистрацией, так что везде, где он появился, считайте его состоянием сервера. ### Что проверить перед повторной попыткой? Две вещи, обе названы в рекомендации самой Meta. Во-первых, страница статуса WhatsApp Business Platform по адресу metastatus.com. Если Meta сообщает об инциденте, повторять запрос бессмысленно, пока он не устранён, а страница даёт ответ быстрее, чем ваши логи. Во-вторых, значение details внутри error_data в ответе. Справочник Meta описывает details как наиболее вероятную причину ошибки, иногда с советом, что делать. Для этого кода Meta прямо советует прочитать его перед повторной попыткой. Если страница статуса чиста и details не указывает время ожидания, повторяйте с нарастающей задержкой, а не сразу. ### Чем 133004 отличается от других временных ошибок? Meta перечисляет несколько кодов, описывающих кратковременную недоступность, и в логах их стоит различать. Код 1 описан как недопустимый запрос или возможная ошибка сервера, код 2 как временная ошибка из-за простоя или перегрузки, а 131016 как временная недоступность сервиса. 133004 указывает именно на сервер. Действия для всех похожи: проверьте статус платформы, прочитайте значение details и сделайте паузу перед повторной попыткой. Но записывать точный код всё равно нужно: скопление одного кода в одно и то же время суток говорит поддержке Meta гораздо больше, чем общая заметка о том, что API не работал. - Мгновенные повторы в плотном цикле. Сервер, который не работает, не заработает и через следующую миллисекунду. - Пропуск значения details. Meta советует прочитать его перед повторной попыткой, и в нём может быть причина. - Изменение запроса, чтобы обойти ошибку. Ошибку вызвал не запрос. **Ошибка 133004 возникла по моей вине?** Нет. Meta описывает её как временную недоступность сервера. Запрос её не вызывал. **Где находится страница статуса WhatsApp Business Platform?** Meta даёт ссылку metastatus.com/whatsapp-business-api в справочнике кодов ошибок. **Сколько ждать перед повторной попыткой?** Meta не называет точное время. Проверьте значение details и страницу статуса, затем повторяйте с нарастающей задержкой. **Что отправить в поддержку Meta, если ошибка не уходит?** fbtrace_id из ответа с ошибкой: по словам Meta, он может помочь в отладке. --- ## Ошибка WhatsApp 133009: PIN двухэтапной проверки введён слишком быстро https://easycoexistence.com/ru/docs/whatsapp-error-133009 Ошибка 133009 означает, что попытки ввода PIN двухэтапной проверки поступили в Meta чаще, чем она принимает. Описание от Meta: «Two-step verification PIN was entered too quickly». PIN может быть как верным, так и неверным. Прочитайте значение details в ответе, прежде чем повторять попытку, и отправляйте следующую только после того, как пройдёт указанная пауза. ### Что означает ошибка WhatsApp 133009? Она означает, что попытки ввода PIN для этого номера приходят слишком часто, и Meta отклоняет последнюю, не оценивая её. В справочнике Cloud API для 133009 указан текст details «Two-step verification PIN was entered too quickly» и одна инструкция: перед повторной попыткой проверьте значение details в ответе. Этот код стоит между двумя соседними. 133005 сообщает, что PIN неверный. 133008 сообщает, что для номера было слишком много попыток подобрать PIN. 133009 касается только темпа, поэтому он появляется, когда процесс отправляет попытки одну за другой, например в цикле повторов вызова register. ### Как исправить ошибку 133009? Сбавьте темп и перестаньте гадать. Перед следующей попыткой прочитайте значение details в error_data. В справочнике Meta details описано как наиболее вероятная причина ошибки, и для этого кода Meta прямо советует проверить его в первую очередь. Затем убедитесь, что в следующей попытке используется PIN, который кто-то действительно знает. Если его не знает никто, в руководстве Meta по двухэтапной проверке описан сброс в WhatsApp Manager: откройте настройки номера телефона, выберите «Двухэтапная проверка» и нажмите «Изменить PIN». Известный новый PIN быстрее, чем серия догадок, которая заканчивается ошибкой 133008 и более долгим ожиданием. ### Где используется PIN? При регистрации номера для Cloud API и в нескольких связанных операциях с аккаунтом. В руководстве Meta по двухэтапной проверке сказано, что при регистрации номера телефона требуется шестизначный PIN, а вызов регистрации принимает PIN как обязательное поле, если двухэтапная проверка включена. Руководство Meta по номерам телефонов добавляет, что PIN нужен при его смене или при удалении номера с платформы. Поскольку он нужен редко, его легко забыть. Храните его вместе с остальными учётными данными аккаунта компании, а не у того, кто первым настраивал номер. - Немедленно повторять вызов register в цикле. Быстрые попытки ввода PIN как раз и есть то, о чём сообщает этот код. - Подбирать разные PIN между повторами. Слишком много попыток переводит вас от 133009 к 133008. - Игнорировать значение details. Meta называет его тем, что нужно проверить перед повторной попыткой. **Означает ли ошибка 133009, что мой PIN неверный?** Не обязательно. Она означает, что попытки пришли слишком быстро. О неверном PIN сообщает код 133005. **Сколько ждать после ошибки 133009?** Meta не публикует фиксированное время. Прочитайте значение details в ответе, прежде чем повторять попытку. **Можно ли отключить двухэтапную проверку через API?** Нет. В руководстве Meta по двухэтапной проверке сказано, что эндпоинта для отключения нет. Вместо этого можно задать новый PIN. **Как сбросить забытый PIN?** В WhatsApp Manager откройте настройки номера телефона, выберите «Двухэтапная проверка» и нажмите «Изменить PIN». --- ## Ошибка WhatsApp 133015: номер недавно удалён, удаление не завершено https://easycoexistence.com/ru/docs/whatsapp-error-133015 Ошибка 133015 означает, что регистрируемый номер телефона был недавно удалён и это удаление ещё не завершилось. Описание от Meta: «The phone number you are attempting to register was recently deleted, and deletion has not yet completed.» Документированное решение: подождать 5 минут и только потом повторить запрос на регистрацию. ### Что означает ошибка WhatsApp 133015? Она означает, что запрос на регистрацию пришёл, пока тот же номер ещё удалялся. В справочнике Meta приведён полный текст: «The phone number you are attempting to register was recently deleted, and deletion has not yet completed.» Решение столь же конкретное: подождать 5 минут и повторить запрос. Чаще всего к ней приводит перенос номера. Его удаляют из одного аккаунта WhatsApp Business и сразу регистрируют в другом, либо удаляют и добавляют заново, чтобы начать с нуля. Второй шаг доходит до Meta раньше, чем в фоне завершился первый. ### Как удаляется рабочий номер телефона? Только в WhatsApp Manager и только администратором Business Portfolio. В руководстве Meta по номерам телефонов сказано, что рабочий номер нельзя удалить через API. Удаление выполняется в WhatsApp Manager. Для номера со статусом Connected нужен PIN-код двухэтапной проверки. Если с номера отправлялись платные сообщения за последние 30 дней, удалить его можно только через 30 дней после последнего из них. Удаление и отмена регистрации - разные вещи. По руководству Meta по регистрации, отмена регистрации лишь делает номер непригодным для Cloud API и не удаляет ни номер, ни историю сообщений. Ошибка 133015 относится именно к удалению. ### Как избежать ошибки 133015 при переносе номера? Заложите ожидание в процедуру заранее, а не обнаруживайте его по ошибке. После удаления номера выдержите минимум 5 минут перед вызовом register. Если вызов всё равно вернул 133015, подождите ещё, а не повторяйте запрос сразу. Терпение нужно из-за ограничения на регистрацию. Meta разрешает 10 запросов к эндпоинту register на номер за скользящее окно в 72 часа. При превышении API возвращает 133016 и блокирует регистрацию на следующие 72 часа. Цикл повторов каждые несколько секунд при ошибке 133015 может израсходовать все десять попыток ещё до того, как удаление завершится. - Повторять вызов register каждые несколько секунд. Каждый вызов идёт в счёт лимита 10 запросов за 72 часа. - Путать удаление с отменой регистрации. Отмена регистрации не удаляет номер, а этот код относится к удалению. - Пытаться удалить номер через API. Meta поддерживает удаление только в WhatsApp Manager. **Сколько ждать после ошибки 133015?** Meta советует подождать 5 минут, прежде чем повторять запрос на регистрацию. **Можно ли удалить рабочий номер через API?** Нет. В руководстве Meta по номерам телефонов сказано, что удаление возможно только в WhatsApp Manager. **Почему я вообще не могу удалить номер?** Meta блокирует удаление номера, с которого за последние 30 дней отправлялись платные сообщения. Удалить его можно через 30 дней после последнего такого сообщения. **Что будет, если повторять запрос слишком часто?** После 10 запросов register за 72 часа API вернёт 133016 и заблокирует регистрацию на 72 часа. --- ## Ошибка WhatsApp 135000: неизвестная ошибка в параметрах запроса https://easycoexistence.com/ru/docs/whatsapp-error-135000 Ошибка 135000 означает, что сообщение не удалось отправить из-за неизвестной ошибки в параметрах запроса. Описание от Meta: «Сообщение не удалось отправить из-за неизвестной ошибки в параметрах вашего запроса». Meta советует сверить синтаксис со справочником по эндпоинту и обратиться в службу поддержки, если ошибка повторяется. ### Что означает ошибка WhatsApp 135000? Платформа не смогла отправить сообщение, не смогла точно назвать причину, но всё же отнесла проблему к параметрам вашего запроса. В справочнике Meta для 135000 указано описание: «Сообщение не удалось отправить из-за неизвестной ошибки в параметрах вашего запроса». Способ устранения такой: открыть справочник по эндпоинту, проверить, правильный ли синтаксис вы используете, и обратиться в службу поддержки, если код приходит снова и снова. От 131000 эта ошибка отличается тем, что Meta описывает 131000 как неизвестную ошибку без указания на параметры, и устранение там начинается с повторной попытки. ### Как найти неверный параметр? Сравните точное тело запроса, который вы отправили, со справочником по эндпоинту, поле за полем. Сохраняйте в журнале полное тело запроса вместе с ошибкой: значение, вызвавшее сбой, часто меняется от сообщения к сообщению. Это может быть номер телефона в неожиданном формате, пустая строка там, где ожидался текст, или вложенный объект с полем не на своём месте. Затем прочитайте значение details в error_data: Meta называет его наиболее вероятной причиной ошибки. Если запрос, завершившийся ошибкой 135000, после правки проходит, сохраните обе версии. Разница между ними и есть ответ, и она подскажет, что проверять перед следующей отправкой. ### Когда обращаться в поддержку Meta по ошибке 135000? Когда запрос соответствует справочнику, а код продолжает возвращаться. Для устойчивой ошибки 135000 Meta называет следующим шагом обращение в поддержку. Приложите fbtrace_id из ответа с ошибкой, который, по словам Meta, может помочь в отладке, а также время, эндпоинт и тело запроса без учётных данных. Прежде чем создавать обращение, убедитесь, что один и тот же запрос падает стабильно. Если запрос один раз не прошёл, а через минуту без изменений прошёл, дело скорее в платформе, а не в параметрах. Быстрее всего это подтвердить на странице статуса Meta для WhatsApp Business Platform. - Многократно повторять один и тот же запрос. Meta относит проблему к параметрам, поэтому тот же запрос, как правило, падает так же. - Записывать в журнал только ошибку. Без тела запроса найти виновный параметр невозможно. - Обращаться в поддержку без fbtrace_id. Meta называет его идентификатором, который помогает отладить ошибку. **Ошибка 135000 и 131000: это одно и то же?** Нет. 131000 означает неизвестную ошибку без указания причины. 135000 означает неизвестную ошибку, которую Meta относит к параметрам вашего запроса. **Ошибка 135000 и ошибка 100: это одно и то же?** Нет. Ошибка 100 указывает на неподдерживаемые или неверно написанные параметры. 135000 сообщает, что параметры вызвали ошибку, которую Meta не может определить. **Нужно ли повторять запрос после 135000?** Не в том же виде. Сначала сверьте запрос со справочником по эндпоинту. **Что отправлять в поддержку Meta?** fbtrace_id из ответа, эндпоинт, время и тело запроса без учётных данных. --- ## EasyCoexistence и Z-API: сравнение https://easycoexistence.com/ru/compare/easycoexistence-vs-z-api Z-API является бразильским WhatsApp API, который продаётся по инстансам и подключает номер сканированием QR-кода, так же как WhatsApp Web привязывает устройство. EasyCoexistence подключает номер к официальному Cloud API Meta через Coexistence, поэтому приложение WhatsApp Business продолжает работать, а само подключение не нарушает условия WhatsApp. ### Как каждый из сервисов обращается к WhatsApp Всё остальное на этой странице следует из этого различия, поэтому оно идёт первым. - Z-API:: В их документации сказано, что, как и в WhatsApp Web, для подключения нужно отсканировать QR-код или ввести номер телефона. На своём сайте они описывают официальный Cloud API как отдельный путь, а себя как рыночную альтернативу ему. - EasyCoexistence:: Cloud API Meta с учётными данными, которые Meta выдаёт на собственный WhatsApp Business Account компании, через Embedded Signup от Meta. Номер регистрируется как номер API, а приложение WhatsApp Business продолжает работать на том же телефоне. ### Сколько стоит один номер Оба сервиса берут плату за номер, поэтому это одно из немногих сравнений, где единицы измерения совпадают. - Z-API:: R$ 99,99 за инстанс в месяц на тарифе Ultimate или R$ 89,99 за инстанс на тарифе Partner при минимуме в десять инстансов, как указано на их сайте. Пробный период составляет два дня. - EasyCoexistence:: US$ 9 за подключённый номер в месяц при количестве от одного до пяти номеров, до US$ 1 за номер по мере добавления номеров, всего шесть ступеней. Первые три дня бесплатны, а расходы Meta на сообщения выставляются напрямую бизнесу, без нашей наценки. ### Что будет с номером, если WhatsApp примет меры Это риск, который цена за инстанс не показывает. - Z-API:: Сессия связанного устройства не является путём, который деловые условия WhatsApp допускают для автоматизированных бизнес-сообщений, и аккаунт, подключённый таким способом, могут ограничить или заблокировать. - EasyCoexistence:: Подключение является собственной функцией Meta, выполняется через собственный процесс Meta независимым Meta Tech Provider. В способе подключения номера нет ничего, к чему WhatsApp мог бы применить санкции. ### Телефон остаётся в работе Большинство малых компаний на любом из сервисов по-прежнему отвечает клиентам с телефона, поэтому от этого зависит, как выглядит рабочий день. - Z-API:: Инстанс является связанной сессией в духе WhatsApp Web, поэтому он работает, пока жива эта связь. Функция Coexistence от Meta на их сайте не упоминается. - EasyCoexistence:: Coexistence составляет суть всего продукта. Команда сохраняет приложение WhatsApp Business, API работает на том же номере, а подключение находится под мониторингом, поэтому обрыв, например по правилу Meta о 14 днях, фиксируется сразу. - Считать инстанс с QR-подключением и Cloud API одним и тем же продуктом по разной цене. Они обращаются к WhatsApp разными путями. - Использовать основной номер компании в сессии связанного устройства. Блокировка лишает номер присутствия в WhatsApp. - Забывать, что Cloud API берёт плату за шаблоны. Meta выставляет её бизнесу отдельно, вне подписки любого из сервисов. **Является ли Z-API официальным WhatsApp API?** Нет. На своём сайте они описывают официальный Cloud API как путь через Meta, а Z-API как рыночную альтернативу, а в документации сказано, что инстанс подключается как WhatsApp Web. **Какой из сервисов дешевле?** Мы. Z-API публикует цену R$ 99,99 за инстанс в месяц. Мы берём US$ 9 за подключённый номер в месяц при количестве до пяти номеров, до US$ 1 по мере добавления номеров. **Нужно ли у вас одобрение шаблонов?** Только для сообщений, которые начинают разговор за пределами 24-часового окна. Это правило Meta для любого официального провайдера. Ответы внутри окна отправляются свободным текстом. **Можно ли перенести номер из Z-API в EasyCoexistence?** Да. Отвяжите сессию, продолжайте пользоваться приложением WhatsApp Business и подключите номер через Embedded Signup. Нужна версия приложения 2.24.17 или новее и недавняя реальная активность. --- ## EasyCoexistence vs Blip https://easycoexistence.com/ru/compare/easycoexistence-vs-blip Blip представляет собой бразильскую платформу для диалогов: на ней создают чат-боты и ведут клиентскую поддержку в WhatsApp и других каналах, а платные тарифы называют через отдел продаж. EasyCoexistence является самим подключением WhatsApp: через Cloud API от Meta по Coexistence, с опубликованной платой за подключённый номер, при этом приложение WhatsApp Business на телефоне продолжает работать. ### Что представляет собой каждый продукт Оба используют официальный API от Meta. Поверх него они продают разное. - Blip:: Платформа для создания ботов с собственными сценариями и обработкой естественного языка, плюс служба поддержки для живых операторов в WhatsApp, Instagram, Messenger и других каналах. На странице тарифов сказано, что Blip является официальным Meta Business Solution Provider. - EasyCoexistence:: Подключение номера, который бизнес уже использует в приложении WhatsApp Business, к Cloud API от Meta, плюс постоянный мониторинг этого подключения. Сообщения уходят в ту систему, которой бизнес уже пользуется: CRM, n8n, собственный код или AI-агент через MCP. ### Сколько это стоит Разница в том, можно ли узнать цену, не разговаривая ни с кем. - Blip:: Бесплатный план до двух агентов с ограниченным числом диалогов в месяц. Платные тарифы на странице не указаны: читателя отправляют узнать о них подробнее, так что сумма выясняется в разговоре с отделом продаж. - EasyCoexistence:: US$ 9 за подключённый номер в месяц при количестве от одного до пяти номеров, до US$ 1 за номер по мере добавления номеров, первые три дня бесплатно. Meta выставляет счета за сообщения на аккаунт самого бизнеса, наценки нет. ### Продолжит ли работать телефон Для небольшого бизнеса, который отвечает с телефона, это обычно первый вопрос. - Blip:: На странице тарифов о Coexistence не говорится. Спросите у них, можно ли оставить номер в приложении WhatsApp Business после подключения, а не полагайтесь на эту страницу. - EasyCoexistence:: Да, так задумано. Coexistence сохраняет работу приложения WhatsApp Business на том же номере, недавняя история чатов синхронизируется, а API работает параллельно. Пропускная способность номера с Coexistence составляет 20 сообщений в секунду. ### Где живёт логика бота Автоматизация должна где-то работать, и от выбора зависит, к чему вы привязаны. - Blip:: Внутри Blip. Сценарии, боты и служба поддержки создаются и работают на их платформе, это и есть продукт, который они продают. - EasyCoexistence:: Там, где вы уже строите. Meta доставляет вебхуки сообщений прямо в вашу систему, содержимое переписок у нас не хранится, а MCP-сервер позволяет Claude, ChatGPT, Cursor или Codex отправлять сообщения с номера. - Сравнивать построчно предложение бот-платформы и плату за подключение. В первое входят конструктор и служба поддержки. - Считать, что любой партнёр Meta сохраняет работу приложения WhatsApp Business. Coexistence должен поддерживаться и быть включён. - Забывать о сборах Meta за сообщения. Meta выставляет их при любом из двух продуктов. **Публикует ли Blip свои цены?** Только бесплатный план: до двух агентов с ограниченным числом диалогов. Платные тарифы на странице тарифов не указаны. **Какой вариант дешевле?** Наша цена опубликована, их нет, поэтому проверить можно нашу: US$ 9 за подключённый номер в месяц, до US$ 1 по мере добавления номеров, без ограничений по числу агентов. **Можно ли построить чат-бот на EasyCoexistence?** Да, в том инструменте, которым вы уже пользуетесь. Сообщения приходят на ваш вебхук, в n8n, Make или к AI-агенту через MCP, и логика живёт там. **Является ли EasyCoexistence продуктом Meta?** Нет. Мы независимый Tech Provider от Meta и используем официальные Embedded Signup и Cloud API. --- ## EasyCoexistence и Digisac: сравнение https://easycoexistence.com/ru/compare/easycoexistence-vs-digisac Digisac представляет собой бразильскую платформу мультиканального обслуживания клиентов. Цена по индивидуальному предложению начинается от R$ 197 в месяц. Платформа работает с официальным WhatsApp API через Gupshup и 360dialog и поддерживает Coexistence через них. EasyCoexistence является Meta Tech Provider и подключает сам номер по опубликованной цене за номер, без платформы посередине. ### Как формируется цена В одном случае это предложение, в другом таблица, и от этого зависит всё остальное. - Digisac:: Фиксированных тарифов нет. По их странице, цена начинается от R$ 197 и меняется в зависимости от числа операторов, каналов, функций вроде модулей ИИ и интеграций. Итог собирает их отдел продаж в виде предложения. - EasyCoexistence:: US$ 9 за подключённый номер в месяц при количестве от одного до пяти номеров, дальше цена снижается через шесть диапазонов до US$ 1 за номер по мере добавления номеров. Операторов считать не нужно, модули добавлять не нужно. Первые три дня бесплатно. ### Кто стоит между вами и Meta Цепочка компаний за номером определяет, кто сможет его починить, если он сломается. - Digisac:: Платформа работает с API через Gupshup и 360dialog, которые являются партнёрами Meta. В их статье о Coexistence сказано, что активация проходит у официального провайдера, например 360dialog, а Digisac сопровождает клиента в этом процессе. - EasyCoexistence:: Никто. Мы независимый Meta Tech Provider: компания регистрируется через собственный Embedded Signup от Meta на своём WhatsApp Business Account, а вебхуки Meta приходят напрямую в систему компании. ### В чём работает команда Платформа обслуживания и подключение меняют разные вещи в рабочем дне. - Digisac:: Общая платформа обслуживания, объединяющая WhatsApp, Instagram, Telegram, Messenger, почту и веб-чат, с распределением диалогов, внутренним чатом и воронкой продаж. Команда работает внутри неё. - EasyCoexistence:: Входить в новый сервис не нужно. Команда продолжает работать в приложении WhatsApp Business, а автоматизации, CRM или ИИ-агент действуют на том же номере через API. ### Через какое время номер заработает Малый бизнес часто решает только по этому критерию. - Digisac:: Сначала коммерческое предложение, затем активация у провайдера. На их странице среди требований указаны CNPJ, Meta Business Manager и соблюдение правил. - EasyCoexistence:: Обычно меньше двух минут через Embedded Signup: войдите через Facebook, укажите номер, отсканируйте QR-код в приложении. Мониторинг начинается сразу после подключения номера. - Сравнивать начальную цену Digisac с платой за номер. Их цена растёт с числом операторов, каналов и модулей. - Считать Coexistence функцией платформы. Это функция Meta, которая включается через провайдера на стороне Meta. - Не включать расходы Meta в бюджет. В обоих вариантах их выставляет Meta. **Поддерживает ли Digisac Coexistence?** Да. В их статье сказано, что функция активируется у официального провайдера, например 360dialog, а Digisac сопровождает процесс. **Что из них дешевле?** Для одного номера дешевле мы: US$ 9 в месяц против стартовой цены R$ 197, которая растёт с числом операторов, каналов и модулей. У нас цена снижается по мере добавления номеров. **Потеряю ли я общий ящик сообщений у вас?** Мы его не продаём. Команда продолжает работать в приложении WhatsApp Business, а всё остальное работает в выбранном вами инструменте. **Кто платит Meta?** Компания напрямую, на своём WhatsApp Business Account. Мы никогда не делаем наценку на расходы Meta. --- ## EasyCoexistence vs Octadesk https://easycoexistence.com/ru/compare/easycoexistence-vs-octadesk Octadesk представляет собой бразильскую платформу клиентского сервиса: чат-бот, ИИ-агенты и хелпдеск, тарифы от R$ 2.499 в месяц за 3 000 диалогов плюс обязательная консультация по внедрению. EasyCoexistence подключает номер, который уже работает в приложении WhatsApp Business, к Cloud API от Meta через Coexistence: опубликованная плата за номер, без лимита диалогов и без настройки. ### За что вы платите каждый месяц Единицы расчёта разные, и разница растёт с каждым клиентом, который вам пишет. - Octadesk:: Тариф рассчитан по числу диалогов: One за R$ 2.499 в месяц на 3 000, Flow за R$ 4.399 на 5 500, Nexus по запросу на 9 000. Пользователи хелпдеска оплачиваются отдельно за каждого, а на любом тарифе нужна консультация по внедрению, цена которой назначается по запросу. - EasyCoexistence:: Одна плата за подключённый номер: US$ 9 в месяц при одном-пяти номерах, до US$ 1 за номер по мере добавления номеров. Месяц с десятью тысячами диалогов стоит столько же, сколько тихий месяц. Расходы на сообщения Meta выставляет напрямую. ### Что собой представляет каждый из них Оба переводят номер на официальный API. Отличается то, что построено сверху. - Octadesk:: Экосистема для сервиса: чат-бот, ИИ-агенты, хелпдеск с SLA и историей обращений, массовая рассылка в WhatsApp. В каждый тариф входит один номер официального WhatsApp API. - EasyCoexistence:: Подключение и его мониторинг. Номер остаётся в приложении WhatsApp Business, API работает на нём одновременно, а сообщения попадают в инструменты, которыми бизнес уже пользуется, включая ИИ-агентов через наш MCP-сервер. ### Добавление второго или десятого номера Агентства и компании с несколькими филиалами спрашивают об этом в первую очередь. - Octadesk:: В каждый тариф входит один номер официального WhatsApp API. Цена на дополнительные номера на их странице тарифов не опубликована. - EasyCoexistence:: Число номеров в аккаунте не ограничено, каждый по цене своей ступени, а ставка за номер снижается с ростом их числа: US$ 7 начиная с шести номеров, до US$ 1 по мере добавления номеров. ### Продолжит ли работать телефон Вопрос, от которого зависит, придётся ли небольшой команде менять привычный способ работы. - Octadesk:: На странице тарифов Coexistence не упоминается. Уточните у них, может ли номер оставаться в приложении WhatsApp Business после подключения к их API. - EasyCoexistence:: Может. Мы подключаем только через Coexistence: в приложении сохраняются чаты, может синхронизироваться история примерно за шесть месяцев, а API работает на том же номере. За подключением ведётся наблюдение, поэтому обрыв сразу попадает в оповещение. - Сравнивать цены тарифов, не считая диалоги. У Octadesk они ограничены, а плата за подключение нет. - Составлять бюджет без консультации по внедрению. Octadesk требует её на каждом тарифе, а цену назначает по запросу. - Рассчитывать, что тариф покроет плату Meta за шаблоны. Эти расходы Meta выставляет бизнесу напрямую. **Что из них дешевле?** Наш вариант, и с большим отрывом, если вам нужно именно подключение. Octadesk стоит от R$ 2.499 в месяц плюс онбординг, а мы берём US$ 9 за подключённый номер в месяц. **Что будет после 3 000 диалогов?** На тарифе One у Octadesk вы переходите на следующий тариф. У нас ничего не меняется: лимита диалогов нет ни при какой цене. **Поддерживает ли Octadesk Coexistence?** На их странице тарифов об этом не сказано. Спросите у них, а не полагайтесь на эту страницу. **Можно ли использовать ИИ с EasyCoexistence?** Да. Наш MCP-сервер позволяет Claude, ChatGPT, Cursor, Claude Code и Codex отправлять сообщения и шаблоны с вашего номера. --- ## EasyCoexistence vs Huggy https://easycoexistence.com/ru/compare/easycoexistence-vs-huggy Huggy: бразильский омниканальный инбокс для обслуживания клиентов, цена зависит от тарифа и числа подключённых пользователей, а WhatsApp оплачивается отдельно по объёму и категории. EasyCoexistence представляет собой само подключение WhatsApp: Cloud API от Meta на номере, который уже работает в приложении WhatsApp Business, через Coexistence, с одной опубликованной платой за подключённый номер. ### За что вы платите каждый месяц Счёт Huggy растёт вместе с командой. Наш растёт только с числом номеров. - Huggy:: Тариф с одним подключённым пользователем, затем плата за каждого дополнительного: R$ 69,90 на Starter, R$ 119,90 на Intermediate от R$ 579 в месяц, R$ 189,90 на Custom от R$ 989. WhatsApp оплачивается сверху, по объёму и категории, а внедрение стоит дополнительно R$ 1.250 по желанию. - EasyCoexistence:: US$ 9 за подключённый номер в месяц при количестве от одного до пяти номеров, до US$ 1 за номер по мере добавления номеров, без учёта пользователей. Первые три дня бесплатно, а расходы на сообщения Meta выставляет напрямую бизнесу. ### Чем является каждый продукт Инбокс и подключение покупают по разным причинам. - Huggy:: Инбокс для обслуживания клиентов, объединяющий WhatsApp, Instagram, Messenger, Telegram, электронную почту, SMS и голос, с чат-ботами и отчётами. На их странице сказано, что они официальные партнёры Meta по активации официального API. - EasyCoexistence:: Связь между номером приложения WhatsApp Business и Cloud API от Meta с постоянным мониторингом. Сообщения уходят в систему, которой бизнес уже пользуется, через вебхуки Meta или наш MCP-сервер. ### Меняется ли работа команды Вопрос владельца, прежде чем что-либо подписывать. - Huggy:: Сотрудники входят в инбокс Huggy, где диалоги из всех каналов распределяются и обрабатываются. На странице с ценами Coexistence с приложением WhatsApp Business не упоминается. - EasyCoexistence:: Никто никуда не переходит. Приложение WhatsApp Business продолжает работать на том же номере вместе с чатами, а API работает параллельно для всего, что бизнес автоматизирует. ### Где хранятся диалоги Решение, которое трудно отменить позже. - Huggy:: На их платформе: инбоксу это нужно, чтобы показывать диалоги сотрудникам, которые их открывают. - EasyCoexistence:: Не у нас. Содержимое диалогов мы не храним, а Meta может направлять входящие сообщения прямо на вебхук самого бизнеса. - Считать цену Huggy без строки WhatsApp. Она оплачивается отдельно от тарифа, по объёму и категории. - Учитывать только сегодняшний состав команды. Каждый дополнительный пользователь на тарифе инбокса добавляет ежемесячную плату. - Покупать инбокс ради доступа к API на одном номере. Для этого нужно только подключение. **Что дешевле?** Для бизнеса, которому нужно именно подключение, дешевле мы. Тариф Intermediate у Huggy начинается от R$ 579 в месяц за одного пользователя, без учёта WhatsApp; у нас US$ 9 за подключённый номер в месяц. **Использует ли Huggy официальный API?** На их странице с ценами сказано, что они официальные партнёры Meta и активируют официальный API Meta. **Поддерживает ли Huggy Coexistence?** На их странице с ценами об этом не сказано. Уточните у них, а не полагайтесь на эту страницу. **Есть ли у вас инбокс?** Нет. Команда продолжает пользоваться приложением WhatsApp Business, для чего и нужен Coexistence. --- ## EasyCoexistence vs Umbler Talk https://easycoexistence.com/ru/compare/easycoexistence-vs-umbler-talk Umbler Talk представляет собой бразильский ящик сообщений WhatsApp, CRM и чат-бот на официальном API с оплатой за агента: от R$ 99,90 в месяц, минимум два агента. EasyCoexistence подключает номер из приложения WhatsApp Business к Cloud API от Meta через Coexistence. Цена считается за подключённый номер, поэтому счёт не зависит от того, сколько людей отвечают клиентам. ### За что выставляется ежемесячный счёт Umbler Talk считает людей. EasyCoexistence считает номера. - Umbler Talk:: За агента в месяц: R$ 99,90 на Essencial при минимум двух агентах, R$ 149,90 на Impulso и R$ 219,90 на Escala при минимум трёх. Наименьший возможный счёт: два агента на Essencial, R$ 199,80 в месяц. - EasyCoexistence:: US$ 9 за подключённый номер в месяц при количестве от одного до пяти номеров, далее цена снижается по шести диапазонам до US$ 1 за номер по мере добавления номеров. Без числа агентов и без минимума. Первые три дня бесплатно, а счёт за сообщения Meta выставляет напрямую. ### Что представляет собой каждый продукт Оба работают на официальном API от Meta, о чём Umbler Talk прямо пишет на своей странице. - Umbler Talk:: Общий ящик сообщений с визуальной воронкой CRM, чат-бот, ИИ-агенты, база знаний и веб-чат, а на старших тарифах ещё и рассылки в WhatsApp. Команда работает внутри него. - EasyCoexistence:: Подключение и его мониторинг. Номер остаётся в приложении WhatsApp Business, API работает на нём одновременно, а сообщения попадают в ваш CRM, n8n, ваш код или к ИИ-агенту через MCP. ### Сколько номеров помещается Для агентств и бизнеса с несколькими филиалами лимит номеров важнее названия тарифа. - Umbler Talk:: Два номера WhatsApp на Essencial и до трёх на Impulso, а у Escala лимит номеров описан как динамический. Больше номеров значит более высокий тариф для каждого агента. - EasyCoexistence:: Неограниченное число номеров на аккаунт, каждый по цене своего диапазона, и цена за номер падает с ростом количества. Двадцатый номер стоит дешевле первого. ### Продолжит ли работать приложение WhatsApp Business Вопрос, который небольшая команда задаёт в первую очередь. - Umbler Talk:: На странице тарифов Coexistence не упоминается. Спросите у них, продолжит ли номер работать в приложении WhatsApp Business после подключения. - EasyCoexistence:: Да. Мы подключаем только через Coexistence, поэтому в приложении сохраняются чаты, API работает рядом, а подключение отслеживается на обрывы, например по правилу Meta о 14 днях. - Принять цену за агента за весь счёт. Минимум составляет два агента, а на старших тарифах больше. - Выбрать тариф из-за лимита номеров и в итоге платить повышенную ставку за каждого агента. - Не включить в бюджет платежи Meta за шаблоны. Meta выставляет их бизнесу напрямую. **Что дешевле?** Мы дешевле. Наименьший счёт Umbler Talk: два агента по R$ 99,90, то есть R$ 199,80 в месяц; у нас US$ 9 за подключённый номер, сколько бы людей на нём ни отвечало. **Использует ли Umbler Talk официальный API WhatsApp?** Да. На их странице сказано, что Umbler Talk использует официальный API WhatsApp и соблюдает правила платформы. **Поддерживает ли Umbler Talk Coexistence?** На странице тарифов это не упоминается. Уточните у них, а не полагайтесь на эту страницу. **Берёт ли EasyCoexistence плату за агента?** Нет. Плата взимается за подключённый номер, сколько бы людей ни отвечало на нём или ни работало с ним через API. --- ## EasyCoexistence vs Whaticket https://easycoexistence.com/ru/compare/easycoexistence-vs-whaticket Whaticket представляет собой мультиагентный ящик сообщений для WhatsApp и других каналов: от US$ 49 в месяц, минимум три пользователя и одна линия WhatsApp, подключение по QR-коду или через официальный API с Coexistence. EasyCoexistence даёт только официальное подключение: Cloud API от Meta на номере из приложения WhatsApp Business, US$ 9 за номер. ### Как каждый сервис подключает номер Whaticket предлагает два пути к WhatsApp. EasyCoexistence предлагает один. - Whaticket:: На выбор WhatsApp QR (сессия, которую сканируют так же, как WhatsApp Web) или WhatsApp API с Coexistence. Сайт Whaticket сам предупреждает, что массовые рассылки через WhatsApp Business могут привести к блокировкам, и советует API, чтобы снизить этот риск. - EasyCoexistence:: Только Cloud API от Meta, подключённый через Embedded Signup с Coexistence, поэтому приложение WhatsApp Business продолжает работать на том же номере. Варианта с сессией по QR нет, а значит нет и неофициального пути, на который можно свернуть. ### За что вы платите каждый месяц Два счёта складываются из разных частей. - Whaticket:: US$ 49 в месяц за Basic на трёх пользователей и одну линию, US$ 20 в месяц за каждую следующую линию, тариф Pro стоит US$ 109. Рассылки через подключение по QR расходуют кредиты: от US$ 25 за 1 000 сообщений, рассылки через API от этого освобождены. - EasyCoexistence:: US$ 9 за подключённый номер в месяц при одном-пяти номерах, до US$ 1 за номер по мере добавления номеров. Без пользователей и без кредитов. Расходы на сообщения Meta выставляет бизнесу напрямую, без нашей наценки. Первые три дня бесплатно. ### Чем является каждый продукт Один служит местом работы агентов. Другой служит каналом под ним. - Whaticket:: Мультиагентный ящик сообщений, который объединяет и автоматизирует каналы связи, с рассылками: команда отвечает внутри их платформы. - EasyCoexistence:: Подключение плюс круглосуточный мониторинг. Команда остаётся в приложении WhatsApp Business, сообщения приходят на ваш собственный вебхук, а ИИ-агенты работают с номером через наш сервер MCP. ### Сколько стоит второй, пятый или десятый номер Агентства и компании с несколькими филиалами считают это в первую очередь. - Whaticket:: US$ 20 за каждую дополнительную линию сверх тарифа, поэтому пять линий на Basic обходятся в US$ 129 в месяц на трёх пользователей. - EasyCoexistence:: Пять номеров стоят US$ 45 в месяц, и цена за номер продолжает падать: US$ 7 за номер начиная с шести, до US$ 1 по мере добавления номеров. - Использовать рабочий номер компании через подключение по QR. Сайт Whaticket сам предупреждает, что массовые рассылки там могут привести к блокировкам. - Забыть про кредиты на сообщения. Рассылки через подключение по QR оплачиваются за каждую тысячу сообщений сверх тарифа. - Считать дополнительные линии по цене тарифа. Каждая добавляет US$ 20 в месяц. **Что-то из этого дешевле?** Да, дешевле мы. Одна линия на Whaticket Basic стоит US$ 49 в месяц, один подключённый номер у нас US$ 9. Для пяти номеров это US$ 129 против US$ 45. **Поддерживает ли Whaticket Coexistence?** Да. На странице с ценами WhatsApp API с Coexistence указан как вариант подключения наряду с подключением по QR. **Является ли подключение по QR официальным?** Нет. Оно связывает сессию так же, как WhatsApp Web. Сайт Whaticket сам рекомендует API, чтобы снизить риск блокировок. **Есть ли у вас общий ящик сообщений, как у Whaticket?** Нет. Команда остаётся в приложении WhatsApp Business, а всё, что вы автоматизируете, работает в ваших собственных инструментах. --- ## EasyCoexistence vs Leadsales https://easycoexistence.com/ru/compare/easycoexistence-vs-leadsales Leadsales представляет собой мексиканскую диалоговую CRM для продаж в WhatsApp, Facebook и Instagram. Тариф Basic за US$ 97 в месяц подключает WhatsApp через веб-сессию, а официальный API начинается с тарифа Professional за US$ 133. EasyCoexistence подключает номер к Cloud API от Meta через Coexistence за US$ 9 за номер. ### Какой тариф подключает WhatsApp официально В Leadsales способ подключения зависит от тарифа. В EasyCoexistence не зависит. - Leadsales:: Basic подключает WhatsApp через Messenger и веб-сессию, а не через Business API. Professional за US$ 133 или MX$ 3,239.88 в месяц и Advanced за US$ 247 используют официальный API. - EasyCoexistence:: Каждый номер работает на Cloud API от Meta и подключается через Embedded Signup от Meta с Coexistence, поэтому приложение WhatsApp Business продолжает работать на телефоне. Более дешёвого неофициального тарифа нет. ### За что вы платите каждый месяц Leadsales ограничивает пользователей и диалоги по тарифам. EasyCoexistence не ограничивает ни то, ни другое. - Leadsales:: Basic включает 3 пользователей и 5 000 активных диалогов, Professional 4 и 20 000, Advanced 5 и 50 000; при оплате за год скидка составляет до 20%. - EasyCoexistence:: US$ 9 за подключённый номер в месяц при количестве от одного до пяти номеров, со снижением до US$ 1 за номер по мере добавления номеров. Без учёта пользователей и диалогов, первые три дня бесплатно, а сообщения Meta выставляет бизнесу напрямую. ### Чем является каждый продукт CRM и подключение решают разные задачи. - Leadsales:: CRM для продаж с воронками, общим рабочим пространством, массовой рассылкой по этапам и ИИ-агентом на старших тарифах. С лидами работают внутри Leadsales. - EasyCoexistence:: Подключение и его мониторинг. Сообщения попадают в любую CRM или инструмент, которыми бизнес уже пользуется, через вебхуки Meta, а ИИ-агенты работают с номером через наш MCP-сервер. ### Что происходит с номером на веб-сессии Риск, который несёт более дешёвый тариф. - Leadsales:: Номер на тарифе Basic выходит в WhatsApp через веб-сессию, а не через Business API; бизнес-условия WhatsApp не допускают такой путь для автоматических деловых сообщений. - EasyCoexistence:: К нашему подключению нельзя применить санкции, потому что это собственная функция Coexistence от Meta, выполненная через собственный процесс Meta, а подключение отслеживается круглосуточно. - Выбрать тариф Basic из-за цены и считать, что он работает через API. Он подключается через веб-сессию. - Считать пользователей и забыть про лимит активных диалогов. Он есть в каждом тарифе. - Ожидать, что тариф включает плату Meta за шаблоны. Meta выставляет её бизнесу напрямую. **Что дешевле?** Дешевле мы. Самый дешёвый тариф Leadsales с официальным API стоит US$ 133 в месяц, а подключённый номер у нас US$ 9. **Использует ли Leadsales официальный API WhatsApp?** На Professional и Advanced да. Тариф Basic подключает WhatsApp через Messenger и веб-сессию. **Поддерживает ли Leadsales Coexistence?** На странице тарифов сказано, что в одних случаях номер остаётся доступным на телефоне, а в других полностью переходит на API. У нас он всегда остаётся в приложении WhatsApp Business. **Можно ли оставить свою CRM и использовать EasyCoexistence?** Да. Meta доставляет сообщения на выбранный вами вебхук, поэтому их может получать любая CRM, принимающая вебхуки. --- ## EasyCoexistence и Treble: сравнение https://easycoexistence.com/ru/compare/easycoexistence-vs-treble Treble представляет собой латиноамериканскую платформу на WhatsApp Business API для автоматических сценариев, рассылок и ИИ-сервиса. Её продаёт отдел продаж, публичной цены нет. EasyCoexistence через Coexistence подключает к Cloud API от Meta номер, который бизнес уже использует в приложении WhatsApp Business. Подключение самостоятельное, цена опубликована: US$ 9 за подключённый номер в месяц. ### Что происходит с приложением WhatsApp Business Продукты исходят из противоположных представлений о телефоне. - Treble:: На главной странице сказано, что Treble основана на WhatsApp Business API, а не на бесплатном приложении WhatsApp Business. О Coexistence там ничего нет, поэтому спросите у них, можно ли оставить номер в приложении. - EasyCoexistence:: Приложение остаётся. Coexistence сохраняет работу WhatsApp Business на том же номере, синхронизируется около шести месяцев истории чатов, а Cloud API работает параллельно для автоматизации. ### Сколько это стоит Одну цену можно узнать сегодня. Для другой нужен разговор с продавцом. - Treble:: Публичной цены нет. На главной странице её нет, а страница с ценами просит пароль, так что сумму называет отдел продаж. - EasyCoexistence:: От US$ 9 за подключённый номер в месяц при количестве от одного до пяти номеров, дальше цена снижается по шести ступеням до US$ 1 за номер по мере добавления номеров. Сообщения оплачиваются Meta напрямую бизнесу, наценки нет. ### Чем является каждый продукт Оба работают на официальном API от Meta. Но продают разные уровни. - Treble:: Платформа для автоматических чат-сценариев, массовых рассылок и ИИ-обслуживания клиентов, с готовыми интеграциями HubSpot и Salesforce и API для собственных подключений. - EasyCoexistence:: Подключение и его мониторинг 24/7. Meta доставляет вебхуки прямо в вашу систему, содержимое переписок у нас не хранится, а MCP-сервер позволяет ИИ-агентам отправлять сообщения с номера. ### Через сколько номер заработает Для малого бизнеса этот вопрос часто решающий. - Treble:: Через процесс продаж: тарифы и цены согласуются с их командой до начала подключения. - EasyCoexistence:: Обычно меньше двух минут через Embedded Signup от Meta: войдите через Facebook, введите номер, отсканируйте QR-код в приложении. Нужны версия приложения 2.24.17 или новее и недавняя реальная активность. - Переносить загруженный номер из приложения в схему только для API, не проверив Coexistence. Телефон перестаёт быть местом, где отвечает команда. - Сравнивать предложение платформы для рассылок с платой за подключение. В одно входят сценарии и рассылки, в другое нет. - Забывать о платах Meta за шаблоны. Их выставляет Meta, а не тот или иной провайдер. **Публикует ли Treble цены?** Нет. На главной странице их нет, а страница с ценами защищена паролем. **Что из них дешевле?** Наша цена опубликована, их нет, поэтому проверить можно только нашу: US$ 9 за подключённый номер в месяц, до US$ 1 по мере добавления номеров. **Поддерживает ли Treble Coexistence?** На их главной странице об этом не сказано, а Treble описана как основанная на API, а не на приложении WhatsApp Business. Спросите у них. **Можно ли вести рассылки через EasyCoexistence?** Да, через Cloud API с одобренными шаблонами, из вашей системы или инструмента. Шаблоны Meta оплачивает напрямую с вас. --- ## EasyCoexistence vs Botmaker https://easycoexistence.com/ru/compare/easycoexistence-vs-botmaker Botmaker: латиноамериканская платформа чат-ботов и клиентского сервиса на WhatsApp Business Platform, от US$ 149 в месяц за 3 000 диалогов плюс разовые US$ 99 за открытие аккаунта WhatsApp. Поддерживает Coexistence. EasyCoexistence представляет собой только подключение Coexistence: US$ 9 за подключённый номер в месяц, без пакетов диалогов. ### За что вы платите каждый месяц Botmaker продаёт диалоги. EasyCoexistence продаёт подключение. - Botmaker:: Standard за US$ 149 на 3 000 диалогов, Scale за US$ 249 на 5 000, Pro за US$ 499 на 10 000; сверх пакета от US$ 0,07 до US$ 0,05 за диалог, а открытие аккаунта WhatsApp стоит US$ 99. Пуш-сообщения оплачиваются по тарифу WhatsApp плюс 20% сервисной комиссии. - EasyCoexistence:: US$ 9 за подключённый номер в месяц при количестве от одного до пяти номеров, до US$ 1 за номер по мере добавления номеров. Без пакета, без доплаты сверх лимита, без платы за старт. Meta выставляет свои расходы бизнесу напрямую, наценки с нашей стороны нет. ### Как работает Coexistence в каждом продукте Оба сохраняют работу приложения WhatsApp Business на номере. Остальная настройка отличается. - Botmaker:: По их справочному центру, Coexistence доступен только для новых линий или новых конфигураций, бот приостанавливается, когда кто-то отвечает с телефона, а групповые чаты на платформе не поддерживаются. - EasyCoexistence:: Coexistence и есть наш продукт: самостоятельное подключение через Embedded Signup от Meta примерно за две минуты, затем мониторинг 24/7, поэтому сбой, например из-за правила Meta о 14 днях, фиксируется сразу. ### Чем является каждый продукт Платформа для ботов и подключение: это разные покупки. - Botmaker:: Платформа для создания ботов и работы операторов в WhatsApp, в тариф входит от десяти до пятидесяти мест для операторов. Сценарии живут внутри Botmaker. - EasyCoexistence:: Подключение. Вебхуки Meta приходят в вашу систему, содержимое переписок мы не храним, а сервер MCP позволяет Claude, ChatGPT, Cursor, Claude Code или Codex действовать на номере. ### Что рост делает со счётом Две модели движутся в противоположных направлениях, когда бизнес растёт. - Botmaker:: Больше диалогов означает доплату за каждый диалог или переход на следующий тариф, поэтому загруженный месяц стоит дороже спокойного. - EasyCoexistence:: Объём сообщений на цену не влияет. Счёт меняется только при добавлении номеров, а ставка за номер падает по мере роста их числа. - Сравнивать цены тарифов и забывать про US$ 99 за открытие аккаунта и 20% сервисной комиссии на пуш-сообщения. - Выбирать тариф по сегодняшним диалогам. Сверх пакета доплата идёт за каждый диалог. - Ожидать, что ответ с телефона не остановит бота. В Botmaker бот приостанавливается, когда отвечает телефон. **Поддерживает ли Botmaker Coexistence?** Да. Это описано в их справочном центре: доступно для новых линий или новых конфигураций. **Что из них дешевле?** Мы. Botmaker начинается от US$ 149 в месяц плюс US$ 99 за открытие аккаунта; подключённый номер у нас стоит US$ 9 в месяц, за старт платить не нужно. **Вы добавляете комиссию к расходам Meta?** Нет. Meta выставляет счёт за сообщения на аккаунт самого бизнеса, и мы не делаем наценку. **Можно ли создать бота в EasyCoexistence?** Да: в n8n, Make, собственном коде или через AI-агента по MCP. Сообщения приходят в вашу систему через вебхуки Meta. --- ## EasyCoexistence vs Gallabox https://easycoexistence.com/ru/compare/easycoexistence-vs-gallabox Gallabox и EasyCoexistence решают разные задачи. Gallabox представляет собой командный инбокс и набор автоматизации на официальном WhatsApp Business API, который продаётся тарифами с фиксированным числом пользователей. EasyCoexistence является самим подключением: Cloud API от Meta на том же номере, что и приложение WhatsApp Business. Цена считается за номер, без инбокса и без мест. ### За что платит ежемесячный счёт Цена считается в разных единицах, и от единицы зависит, как растёт счёт. - Gallabox:: Тарифы с оплатой в месяц и фиксированным размером команды. Basic указан как ₹ 2,999 в месяц при оплате раз в квартал на 3 пользователей, на их странице это названо жёстким лимитом, а большим командам нужен Essential или Advanced. - EasyCoexistence:: От US$ 9 за подключённый номер в месяц, до US$ 1 по мере добавления номеров. Нет ни числа пользователей, ни числа контактов, поэтому найм сотрудника или рост числа клиентов не меняют счёт. ### Как включается Coexistence Оба используют функцию Coexistence от Meta, поэтому приложение WhatsApp Business продолжает работать на телефоне. Путь к ней разный. - Gallabox:: В документации сказано, что Coexistence по умолчанию не включён и перед началом нужно написать в поддержку Gallabox, чтобы сначала активировали рабочее пространство. - EasyCoexistence:: Coexistence и есть продукт. Владелец бизнеса сам проходит Embedded Signup от Meta примерно за две минуты, с приложением версии 2.24.17 или новее и номером, не привязанным к другому провайдеру. ### Где хранятся переписки Это самое важное отличие для тех, кто строит собственный интерфейс или ведёт номера клиентов. - Gallabox:: Внутри их платформы. Общему инбоксу, конструктору чат-ботов и инструменту рассылок нужно хранить сообщения у себя, чтобы показывать их операторам. - EasyCoexistence:: У нас нет. Meta отправляет вебхуки прямо на эндпоинт, который вы укажете, а переписки на нашей стороне не хранятся. Данные попадают в вашу CRM, приложение или ИИ-агента. ### Что выбрать Если нужна покупка командного инбокса с чат-ботами и кампаниями, Gallabox относится именно к такому продукту, и это другая покупка, чем подключение. Если нужен сам номер, официально подключённый и поддерживаемый в рабочем состоянии, EasyCoexistence является более узкой и более дешёвой покупкой. Подходит агентству, которое встраивает номера клиентов в собственный стек, разработчику, у которого уже есть интерфейс, или владельцу, который хочет автоматизацию без перевода команды с телефона. Подключение отслеживается, включая правило 14 дней от Meta, а сообщения Meta выставляет на ваш аккаунт без нашей наценки. - Прямое сравнение цен тарифов. В одном есть инбокс и кредиты ИИ, другое является только подключением. - Начать подключение Coexistence до того, как провайдер его включил, а затем несколько раз повторять попытку с тем же номером. - Покупка инбокса с лимитом мест для номеров, сообщения которых будет обрабатывать ваше ПО. **EasyCoexistence дешевле Gallabox?** За подключение да. Gallabox Basic стоит ₹ 2,999 в месяц при оплате раз в квартал на 3 пользователей. EasyCoexistence стоит US$ 9 за подключённый номер в месяц без лимита пользователей, поэтому один номер при команде любого размера обходится в US$ 9. **Поддерживает ли Gallabox Coexistence?** Да. Это описано в их документации, и там сказано, что поддержка должна включить его для вашего рабочего пространства до настройки. **Есть ли у EasyCoexistence инбокс, как у Gallabox?** Нет. Ваша команда остаётся в приложении WhatsApp Business, а программы получают те же сообщения через вебхуки, которые Meta доставляет в вашу систему. **Кто платит Meta за сообщения?** При EasyCoexistence платите вы, напрямую Meta, со своего WhatsApp Business Account, без добавок с нашей стороны. --- ## EasyCoexistence и TimelinesAI: сравнение https://easycoexistence.com/ru/compare/easycoexistence-vs-timelinesai TimelinesAI представляет собой общий ящик диалогов WhatsApp с синхронизацией с CRM и оплатой за место. Номер подключается по QR-коду, через официальный WhatsApp Business API или через Coexistence. EasyCoexistence подключает номера только через Cloud API Meta с Coexistence, берёт плату за номер и отправляет каждое сообщение в вашу систему, а не в ящик диалогов. ### Как каждый сервис подключает номер Способ подключения определяет, чему подвергается номер, поэтому начнём с него. - TimelinesAI:: Три варианта на любом тарифе: ссылка с QR-кодом, которая привязывает номер как связанное устройство, официальный WhatsApp Business API или Coexistence, где приложение и API работают вместе. - EasyCoexistence:: Один способ: Cloud API Meta с Coexistence через Embedded Signup от самой Meta. Варианта с QR-сессией нет, поэтому ни один номер, подключённый через нас, не зависит от того, жива ли связь связанного устройства. ### За что вы платите каждый месяц Плата за место и плата за номер растут по разным причинам. - TimelinesAI:: $35 за место в месяц на Starter или $28 при оплате за год, и $49 за место на Pro. На их странице цен сказано, что место нужно каждому пользователю, подключающему аккаунт WhatsApp. - EasyCoexistence:: От US$ 9 за подключённый номер в месяц при количестве до пяти номеров, до US$ 1 по мере добавления номеров. Людей мы не считаем вообще, а сборы Meta за сообщения выставляет вам напрямую. ### Где оказываются переписки Ящик диалогов и подключение размещают данные в разных местах. - TimelinesAI:: В их общем ящике диалогов, откуда данные синхронизируются с выбранной вами CRM. Ящик и есть продукт, поэтому сообщения проходят через их платформу и отображаются на ней. - EasyCoexistence:: Прямо на ваш эндпоинт. Meta доставляет вебхуки на указанный вами URL, а переписки у нас не хранятся, так что данные клиента остаются в системах, которые вы контролируете. ### Что выбрать Отделу продаж, которому нужен общий ящик диалогов внутри CRM, нужен именно ящик, и TimelinesAI является таким продуктом. Бизнесу, которому нужен официально подключённый номер, без QR-сессий на всём пути и без данных, хранящихся у посредника, нужно подключение. EasyCoexistence и есть такое подключение: мониторинг, который читает причины отключения от самой Meta, MCP-сервер для ИИ-ассистентов и фиксированная плата за номер независимо от размера команды. - Привязывать рабочий номер по QR-коду, потому что так быстрее. Сессия связанного устройства не является Business Platform от Meta. - Считать места для номеров, на которые будет отвечать программа, а не люди. - Смешивать в одном аккаунте номера, привязанные по QR, и номера, подключённые через API, и не отмечать, какой из них какой. **EasyCoexistence дешевле, чем TimelinesAI?** За подключённый номер да. TimelinesAI Starter стоит $35 за место в месяц. EasyCoexistence: US$ 9 за подключённый номер в месяц, а команда любого размера, отвечающая из приложения WhatsApp Business, ничего не добавляет. **Поддерживает ли TimelinesAI Coexistence?** Да. На их странице цен Coexistence указан наряду с QR-кодом и официальным API на каждом тарифе. **Можно ли подключить номер к EasyCoexistence по QR-коду?** Нет. Каждый номер подключается через Cloud API Meta с Coexistence, а не как связанное устройство. **Смогу ли я по-прежнему пользоваться WhatsApp на телефоне?** Да. Coexistence сохраняет работу приложения WhatsApp Business на том же номере, пока рядом работает API. --- ## EasyCoexistence vs Periskope https://easycoexistence.com/ru/compare/easycoexistence-vs-periskope Periskope подключает номер WhatsApp по QR-коду на экране «Связанные устройства» в телефоне, а в его документации сказано, что номера WhatsApp API подключить нельзя. EasyCoexistence идёт противоположным путём: номер регистрируется в Cloud API от Meta через Coexistence, поэтому приложение WhatsApp Business продолжает работать, а подключение является официальным. ### Как каждый сервис попадает в WhatsApp Всё остальное на этой странице вытекает из способа подключения. - Periskope:: Вы открываете настройки WhatsApp на телефоне, выбираете «Связанные устройства» и сканируете QR-код, который показывает Periskope. Номер привязывается как связанное устройство, и на их главной странице это подаётся как подключение без Business API. - EasyCoexistence:: Embedded Signup от Meta регистрирует номер в Cloud API с учётными данными, которые Meta выдаёт вашему собственному аккаунту WhatsApp Business. Coexistence позволяет приложению на телефоне работать на том же номере. ### Сколько это стоит в месяц Оба сервиса публикуют цены, но считают разные вещи. - Periskope:: Starter стоит $25 за пользователя в месяц, Pro стоит $35; первый телефон включён, а каждый следующий оплачивается как отдельная лицензия по цене тарифа. Для Enterprise нужно не менее 50 пользователей или телефонов. - EasyCoexistence:: US$ 9 за подключённый номер в месяц при количестве от одного до пяти номеров, далее цена снижается по шести диапазонам до US$ 1 по мере добавления номеров. Лицензий на пользователей нет, а Meta выставляет счёт за сообщения прямо вашему аккаунту без наценки. ### Чему подвергается подключение Сессия связанного устройства и регистрация в API рассматриваются WhatsApp по-разному. - Periskope:: Доступ через связанное устройство работает вне Business Platform от Meta. Бизнес-условия WhatsApp регулируют автоматизированное использование и использование третьими сторонами, а у номера, подключённого таким способом, нет статуса на уровне API у Meta. - EasyCoexistence:: Каждый запрос идёт в Cloud API от Meta. Когда подключение обрывается, мы читаем причину отключения, указанную самой Meta, и отправляем вам оповещение, включая правило 14 дней активности приложения, которое действует для номеров Coexistence. ### Что выбрать Вопрос в том, чего стоит номер и где он должен работать. Модель Periskope построена на привязке существующих номеров как устройств, включая группы, и номера API она не принимает вовсе. Если номер важен для клиентов или это номер клиента, за который отвечает агентство, официальный путь остаётся в рамках правил Meta. EasyCoexistence предлагает этот путь за фиксированную плату за номер, сохраняет работу приложения WhatsApp Business и доставляет сообщения в вашу собственную систему. - Считать, что платный инструмент означает доступ, одобренный Meta. Одобрением является выдача Meta учётных данных API. - Привязать рабочий номер как устройство, а потом пытаться перенести его к провайдеру API, не отвязав сначала. - Платить за каждого пользователя, когда большую часть сообщений будет обрабатывать автоматизация, а не люди. **EasyCoexistence дешевле Periskope?** Да. Periskope Starter стоит $25 за пользователя в месяц, каждый дополнительный телефон ещё $25. EasyCoexistence стоит US$ 9 за подключённый номер в месяц, без платы за пользователей. **Использует ли Periskope официальный WhatsApp API?** Нет. Согласно его документации, номера подключаются по QR-коду через «Связанные устройства», а номера WhatsApp API подключить нельзя. **Можно ли работать с группами через EasyCoexistence?** Нет. Групповые чаты находятся вне Cloud API от Meta, и это правило действует для всех официальных провайдеров. **Продолжит ли работать моё приложение?** Да. Coexistence сохраняет работу приложения WhatsApp Business на телефоне, пока Cloud API работает на том же номере. --- ## EasyCoexistence vs Wassenger https://easycoexistence.com/ru/compare/easycoexistence-vs-wassenger Wassenger представляет собой командный инбокс и платформу WhatsApp API с двумя коннекторами: сессия по QR-коду и Cloud API от Meta, причём Coexistence доступен на стороне API. EasyCoexistence предлагает только Cloud API с Coexistence, без инбокса, и берёт от US$ 9 в месяц за каждый подключённый номер вместо тарифа с фиксированным числом агентов. ### Как каждый из них подключает номер Справочный центр Wassenger сам сравнивает два своих коннектора, с него проще всего начать. - Wassenger:: QR-коннектор, который описан как подключение через сессию на сервисе-воркере: телефон должен быть онлайн, а сам способ подпадает под антиспам-детекцию WhatsApp. И коннектор Cloud API с авторизацией в Meta. Coexistence доступен на стороне API. - EasyCoexistence:: Только Cloud API от Meta, через Embedded Signup с Coexistence. В продукте нет ни воркера сессий, ни QR-коннектора, поэтому ошибиться с выбором невозможно. ### За что вы платите каждый месяц Тариф с агентами и плата за номер растут от разных величин. - Wassenger:: Professional стоит €39.90 в месяц за один номер и 3 агента, Business €69.90 с 6 агентами, Enterprise €99.90 с 9 агентами. Стоимость шаблонов, которую устанавливает Meta, оплачивается сверху по себестоимости. - EasyCoexistence:: От US$ 9 за подключённый номер в месяц, снижаясь до US$ 1 по мере добавления номеров, без учёта числа агентов. Meta выставляет счёт за сообщения на ваш собственный аккаунт WhatsApp Business, никогда не через нас. ### Где оказываются переписки Инбокс хранит то, что показывает. Подключение пересылает то, что получает. - Wassenger:: В их общем командном инбоксе, где агентам назначают чаты, запускают рассылки и используют ИИ-ассистента. Сообщения хранятся на их платформе, чтобы агенты могли с ними работать. - EasyCoexistence:: В вашей собственной системе. Meta отправляет вебхуки прямо на эндпоинт, который вы укажете, переписки у нас никогда не хранятся, а команда продолжает отвечать из приложения WhatsApp Business. ### Что выбрать Команде, которой нужно, чтобы агенты входили в общий инбокс, нужен именно инбокс, и тарифы Wassenger строятся вокруг него. Тот, кому нужен номер на официальном API и больше ничего: агентство, подключающее номера клиентов, разработчик, который передаёт данные в существующее приложение, владелец, добавляющий автоматизацию без нового инструмента, получит в EasyCoexistence более узкий продукт: один тип подключения, фиксированную плату за номер, мониторинг, который предупреждает до того, как связь Coexistence оборвётся, и MCP-сервер для Claude, ChatGPT и Cursor. - Начать с QR-коннектора для теста, а затем оставить на нём рабочий номер бизнеса, когда всё заработало. - Сравнивать тариф за €39.90 с платой за номер, не посчитав агентов и инбокс, которые входят в тариф. - Переносить номер между коннекторами, не проверив, сохранится ли история чатов. **EasyCoexistence дешевле Wassenger?** Что касается подключения, да. Wassenger Professional стоит €39.90 в месяц за один номер. EasyCoexistence: US$ 9 за подключённый номер в месяц, пять номеров обойдутся в US$ 45 в сумме. **Поддерживает ли Wassenger Coexistence?** Да. У Wassenger есть страница о Coexistence и статья в справке об использовании приложения WhatsApp Business и их API-платформы на одном номере. **Является ли QR-коннектор Wassenger официальным?** Wassenger описывает его как работающий через сессию и подпадающий под антиспам-детекцию WhatsApp. Авторизацию в Meta проходит его коннектор Cloud API. **Нужен ли сервер, чтобы использовать EasyCoexistence?** Нужен эндпоинт для приёма вебхуков или ИИ-ассистент, подключённый через MCP-сервер. Хостинг самого подключения включён. --- ## EasyCoexistence vs WANotifier https://easycoexistence.com/ru/compare/easycoexistence-vs-wanotifier WANotifier представляет собой платформу WhatsApp для маркетинга и уведомлений на официальном API. Цена зависит от тарифа и уровня контактов, есть месячные лимиты сообщений. EasyCoexistence является самим официальным подключением с Coexistence, цена назначается за подключённый номер, без лимитов на контакты и сообщения. Обе платформы передают комиссии Meta за сообщения без наценки, поэтому разница в том, за что вы платите по подписке. ### За что вы платите каждый месяц WANotifier назначает цену по размеру аудитории. EasyCoexistence назначает цену по числу номеров. - WANotifier:: Essentials $69, Advanced $119 и Premium $199 в месяц при помесячной оплате на уровне до 1 000 контактов, с месячными лимитами отправки 4 000, 8 000 и 12 000 сообщений. Больший список контактов переводит на более высокий уровень. - EasyCoexistence:: От US$ 9 за подключённый номер в месяц при количестве до пяти номеров, до US$ 1 по мере добавления номеров. Список из пятидесяти тысяч контактов стоит столько же, сколько список из пятидесяти. ### Как здесь работает Coexistence Оба сервиса подключаются через официальный API Meta, и оба предлагают Coexistence, поэтому приложение WhatsApp Business остаётся на телефоне. - WANotifier:: Coexistence указан как функция на каждом тарифе, наряду с кампаниями, чат-ботами, цепочками сообщений и общим ящиком для команды. - EasyCoexistence:: Coexistence составляет весь продукт: самостоятельное подключение через Embedded Signup примерно за две минуты, непрерывный мониторинг состояния и оповещения на основе причин отключения от самой Meta, включая правило 14 дней активности приложения. ### Куда попадают сообщения Инструмент для кампаний обрабатывает сообщения за вас. Подключение просто передаёт их вам. - WANotifier:: В их панель управления, общий ящик и конструктор автоматизаций; для интеграций на тарифах Advanced и Premium доступны REST API и вебхуки. - EasyCoexistence:: Напрямую на ваш эндпоинт для каждого номера, потому что Meta направляет вебхуки на указанный вами URL. На нашей стороне ничего не хранится, а сервер MCP позволяет Claude, ChatGPT или Cursor работать с номером. ### Что выбрать Тот, кому нужны рассылки, цепочки сообщений и конструктор чат-ботов в одной панели управления, покупает инструмент для кампаний. Это другой продукт, нежели подключение. Тот, у кого уже есть программа или кто её создаёт, нуждается в официально подключённом номере, который остаётся на связи. Это EasyCoexistence, с платой, которая не меняется от числа контактов и объёма, а комиссии Meta за сообщения в обоих случаях идут прямо на ваш аккаунт. - Выбирать тариф по цене, не проверив месячный лимит сообщений, который к нему прилагается. - Позволять списку контактов перейти границу уровня посреди месяца, не заложив в бюджет повышение цены. - Считать, что наценка 0% означает отсутствие платы за платформу. Действуют и подписка, и комиссии Meta. **EasyCoexistence дешевле WANotifier?** Да, если речь о подключении. WANotifier Essentials стоит $69 в месяц на самом малом уровне контактов. EasyCoexistence стоит US$ 9 за подключённый номер в месяц, без лимита на контакты и сообщения. **WANotifier поддерживает Coexistence?** Да. На странице с ценами WhatsApp Coexistence указан на каждом тарифе. **Передают ли оба сервиса комиссии Meta без наценки?** Да. WANotifier заявляет наценку 0%, а в случае EasyCoexistence Meta выставляет счёт напрямую на ваш аккаунт. **Можно ли отправлять кампании через EasyCoexistence?** Вы можете отправлять утверждённые шаблоны через Cloud API из своей системы или с помощью ИИ-ассистента. Конструктора кампаний нет. --- ## EasyCoexistence vs Eazybe https://easycoexistence.com/ru/compare/easycoexistence-vs-eazybe Eazybe представляет собой CRM-слой для отделов продаж: устанавливается как расширение Chrome поверх WhatsApp Web, на тарифе Starter цена считается за пользователя, а более высокие тарифы добавляют номер WhatsApp API и Coexistence. EasyCoexistence занимается только официальным подключением: Cloud API от Meta с Coexistence, цена за номер, сообщения доставляются в вашу собственную систему. ### Как каждый из них подключается к WhatsApp Продукты работают в разных местах: один в браузере сотрудника, другой в API от Meta. - Eazybe:: Расширение Chrome поверх сессии WhatsApp Web, которая уже открыта у каждого менеджера: добавляет метки, синхронизацию с CRM и планирование отправки. Более высокие тарифы дополнительно включают номер WhatsApp API и Coexistence. - EasyCoexistence:: Cloud API от Meta, регистрация через Embedded Signup с Coexistence. В браузерной вкладке ничего не запускается, поэтому сообщения идут независимо от того, открыт ли у кого-то WhatsApp Web. ### За что вы платите каждый месяц Eazybe показывает цены в местной валюте посетителя и меняет единицу расчёта от тарифа к тарифу. - Eazybe:: Starter считается за пользователя в месяц. Scaler, Basic AI и Pro AI считаются за номер в месяц: включены 3 или 5 пользователей, каждый следующий оплачивается сверху, а ответы ИИ тарифицируются за каждый ответ. - EasyCoexistence:: От US$ 9 за подключённый номер в месяц, до US$ 1 по мере добавления номеров. Без учёта пользователей, без кредитов ИИ, а сообщения Meta выставляет напрямую на ваш собственный аккаунт. ### Куда попадают переписки CRM-расширение копирует чаты в CRM. Подключение пересылает их в ту систему, которую вы выберете. - Eazybe:: Синхронизируются из WhatsApp Web в CRM, с которыми у них есть интеграция, например HubSpot, Zoho и Salesforce, через их платформу. - EasyCoexistence:: Meta доставляет их вебхуками на эндпоинт, который вы укажете, и у нас они не хранятся. Ваша CRM, приложение, инструмент автоматизации или ИИ-ассистент через сервер MCP получают их напрямую. ### Что выбрать Отдел продаж, которому нужны поля CRM рядом с каждым чатом в браузере, покупает CRM-расширение, и именно им является тариф Starter у Eazybe. Бизнес, которому нужен каждый номер на официальном API от Meta без зависимости от браузерной сессии, покупает подключение. EasyCoexistence предоставляет его за фиксированную плату за номер, постоянно следит за его состоянием, предупреждает до истечения правила 14 дней активности приложения и оставляет команду в приложении WhatsApp Business, к которому она привыкла. - Считать расширение браузера в WhatsApp Web подключением через API. Оно зависит от открытой вкладки. - Сравнивать тариф за пользователя с платой за номер, не посчитав, сколько менеджеров работают с каждым номером. - Полагать, что официальный API входит в каждый тариф. У Eazybe он появляется начиная со Scaler. **Дешевле ли EasyCoexistence, чем Eazybe?** Для номера, которым пользуется команда, да. Eazybe Starter берёт плату за пользователя, а тарифы с API: за номер плюс дополнительные пользователи. EasyCoexistence стоит от US$ 9 за подключённый номер в месяц независимо от размера команды. **Поддерживает ли Eazybe Coexistence?** У Eazybe есть страница о Coexistence, где описано использование приложения WhatsApp Business и официального API на одном номере. **Нужно ли держать WhatsApp Web открытым для EasyCoexistence?** Нет. Cloud API работает на серверах Meta, а команда продолжает пользоваться приложением WhatsApp Business на телефоне. **Можно ли синхронизировать сообщения с моей CRM?** Да: направьте вебхуки Meta в вашу CRM, в инструмент автоматизации, например n8n или Make, или в собственный код. --- ## EasyCoexistence vs Superchat https://easycoexistence.com/ru/compare/easycoexistence-vs-superchat Superchat представляет собой единый ящик входящих для WhatsApp, Instagram, электронной почты и других каналов. Он продаётся по тарифам с договором минимум на 12 месяцев, а опция Coexistence помечена как бета. EasyCoexistence решает одну задачу: номер WhatsApp подключается к Cloud API от Meta через Coexistence, плата берётся за подключённый номер в месяц, а сообщения приходят в вашу собственную систему. ### За что вы платите каждый месяц Superchat считает аккаунты и номера внутри тарифа. EasyCoexistence считает только номера. - Superchat:: Basic $19, Professional $29 и Advanced $69 в месяц, нетто, с 3, 6 и 12 аккаунтами и 1, 2 и 4 номерами WhatsApp. Каждый дополнительный номер стоит $49 в месяц, каждый дополнительный логин $19, срок договора не менее 12 месяцев. - EasyCoexistence:: От US$ 9 за подключённый номер в месяц, со снижением до US$ 1 по мере добавления номеров. Аккаунты и логины считать не нужно. Meta выставляет плату за сообщения вам напрямую. ### Как предлагается Coexistence Оба сервиса подключаются через официальный API и оба поддерживают Coexistence, поэтому приложение WhatsApp Business остаётся на телефоне. - Superchat:: Один из четырёх путей подключения, наряду с новым номером, полной миграцией и переходом от другого провайдера. В их центре поддержки сказано, что путь Coexistence сейчас в бета-версии и может иметь ограничения функций. - EasyCoexistence:: Единственный путь: вы проходите его самостоятельно через Embedded Signup от Meta примерно за две минуты, после чего подключение постоянно отслеживается, и потерянная связь обнаруживается раньше, чем её заметит клиент. ### Куда попадают переписки Ящик входящих хранит переписки для операторов. Подключение передаёт их дальше. - Superchat:: В их едином ящике входящих, где шаблоны, метки, ИИ-агенты и управление отзывами работают с сообщениями внутри их платформы. - EasyCoexistence:: На указанный вами эндпоинт, потому что Meta отправляет вебхуки прямо туда. Переписки не хранятся на нашей стороне, а команда продолжает работать в приложении WhatsApp Business. ### Что выбрать Бизнес, которому нужно отвечать из одного ящика входящих по нескольким каналам, покупает многоканальный ящик входящих. Это отдельная покупка, не равная подключению WhatsApp. Бизнес, которому нужен номер WhatsApp в официальном API, с поддержанием подключения и доставкой сообщений в собственную CRM, приложение или ИИ-ассистента, покупает EasyCoexistence: фиксированная плата за номер и Coexistence как основа продукта, а не бета-опция. - Смотреть на цену за месяц, не учитывая минимальный срок договора. - Учитывать только цену тарифа, когда нужно больше номеров. За дополнительные номера взимается отдельная ежемесячная плата. - Начинать подключение Coexistence с номером, который уже подключён к другому провайдеру API. **EasyCoexistence дешевле Superchat?** Да, если речь о подключении WhatsApp. Superchat Basic стоит $19 в месяц при договоре минимум на 12 месяцев. EasyCoexistence стоит US$ 9 за подключённый номер в месяц, а команда любого размера отвечает из приложения WhatsApp Business. **Поддерживает ли Superchat Coexistence?** Да, как один из вариантов подключения, который в центре поддержки помечен как бета. **Охватывает ли EasyCoexistence Instagram или электронную почту?** Нет. Сервис подключает номера WhatsApp через Cloud API от Meta и больше ничего. **Кто платит Meta за сообщения?** Вы, напрямую Meta, в своём аккаунте WhatsApp Business. EasyCoexistence никогда не добавляет наценку. --- ## EasyCoexistence vs Sinch https://easycoexistence.com/ru/compare/easycoexistence-vs-sinch Sinch представляет собой корпоративную коммуникационную платформу, которая перепродаёт WhatsApp вместе с SMS, голосом и другими каналами и берёт собственную плату за каждое сообщение сверх платы Meta на условиях договора с каждым клиентом. EasyCoexistence подключает номер из приложения WhatsApp Business к Cloud API от Meta через Coexistence, без участия менеджеров, за фиксированную плату за номер, а сообщения Meta выставляет вам напрямую. ### Сколько стоит каждое сообщение Разница в том, лежит ли на каждом сообщении вторая плата. - Sinch:: Два уровня на каждом сообщении: плата Meta по категории и стране и плата Sinch за доступ к платформе и обработку сообщений. Она задаётся вашим договором с Sinch, а не публичным прайс-листом. - EasyCoexistence:: Один уровень. Meta выставляет свою плату на ваш собственный WhatsApp Business Account, и мы её не увеличиваем. Наша плата: US$ 9 за подключённый номер в месяц, со снижением до US$ 1 по мере добавления номеров, независимо от трафика. ### Для каких номеров создан каждый сервис Большинство малых компаний уже отвечает клиентам в приложении WhatsApp Business. Важен именно этот номер. - Sinch:: В руководстве по настройке Sinch Engage Classic нужен номер, который принимает международные SMS или звонки и не подключён ни к одному аккаунту WhatsApp. Путь через Coexistence в их материалах по подключению не описан. - EasyCoexistence:: Номер, который уже работает в приложении WhatsApp Business, подключается через Coexistence. Чаты, история и приложение на телефоне остаются, а Cloud API работает на том же номере. ### Как начать работу Один путь идёт через договор с отделом продаж, другой через страницу регистрации. - Sinch:: Embedded Signup в Sinch Build Dashboard, по их словам, пока доступен только прямым корпоративным клиентам, а цена зависит от вашего договора. - EasyCoexistence:: Самостоятельный Meta Embedded Signup примерно за две минуты, первые 3 дня бесплатно. Нужна версия приложения 2.24.17 или новее и недавняя реальная активность. ### Что выбрать Компания, которая покупает SMS, голос и WhatsApp по одному договору на согласованных условиях, покупает CPaaS. Это другая покупка, не подключение к WhatsApp. Компании, чьи клиенты уже пишут в приложение WhatsApp Business, или агентству, которое подключает такие номера для клиентов, нужны Coexistence, опубликованная цена и отсутствие платы поверх каждого сообщения. EasyCoexistence создан именно для этого: вебхуки доставляются Meta в вашу систему, а для ИИ-ассистентов есть MCP-сервер. - Закладывать в бюджет только тарифы Meta, когда провайдер добавляет свою плату к каждому сообщению. - Регистрировать новый номер для API и оставлять клиентов, которые пишут на старый номер в приложении. - Удалять аккаунт в приложении WhatsApp Business, чтобы освободить номер, хотя Coexistence сохранил бы его. **EasyCoexistence дешевле Sinch?** Да, в той части, которую контролируем мы. Sinch добавляет свою плату к каждому сообщению по вашему договору. EasyCoexistence ничего не добавляет за сообщения и берёт US$ 9 за подключённый номер в месяц. **Поддерживает ли Sinch Coexistence?** В материалах Sinch по подключению, изученных для этой страницы, об этом не говорится. Уточните у Sinch напрямую, а не полагайтесь на эту страницу. **Публикует ли Sinch свою плату за WhatsApp?** В справочном центре сказано, что плата Sinch зависит от вашего договора, а публичной ставки за сообщение там нет. **Нужен ли договор с EasyCoexistence?** Нет. Регистрация проходит самостоятельно через Embedded Signup от Meta, первые 3 дня бесплатно. --- ## EasyCoexistence vs Vonage https://easycoexistence.com/ru/compare/easycoexistence-vs-vonage Vonage представляет собой платформу коммуникаций для разработчиков: её Messages API отправляет сообщения WhatsApp наряду с SMS, RCS и другими каналами, добавляя плату платформы Vonage к каждому сообщению сверх платы Meta. EasyCoexistence подключает номер приложения WhatsApp Business к Cloud API от Meta через Coexistence за фиксированную плату за номер, а Meta выставляет счёт за сообщения вам напрямую. ### Из чего складывается счёт Оплата по объёму и фиксированная плата ведут себя по-разному, когда объём растёт. - Vonage:: Плата Meta за каждое доставленное сообщение плюс плата платформы Vonage, которая начинается от 0.0001 евро за сообщение и меняется в зависимости от объёма и региона. Звонки облагаются ещё одной платой Vonage: $0.004 за минуту. - EasyCoexistence:: От US$ 9 за подключённый номер в месяц, до US$ 1 по мере добавления номеров. Meta выставляет счёт за сообщения напрямую на ваш аккаунт WhatsApp Business, и мы ничего не добавляем за сообщение. ### Для каких номеров создан каждый сервис Номер, на который малый бизнес уже отвечает, обычно является номером приложения WhatsApp Business. - Vonage:: Страница цен на WhatsApp и размещённое руководство по Embedded Signup для партнёров не затрагивают Coexistence, функцию Meta, которая сохраняет работу приложения на номере с API. - EasyCoexistence:: Именно номера в режиме Coexistence. Приложение WhatsApp Business сохраняет чаты и продолжает работать на телефоне, а Cloud API работает на том же номере с пропускной способностью Coexistence от Meta: 20 сообщений в секунду. ### Что стоит между вами и Meta Оба сервиса предоставляют API. Различие в том, чей API вы вызываете. - Vonage:: Vonage Messages API, единый интерфейс поверх WhatsApp и других каналов Vonage. Ваш код вызывает Vonage, а Vonage вызывает Meta. - EasyCoexistence:: Документированный Cloud API от Meta с учётными данными, выданными на ваш собственный аккаунт, и вебхуки, которые Meta направляет на ваш эндпоинт. Переписка никогда не хранится на нашей стороне. ### Что выбрать Разработчик, которому нужен один API для SMS, RCS, электронной почты и WhatsApp, покупает мультиканальный CPaaS: это другой продукт, чем подключение WhatsApp. Бизнесу или агентству, которым нужны номера приложения WhatsApp Business на собственном API Meta, без платы за каждое сообщение и без нового номера, нужна функция Coexistence. EasyCoexistence подключает её самостоятельно примерно за две минуты, постоянно мониторит каждое подключение и открывает номер для Claude, ChatGPT или Cursor через MCP-сервер. - Прогнозировать расходы по плате платформы за сообщение, не прибавив к ней собственную плату Meta. - Писать код под схему сообщений вендора, хотя Cloud API от Meta документирован и переносим. - Считать, что процесс подключения CPaaS примет номер, который всё ещё активен в приложении. **EasyCoexistence дешевле Vonage?** При любом заметном объёме да: Vonage добавляет плату платформы к каждому сообщению, а EasyCoexistence не добавляет ничего. Наша плата остаётся US$ 9 за подключённый номер в месяц, сколько бы сообщений ни проходило. **Поддерживает ли Vonage Coexistence?** Страницы Vonage с ценами на WhatsApp и размещённым Embedded Signup эту функцию не затрагивают. Уточните у Vonage, а не полагайтесь на эту страницу. **Могу ли я оставить свой номер WhatsApp?** Да. Coexistence подключает номер, уже работающий в приложении WhatsApp Business, вместе с его чатами. **Кто выставляет мне счёт за сообщения WhatsApp?** Meta, напрямую, на ваш аккаунт WhatsApp Business. EasyCoexistence никогда не делает наценку на эти платежи. --- ## EasyCoexistence vs Qontak https://easycoexistence.com/ru/compare/easycoexistence-vs-qontak Mekari Qontak: индонезийский омниканальный CRM-пакет для клиентского сервиса на официальном API WhatsApp. Он продаётся тарифами от пяти пользователей, а Coexistence требует отдельной подписки. EasyCoexistence представляет собой только подключение: номер приложения WhatsApp Business в Cloud API от Meta через Coexistence, цена за подключённый номер, сообщения уходят в вашу собственную систему. ### За что вы платите каждый месяц Qontak продаёт CRM-пакет. EasyCoexistence продаёт подключение. - Qontak:: Service Suite и Sales Suite стоят от Rp2.000.000 в месяц на уровне Plus и Rp3.000.000 на Ultimate, Qontak 360 от Rp3.500.000, причём каждый тариф рассчитан от 5 пользователей. - EasyCoexistence:: US$ 9 за подключённый номер в месяц, до US$ 1 по мере добавления номеров. Один номер с командой любого размера, отвечающей из приложения, стоит US$ 9. ### Как настраивается Coexistence Оба варианта работают через Coexistence от Meta, поэтому WhatsApp Business на телефоне продолжает работать. - Qontak:: В их инструкции среди требований перед интеграцией указаны активная подписка на META Coex, номер, активный не менее 30 дней, и пройденная верификация бизнеса в Facebook. - EasyCoexistence:: Coexistence является самим продуктом и ничего не стоит дополнительно. Регистрация самостоятельная, около двух минут: приложение версии 2.24.17 или новее, недавняя реальная активность и номер, не привязанный к другому провайдеру. ### Куда попадают переписки CRM-пакет хранит переписки, чтобы с ними работать. Подключение передаёт их дальше. - Qontak:: Во входящие омниканального ящика и CRM Qontak с зеркалированием в WhatsApp Business, рядом с тикетами, чат-ботами и рассылками из их панели управления. - EasyCoexistence:: На эндпоинт, который выбираете вы, потому что Meta доставляет вебхуки прямо туда. У нас переписки не хранятся, а MCP-сервер связывает номер с ИИ-ассистентами. ### Что выбрать Компания, которой нужны воронки продаж, тикеты и несколько каналов в одном пакете, покупает CRM, а это другая покупка, не подключение WhatsApp. Бизнесу, у которого CRM уже есть, или агентству, встраивающему номера клиентов в собственный стек, нужен номер в официальном API с постоянным подключением. EasyCoexistence делает это за фиксированную плату за номер, следит за каждым подключением и присылает оповещение до того, как истечёт правило Meta об активности приложения в течение 14 дней. - Подключение номера, зарегистрированного в обычном приложении WhatsApp. Для Coexistence нужен WhatsApp Business. - Создание нового Business Portfolio только ради интеграции, чего инструкция Qontak не советует. - Сброс приложения ради устранения проблемы с аккаунтом. История при этом не сбрасывается, а связь может нарушиться. **EasyCoexistence дешевле Qontak?** Да, если речь о подключении. Тарифы Qontak начинаются от Rp2.000.000 в месяц с минимумом в 5 пользователей, плюс подписка на Coexistence. EasyCoexistence стоит US$ 9 за подключённый номер в месяц, Coexistence включён. **Поддерживает ли Qontak Coexistence?** Да. Его справочный центр описывает интеграцию и называет активную подписку META Coex обязательным требованием. **Нужен ли в EasyCoexistence номер старше 30 дней?** Нужна недавняя реальная активность в WhatsApp Business: это собственная проверка Meta на соответствие требованиям Coexistence. **Есть ли в EasyCoexistence CRM?** Нет. Сообщения попадают в вашу CRM или приложение через вебхуки, которые Meta доставляет на ваш эндпоинт. --- ## Запись сообщений WhatsApp в HubSpot с номера Coexistence https://easycoexistence.com/ru/integrations/hubspot В HubSpot есть объект Communications, у которого тип канала может быть WHATS_APP. Он создан для записи сообщений, которые происходят вне HubSpot. Направьте вебхуки номера в рабочий процесс n8n, найдите или создайте контакт по телефону и отправляйте каждое сообщение через POST на /crm/v3/objects/communications. Переписка появится в хронологии контакта, а команда продолжит отвечать из приложения WhatsApp Business. ### Как сообщение WhatsApp попадает в контакт HubSpot? За три шага. Meta доставляет сообщение на адрес вебхука, который вы задали для номера, в данном случае это узел Webhook в n8n. Рабочий процесс ищет в HubSpot контакт с номером телефона отправителя и создаёт его, если совпадений нет. Затем он создаёт запись communication с текстом сообщения и связывает её с этим контактом. HubSpot создал объект Communications именно для такого случая. Он описывает сообщение в WhatsApp, LinkedIn или SMS, которое было отправлено или получено вне HubSpot, и отображается в хронологии записи так же, как залогированный звонок или письмо. Обязательные свойства: тип канала, hs_communication_logged_from со значением CRM, текст, владелец и время. Приложение из маркетплейса HubSpot для этого не нужно. Узел HTTP Request в n8n может использовать те же учётные данные HubSpot, которые вы уже настроили для узла HubSpot, а вызов сводится к одному POST на каждое сообщение. ### Попадают ли в журнал сообщения, набранные на телефоне? Да, и именно это добавляет номер с Coexistence. Когда сотрудник отвечает из приложения WhatsApp Business, Meta отправляет эхо этого исходящего сообщения на тот же адрес вебхука. Рабочий процесс, который обрабатывает и входящие сообщения, и эхо, записывает в хронологию обе стороны переписки. Менеджер, открыв контакт в HubSpot, видит, о чём спросил клиент и что ему ответил магазин. Разделяйте ветки по полю вебхука. Входящие сообщения приходят в messages, а ответы с телефона приходят в smb_message_echoes. Записывайте первые как полученные, вторые как отправленные, и хронология будет идти по порядку. Ответы, которые рабочий процесс сам отправляет через Cloud API, ему уже известны, поэтому записывайте их в момент отправки, не дожидаясь вебхука. ### А как же собственный канал WhatsApp во входящих HubSpot? Это другая интеграция. Раздел разговоров HubSpot подключает номер WhatsApp к самому HubSpot, и, согласно его базе знаний, номер не должен быть подключён к другой интеграции WhatsApp. Канал доступен в Marketing Hub или Service Hub уровней Professional и Enterprise. Номер, подключённый через EasyCoexistence, работает иначе: Meta направляет его вебхуки на адрес, которым владеете вы, а HubSpot получает записи через свой API. Отвечают на сообщения с телефона или рабочий процесс, а HubSpot служит системой учёта, где история хранится рядом с контактом, сделкой или тикетом. Для вызова нужны права на запись контактов в приватном приложении или учётных данных, от имени которых он выполняется. Это те же права, которые рабочему процессу и так нужны для создания контакта. ### Как рабочему процессу сопоставить отправителя с контактом? По номеру телефона, приведённому к единому виду перед поиском. Meta передаёт отправителя цифрами с кодом страны и без плюса, например 14155550188. Контакты в HubSpot вводят вручную, поэтому один и тот же человек может храниться как +1 415 555 0188 или (415) 555-0188. Надёжный подход: завести отдельное свойство контакта с номером только из цифр, заполнять его при создании контакта рабочим процессом и искать по этому свойству. Поиск напрямую по текстовому полю телефона работает для контактов, созданных рабочим процессом, и пропускает многие контакты, созданные людьми, из-за чего появляются дубликаты. Если поиск ничего не вернул, создайте контакт, указав имя профиля из данных вебхука как имя, а номер только из цифр в оба поля. Позже контакт можно объединить или переименовать, а переписка уже будет привязана. - Запись только входящих сообщений. Тогда в хронологии видны вопросы без ответов, потому что ответы с телефона приходят как события smb_message_echoes. - Пропуск hs_communication_logged_from. При создании записи communication через API HubSpot требует значение CRM. - Поиск контактов по необработанному полю телефона. Формат Meta из одних цифр редко совпадает с тем, что ввёл человек, и каждый промах создаёт дубликат контакта. **Можно ли отвечать клиенту прямо из HubSpot?** Через объект Communications нельзя: он служит журналом. Ответы отправляются из приложения WhatsApp Business или из рабочего процесса, который вызывает Cloud API, и оба варианта записываются обратно в контакт. **Какие права HubSpot нужны рабочему процессу?** Чтение и запись контактов. HubSpot указывает crm.objects.contacts.read или crm.objects.contacts.write как права для Communications API, а для создания контактов в любом случае нужна запись. **Может ли тот же рабочий процесс отправлять и первое сообщение?** Да. Отдельная ветка n8n может отправить утверждённый шаблон через Cloud API с идентификатором номера и токеном, а затем записать его в контакт как исходящее сообщение. **Хранит ли EasyCoexistence содержимое сообщений по пути?** Нет. Meta доставляет вебхук прямо на ваш адрес n8n. EasyCoexistence никогда не хранит содержимое переписки. --- ## Передача диалогов WhatsApp в Salesforce с номера Coexistence https://easycoexistence.com/ru/integrations/salesforce Направьте вебхуки номера в рабочий процесс n8n, найдите отправителя в Salesforce SOQL-запросом по телефону, создайте Lead, если совпадений нет, и записывайте каждое сообщение как Task или заметку в карточке. Все три вызова покрывает узел Salesforce в n8n. Команда по-прежнему отвечает из приложения WhatsApp Business, а история хранится в Salesforce. ### Как выглядит рабочий процесс n8n? Четыре узла подряд плюс ветка верификации, которая нужна для любого вебхука Meta. Узел Webhook принимает POST-запрос, который Meta отправляет на каждое сообщение. Узел Salesforce выполняет SOQL-запрос и ищет Lead или Contact, у которого телефон совпадает с телефоном отправителя. Узел IF разделяет потоки по тому, вернулось ли что-нибудь: если да, рабочий процесс передаёт дальше id записи; если нет, узел Salesforce создаёт Lead с именем профиля из тела запроса. Последний узел Salesforce создаёт Task для этой записи: текст сообщения попадает в описание, а тема указывает, что это сообщение WhatsApp. Ветка верификации отвечает на GET-запрос Meta значением hub.challenge в виде обычного тела ответа. Без неё Meta не начнёт доставку, и остальная часть рабочего процесса будет простаивать. ### Task или заметка: что лучше хранит сообщение? Для большинства команд Task, потому что он попадает в ленту активности, которую менеджеры по продажам и так читают, и по нему можно строить отчёты. Установите статус «выполнено», чтобы он не выглядел как открытое дело, и добавьте тему с названием канала: тогда фильтр по активности WhatsApp сводится к одному условию. Операция Add note в узле n8n подходит для другого случая: когда нужна сводка, а не каждое сообщение. Некоторые команды собирают сообщения за день по каждому контакту и вечером записывают одну заметку. Так лента остаётся читаемой, даже если клиент прислал двадцать коротких строк. Что бы вы ни выбрали, записывайте id сообщения WhatsApp в запись. Meta повторяет доставку, а рабочий процесс, который перед записью проверяет наличие такого id, никогда не залогирует одно и то же сообщение дважды. ### Может ли команда отвечать с телефона и увидит ли это Salesforce? Да, и то и другое. Coexistence сохраняет работу приложения WhatsApp Business на том же номере, поэтому сотрудники, которые отвечали клиентам вчера, продолжают это делать. Когда они отвечают из приложения, Meta отправляет эхо исходящего сообщения на тот же адрес вебхука, в поле smb_message_echoes. Добавьте в рабочий процесс второй путь для этих эхо-сообщений и записывайте их как исходящие Task. Тогда менеджер, открывший лид, увидит по порядку и вопрос, и ответ магазина, и никому не придётся копировать переписку вручную. Ответы, которые рабочий процесс отправляет сам через узел HTTP Request к Cloud API, нужно записывать в момент отправки. Текст и id записи у процесса уже есть. ### Как избежать дублей лидов? Сопоставляйте по нормализованному номеру, а не по полю в том виде, в каком его ввели люди. Meta присылает отправителя в виде цифр с кодом страны и без знака плюс. В полях телефона Salesforce лежит то, что ввёл создатель записи: с пробелами, скобками и дефисами. Надёжный подход: отдельное текстовое поле с номером только из цифр. Рабочий процесс заполняет его при создании лида, а для существующих записей его заполняет разовая обработка. Тогда SOQL-запрос сравнивает это поле на равенство, что быстро и точно. Проверяйте и контакты, и лиды. Клиент, который уже прошёл конвертацию, является Contact, и если рабочий процесс ищет только среди лидов, он создаст новый Lead на каждого существующего клиента, который напишет вам. - Поиск только по объекту Lead. Существующие клиенты хранятся как Contact, и каждый из них, написав вам, становится дублем лида. - Запись сообщений как открытых Task. Менеджеры получают дело на каждую реплику клиента; при создании ставьте статус «выполнено». - Пропуск ветки верификации GET в рабочем процессе. Meta не подтверждает адрес назначения, и ни одно сообщение не доставляется. **Нужен ли для этого пакет Salesforce AppExchange?** Нет. Встроенный узел Salesforce в n8n выполняет поиск, создаёт лид и задачу, а чего ему не хватает, можно сделать через узел HTTP Request с теми же учётными данными. **Можно ли сделать то же самое в Make?** Да. Пользовательский вебхук Make принимает сообщение, а модули Salesforce записывают данные. Сценарий повторяет рабочий процесс n8n шаг за шагом. **Может ли Salesforce отправить лиду шаблон WhatsApp?** Через рабочий процесс да. Пусть Salesforce вызывает вебхук n8n, а n8n отправляет утверждённый шаблон через Cloud API с идентификатором номера телефона и токеном этого номера. **Хранит ли EasyCoexistence копии сообщений?** Нет. Meta доставляет каждый вебхук прямо на ваш URL n8n, а EasyCoexistence никогда не сохраняет содержимое переписки. --- ## Подключите WhatsApp к Zoho CRM на номере с Coexistence https://easycoexistence.com/ru/integrations/zoho-crm Направьте вебхуки номера в рабочий процесс n8n, выполните поиск в Zoho CRM с параметром phone, который проверяет все поля телефона в модуле, создайте лид, если совпадений нет, и добавьте каждое сообщение заметкой к записи. Узел Zoho CRM в n8n работает с лидами и контактами; заметка добавляется одним HTTP-вызовом к Notes API Zoho с теми же учётными данными. ### Как сообщение WhatsApp превращается в запись Zoho CRM? Meta отправляет каждое сообщение номера на заданный вами адрес вебхука, здесь это узел Webhook в n8n. Рабочий процесс берёт номер отправителя из тела запроса и вызывает эндпоинт поиска Zoho с phone, равным этому номеру: сначала по Leads, затем по Contacts. Zoho проверяет все поля телефона в модуле, поэтому совпадение и по Mobile, и по Phone засчитывается, и вам не нужно гадать, каким полем пользовался менеджер. Если ничего не найдено, узел Zoho CRM в n8n создаёт лид с именем профиля WhatsApp и номером. В любом случае у рабочего процесса теперь есть id записи, и он записывает сообщение заметкой к этой записи через POST /Notes. Заметке нужны только Note_Content и Parent_Id с указанием модуля и записи. ### Какие разрешения Zoho нужны учётным данным n8n? Чтение и создание в модулях, по которым вы ищете и в которые пишете, плюс создание в Notes. Zoho называет область доступа для заметок ZohoCRM.modules.notes.CREATE и требует рядом с ней область создания родительского модуля, поэтому учётные данные, которые могут создавать лиды, но не получили область для заметок, на последнем шаге падают с ошибкой авторизации. Узел Zoho CRM в n8n охватывает Leads, Contacts, Accounts, Deals и несколько торговых документов, с операциями create, upsert, get, get all, update и delete. Заметок среди его ресурсов нет, поэтому заметка идёт через узел HTTP Request. n8n позволяет этому узлу использовать уже подключённые учётные данные Zoho, так что управлять нужно одним доступом OAuth, а не двумя. Укажите домен API вашего центра данных Zoho. Учётные данные, созданные в регионе EU, обращаются к zohoapis.eu, а не к zohoapis.com. ### Сколько сообщений выдержит Zoho CRM? Zoho считает вызовы API в кредитах за скользящие 24 часа, и бюджет зависит от редакции и числа пользователей. Free получает 5 000. Standard: 50 000 плюс 250 на пользователя, Professional: 50 000 плюс 500 на пользователя, Enterprise: 50 000 плюс 1 000 на пользователя, у каждой редакции есть свой потолок. Каждое входящее сообщение стоит одного поиска и одной записи заметки, плюс создание лида для тех, кто пишет впервые. Для номера небольшого бизнеса это с запасом укладывается в бюджет платной редакции. Первым обычно упирается не он, а параллелизм: Free допускает 5 одновременных вызовов, Standard 10, поэтому всплеск ответов на рассылку может встать в очередь. Если Zoho возвращает ошибки ограничения, настройте рабочий процесс n8n на последовательную обработку запусков. ### Попадают ли ответы, отправленные с телефона, в Zoho CRM? Могут. На номере с Coexistence приложение WhatsApp Business продолжает работать, и когда кто-то отвечает из него, Meta отправляет эхо этого исходящего сообщения на тот же адрес вебхука в поле smb_message_echoes. Добавьте в рабочий процесс ветку для эхо и записывайте их заметками с пометкой «исходящее». Менеджер, открывший лид в Zoho, увидит обе стороны переписки, и никому не придётся вставлять в CRM скриншоты. Сообщения, которые рабочий процесс отправляет сам через Cloud API, например одобренный шаблон после смены этапа сделки, лучше записывать в момент отправки, потому что текст и id записи уже есть у рабочего процесса. - Выдать учётным данным области для лидов, но не ZohoCRM.modules.notes.CREATE. Поиск и лид работают, а затем каждая заметка завершается ошибкой. - Обращаться к zohoapis.com из аккаунта в другом центре данных Zoho. Используйте домен API того региона, где находится аккаунт. - Искать только среди Leads. Клиенты после конверсии хранятся как Contacts, и каждый из них при обращении превращается в новый дубль лида. **Заменяет ли это собственную интеграцию Zoho с WhatsApp?** Это другой путь. Здесь номер остаётся подключённым через EasyCoexistence, а Zoho CRM получает записи через свой API, при этом команда отвечает с телефона или из рабочего процесса. **Можно ли использовать Make вместо n8n?** Да. Пользовательский вебхук Make принимает сообщение, а модули Zoho CRM или модуль HTTP выполняют поиск, создание лида и запись заметки. **Может ли смена этапа сделки отправить шаблон WhatsApp?** Да, через рабочий процесс. Пусть смена этапа вызывает URL вебхука n8n, а n8n отправит одобренный шаблон через Cloud API с phone number id номера и токеном. **Хранит ли EasyCoexistence сообщения?** Нет. Meta доставляет вебхук прямо на ваш URL n8n. EasyCoexistence никогда не хранит содержимое переписок. --- ## Подключение WhatsApp к Pipedrive на номере с Coexistence https://easycoexistence.com/ru/integrations/pipedrive Направьте вебхуки номера в рабочий процесс n8n, найдите контакт в Pipedrive по телефону, а если совпадения нет, создайте контакт и лид. Каждое сообщение записывается как заметка к контакту или сделке. Всё это делает узел Pipedrive в n8n. Команда по-прежнему отвечает из приложения WhatsApp Business, и эти ответы тоже можно записывать. ### Как сообщение WhatsApp попадает к контакту в Pipedrive? Meta отправляет каждое сообщение номера на адрес вебхука, который вы для него указали, в нашем случае это узел Webhook в n8n. Рабочий процесс ищет контакт в Pipedrive по номеру отправителя: поиск по контактам охватывает поле телефона и поддерживает флаг точного совпадения. Если контакт найден, процесс берёт его id. Если нет, он создаёт контакт с именем профиля WhatsApp и номером, а затем лид, связанный с ним. Так первое сообщение от незнакомого человека появляется в Leads Inbox, и кто-то из команды может его квалифицировать. Само сообщение становится заметкой. Для заметки в Pipedrive нужно только содержимое (оно допускает HTML) и хотя бы один id: контакта, сделки, организации или лида. Если есть открытая сделка, прикрепите заметку к ней, в остальных случаях к контакту. ### Почему в лимиты сначала упирается шаг поиска? Потому что у поиска в Pipedrive отдельная и гораздо меньшая квота. Обычные вызовы API ограничены на каждого пользователя в скользящем окне из двух секунд: от 20 запросов на Lite с токеном API до 120 на Ultimate. Search API на любом тарифе ограничен 10 запросами за две секунды. На спокойном номере это незаметно. Но если номер рассылает шаблон нескольким сотням клиентов и за минуту получает пятьдесят ответов, лимит будет превышен, потому что каждый ответ начинается с поиска. Тогда рабочий процесс получает ответы 429 и без повторной попытки теряет заметку. Проблему решают две вещи. Включите повторные попытки с паузой на узле поиска Pipedrive и кэшируйте соответствие «телефон и id контакта» в статических данных рабочего процесса n8n или в небольшой таблице. Тогда клиент, написавший шесть сообщений подряд, обойдётся в один поиск, а не в шесть. ### Можно ли записывать и ответы, набранные на телефоне? Да. Coexistence сохраняет работу приложения WhatsApp Business на том же номере, и когда сотрудник отвечает из него, Meta отправляет эхо исходящего сообщения на тот же адрес вебхука в поле smb_message_echoes. Добавьте ветку для этих эхо-сообщений и записывайте их как заметки с пометкой «исходящее» или как выполненные активности, если ваша команда отчитывается по числу активностей. Менеджер, открывший сделку, увидит по порядку, о чём спросил клиент и что ответил магазин. Если сообщение отправляет сам рабочий процесс, например шаблон при переходе сделки на другой этап, записывайте заметку в момент отправки. Текст и id сделки у процесса уже есть, так что ждать вебхук незачем. ### Как нормализовать номер телефона? Приведите его к цифрам с кодом страны и ничего больше, потому что именно в таком виде номер присылает Meta. Отправитель приходит как 14155550188, а контакт, введённый в Pipedrive вручную, может выглядеть как +1 (415) 555-0188. Когда рабочий процесс создаёт контакт, сохраняйте номер именно в таком виде, только цифры, чтобы его собственные записи всегда совпадали. Для контактов, созданных вручную, разовая чистка в n8n, которая переписывает существующие телефоны в тот же формат, окупается уже в первую неделю. Без неё поиск по точному совпадению пропускает людей, внесённых командой, и процесс создаёт дубликат для каждого из них. Если команде удобнее читать номер в исходном формате, сохраните его вторым телефоном. У контакта в Pipedrive может быть несколько телефонов. - Один поиск на каждое сообщение без кэша. Всплески ответов упираются в лимит Search API в 10 запросов за две секунды, и заметки теряются. - Создание лида на каждое сообщение, а не на каждого нового контакта. Leads Inbox заполняется копиями одного и того же клиента. - Прикрепление заметок только к контакту, когда открыта сделка. Менеджер, который ведёт сделку, не видит переписку. **Появятся ли сообщения во входящих Messaging в Pipedrive?** Нет. Этот способ записывает заметки и лиды через API Pipedrive. Отвечают на переписки из приложения WhatsApp Business или рабочим процессом, а в журнал они попадают у контакта или сделки. **Можно ли использовать Make или Zapier вместо n8n?** Да. Сообщение принимает собственный вебхук или catch hook, а шаги Pipedrive или HTTP-шаг записывают контакт, лид и заметку в том же порядке. **Может ли смена этапа сделки отправлять шаблон WhatsApp?** Да, через рабочий процесс. Когда смена этапа вызывает URL вебхука n8n, n8n отправляет одобренный шаблон через Cloud API с идентификатором номера телефона и токеном. **Хранит ли EasyCoexistence сообщения?** Нет. Meta доставляет каждый вебхук прямо на ваш URL n8n, а EasyCoexistence никогда не хранит содержимое переписок. --- ## Подключите WhatsApp к CRM Bitrix24 на номере Coexistence https://easycoexistence.com/ru/integrations/bitrix24 Направьте вебхуки номера в рабочий процесс n8n, а он пусть обращается к Bitrix24 через URL входящего вебхука. Метод crm.duplicate.findbycomm находит лид, контакт или компанию с телефоном отправителя, crm.lead.add создаёт лид, если такой записи нет, а crm.timeline.comment.add записывает сообщение в таймлайн записи. Команда по-прежнему отвечает из приложения WhatsApp Business. ### Как n8n обращается к Bitrix24? Через входящий вебхук. В Bitrix24 он служит не приёмником, а учётными данными. Вы создаёте его в разделе ресурсов для разработчиков, выбираете допустимые права доступа и получаете URL с адресом портала, идентификатором создавшего его пользователя и секретным кодом. Если добавить к этому URL имя метода, вызов REST API выполняется от имени этого пользователя и с его правами. Поэтому в n8n каждый шаг с Bitrix24 представляет собой узел HTTP Request, который отправляет запрос на этот URL с методом, например crm.lead.add.json. Проходить OAuth и публиковать приложение не нужно. Выдайте вебхуку только право на CRM и создайте его от пользователя, чьих прав хватает на все лиды и контакты, которые должен видеть процесс: Bitrix24 проверяет доступ именно от его имени. ### Какие методы Bitrix24 вызывает рабочий процесс? Три, по порядку, после того как узел Webhook в n8n получит сообщение от Meta. crm.duplicate.findbycomm с типом PHONE и номером отправителя возвращает идентификаторы лидов, контактов и компаний, у которых есть этот номер. Такой поиск подходит лучше всего: он ищет сразу по всем трём типам и рассчитан на сравнение контактных данных, а не текстового поля. Если ничего не найдено, crm.lead.add создаёт лид: в названии имя из профиля WhatsApp, а номер записан в поле телефона. Затем crm.timeline.comment.add добавляет текст сообщения комментарием к записи, принимая ENTITY_TYPE, ENTITY_ID и COMMENT. Комментарий появляется в таймлайне рядом со звонками и письмами, то есть там, где менеджер по продажам и так смотрит. ### Как ограничение частоты запросов влияет на процесс? Bitrix24 учитывает REST-вызовы по схеме дырявого ведра. Каждый запрос увеличивает счётчик, счётчик каждую секунду уменьшается с постоянной скоростью, а когда он превышает порог, следующий запрос получает ответ 503 с QUERY_LIMIT_EXCEEDED. На тарифах Enterprise счётчик уменьшается на 5 в секунду при пороге 250, на остальных тарифах на 2 при пороге 50. Каждое входящее сообщение стоит два или три вызова, поэтому ровный поток до порога не доходит. Всплеск доходит: пятьдесят клиентов, ответивших на один шаблон за минуту, дают до 150 вызовов. Включите для узлов HTTP Request повторную попытку при ошибке с короткой паузой и запускайте выполнения процесса по одному: тогда всплеск будет постепенно уходить в Bitrix24, а не отскакивать от него. ### Попадают ли в Bitrix24 ответы, набранные на телефоне? Да, могут. На номере Coexistence приложение WhatsApp Business продолжает работать, и когда кто-то отвечает из него, Meta отправляет копию исходящего сообщения на тот же адрес вебхука, в поле smb_message_echoes. Вторая ветка процесса обрабатывает такие копии так же, как входящие сообщения, только комментарий помечается как исходящий. В записи видна вся переписка: реплики клиента и ответы магазина по порядку. Ответы, которые процесс отправляет сам через Cloud API, уже находятся в его руках в момент отправки. Записывайте их сразу, не дожидаясь, пока вебхук вернётся. - Вставлять URL входящего вебхука в клиентский код или общий документ. Секретный код в нём даёт все права, выданные вебхуку. - Создавать вебхук от пользователя, который видит не все лиды. Тогда поиск пропускает записи, и процесс создаёт дубликаты. - Отправлять всплеск вызовов без повторных попыток. Bitrix24 отвечает 503 QUERY_LIMIT_EXCEEDED, и эти сообщения не попадают в таймлайн. **Будут ли чаты видны в открытых линиях Bitrix24?** Нет, при таком процессе не будут. Он записывает лиды и комментарии таймлайна через REST API CRM, а на переписку отвечают из приложения WhatsApp Business или сам процесс. **Можно ли использовать Make вместо n8n?** Да. Сообщение принимает пользовательский вебхук Make, а модули HTTP вызывают те же три метода по URL входящего вебхука. **Может ли процесс отправить шаблон WhatsApp по данным из Bitrix24?** Да. n8n считывает из Bitrix24 нужные данные и отправляет утверждённый шаблон через Cloud API, используя идентификатор номера телефона и токен. **Хранит ли EasyCoexistence сообщения?** Нет. Meta доставляет каждый вебхук прямо на ваш URL в n8n. EasyCoexistence не хранит содержимое переписки. --- ## Превращайте контакты WhatsApp в конверсии RD Station Marketing https://easycoexistence.com/ru/integrations/rd-station Направьте вебхуки номера в рабочий процесс n8n и для каждого отправителя отправляйте POST-запрос с событием конверсии в RD Station Marketing на api.rd.services/platform/conversions, указав ключ API. RD Station принимает телефон вместо email, поэтому контакт из WhatsApp без email всё равно становится лидом с тегами, готовым для ваших цепочек автоматизации. Команда продолжает отвечать с телефона. ### Как сообщение в WhatsApp становится лидом в RD Station? Meta отправляет каждое сообщение на номере по адресу вебхука, который вы указали, здесь это узел Webhook в n8n. Рабочий процесс берёт из payload номер отправителя и имя профиля и отправляет один HTTP POST на эндпоинт конверсий RD Station Marketing, а ключ API передаёт в строке запроса. В теле запроса указаны event_type со значением CONVERSION, event_family со значением CDP и payload с conversion_identifier, который вы выбираете сами, например whatsapp-inbound. Внутри payload передаются имя, mobile_phone и теги. RD Station создаёт контакт, если он новый, и в любом случае записывает конверсию, поэтому в истории контакта видно, что он пришёл через WhatsApp и когда. Дальше всё как обычно в RD Station: сегментируйте по конверсии или тегу и передавайте лида в цепочки автоматизации. ### Должно ли каждое сообщение быть конверсией? Нет, и это самое важное проектное решение. Клиент, отправивший подряд восемь коротких строк, даст восемь конверсий, что искажает отчёты и может восемь раз запустить одну и ту же цепочку автоматизации. Фиксируйте конверсию по первому сообщению с номера или по первому сообщению после паузы, которую вы выбрали, например тридцати дней. n8n может хранить дату последней конверсии для каждого номера в статических данных рабочего процесса или в небольшой таблице и пропускать вызов, если она недавняя. Используйте отдельный conversion_identifier для всего, что конкретнее первого контакта. Ответ на рекламный шаблон, сообщение с ключевым словом или нажатие кнопки в интерактивном сообщении могут быть отдельными конверсиями. Так в RD Station появляются чистые сегменты вместо одного неразличимого потока. ### Может ли RD Station запустить ответное сообщение в WhatsApp? Да, через рабочий процесс. RD Station Marketing может вызвать вебхук, когда лид совершает конверсию или помечается как возможность продажи, а вебхук n8n на принимающей стороне может отправить одобренный шаблон WhatsApp через Cloud API, используя phone number id номера и токен доступа из панели управления EasyCoexistence. Шаблоны здесь важны, потому что лид мог не писать последние 24 часа. За пределами этого окна доставляется только шаблон, одобренный Meta, а свободный текст не доходит. Внутри окна работает обычный текстовый ответ. Приложение WhatsApp Business на телефоне тоже показывает эти отправленные сообщения, так как Coexistence оставляет приложение и API на одном номере. Менеджер, который подхватывает диалог на телефоне, видит, что автоматизация уже сказала клиенту. - Отправлять конверсию на каждое сообщение. Один разговорчивый клиент даст множество конверсий и повторит одну и ту же цепочку автоматизации. - Передавать ключ API со страницы в браузере, которую может прочитать любой. Держите вызов внутри рабочего процесса n8n, где ключ остаётся закрытым. - Отправлять свободный текст из цепочки, запущенной RD, лиду, который не писал более 24 часов. В этом случае доставляется только одобренный шаблон. **Нужен ли OAuth для этого вызова RD Station?** Нет. Эндпоинт конверсий аутентифицируется по ключу API в строке запроса, и отправка событий конверсии как раз то, для чего этот ключ предназначен. **Что делать, если у контакта из WhatsApp нет email?** Отправьте телефон. RD Station требует email в конверсии только тогда, когда телефон не передан. **Можно ли использовать Make или Zapier вместо n8n?** Да. Любой инструмент, который принимает вебхук и умеет делать HTTP POST, может отправить в RD Station то же тело конверсии. **Хранит ли EasyCoexistence сообщения?** Нет. Meta доставляет вебхук на ваш URL в n8n, а EasyCoexistence никогда не хранит содержимое переписки. --- ## Подключение WhatsApp к контактам GoHighLevel на номере с Coexistence https://easycoexistence.com/ru/integrations/gohighlevel Направьте вебхуки номера в сценарий n8n, создайте или обновите отправителя как контакт HighLevel узлом HighLevel в n8n и записывайте каждое сообщение заметкой через POST /contacts/{contactId}/notes. Авторизуйтесь токеном Private Integration из настроек субаккаунта. Один сценарий может обслуживать всех клиентов: сопоставьте каждый phone_number_id со своим субаккаунтом. ### Как сообщение из WhatsApp попадает в контакт HighLevel? Meta отправляет каждое сообщение на номере в тот адрес вебхука, который вы указали, в нашем случае это узел Webhook в n8n. Сценарий передаёт номер отправителя и имя профиля WhatsApp в узел HighLevel в n8n. У его ресурса контактов есть операция «создать или обновить», поэтому новый отправитель становится контактом, а известный находится и не дублируется. Когда идентификатор контакта известен, узел HTTP Request отправляет текст сообщения на /contacts/{contactId}/notes. Заметка появляется в карточке контакта, и любой, кто её откроет, увидит, что написал клиент. Если сообщение требует действия, узел HighLevel может также создать задачу по контакту или сделку (opportunity) в воронке: обе операции он поддерживает напрямую. Команда при этом продолжает отвечать из приложения WhatsApp Business. ### Какой токен использовать в сценарии? Токен Private Integration. К API v2 HighLevel обращаются через OAuth или через такие токены, а старые ключи API v1 больше не поддерживаются. Токен Private Integration создаётся в настройках субаккаунта, ограничивается отмеченными вами правами и передаётся в заголовке Authorization, как любой токен доступа. Он не обновляется сам, и для автоматизации это удобно: токен работает, пока кто-то не выполнит ротацию. При ротации HighLevel оставляет старый и новый токены действующими вместе на семь дней. Это время, чтобы вставить новый токен в n8n до того, как старый перестанет работать. Отметьте только нужные сценарию права: контакты, заметки и, если вы их используете, сделки и задачи. Если Private Integrations нет в настройках, HighLevel советует включить эту функцию в Labs. ### Как один сценарий обслуживает несколько клиентских субаккаунтов? Через маршрутизацию по номеру-получателю. Каждый вебхук от Meta содержит phone_number_id бизнес-номера, который принял сообщение. Направьте номера всех клиентов на один и тот же вебхук n8n, храните небольшую таблицу, где каждому phone_number_id соответствуют субаккаунт клиента и его токен, и в начале каждого запуска ищите токен по ней. Так поддерживать нужно один сценарий для всех клиентов, а для агентства это важнее, чем для кого-либо. Исправление в логике сопоставления или в формате заметки сразу действует для всех. Ограничения частоты запросов считаются на приложение и на субаккаунт, поэтому клиенты не расходуют лимиты друг друга: у каждого свои 100 запросов за десять секунд и 200 000 в сутки. ### Попадают ли в HighLevel ответы, набранные на телефоне? Да, могут. На номере с Coexistence приложение WhatsApp Business остаётся в работе, и когда кто-то отвечает из него, Meta отправляет эхо исходящего сообщения на тот же адрес вебхука, в поле smb_message_echoes. Добавьте ветку для этих эхо-сообщений и записывайте их заметками с пометкой «отправлено». Тогда в карточке контакта по порядку лежат реплики клиента и ответы компании, и именно это клиент ожидает увидеть, открыв свою CRM. Когда сам сценарий отправляет сообщение через Cloud API, например одобренный шаблон после записи на приём, создавайте заметку в момент отправки. Текст и идентификатор контакта к этому моменту уже есть в сценарии. - Использование ключа API v1. API v1 HighLevel больше не поддерживается: для API v2 нужен токен Private Integration или OAuth. - Ротация токена Private Integration без обновления n8n в течение семи дней перекрытия. Как только старый токен перестанет действовать, все вызовы будут завершаться ошибкой. - Запись сообщений всех клиентов токеном одного субаккаунта. Сначала сопоставьте phone_number_id с нужным субаккаунтом, иначе записи попадут не к тому клиенту. **Появятся ли сообщения во вкладке Conversations в HighLevel?** Нет, при таком сценарии не появятся. Он записывает через API контакты, заметки, задачи и сделки, а на диалог отвечают из приложения WhatsApp Business или сам сценарий. **Можно ли использовать Make или Zapier вместо n8n?** Да. Сообщение принимает собственный вебхук или catch hook, а HTTP-шаг вызывает API v2 HighLevel с тем же токеном. **Может ли запись на приём отправить подтверждение в WhatsApp?** Да, через сценарий. Когда HighLevel вызывает URL вебхука n8n, n8n отправляет одобренный шаблон через Cloud API, используя phone_number_id номера и токен. **EasyCoexistence хранит сообщения?** Нет. Meta доставляет каждый вебхук прямо на ваш URL n8n, а EasyCoexistence никогда не хранит содержимое переписки. --- ## Номер Coexistence как канал WhatsApp Cloud в Chatwoot https://easycoexistence.com/ru/integrations/chatwoot Для канала WhatsApp Cloud Chatwoot запрашивает три значения: id аккаунта WhatsApp Business (WABA id), phone number id и токен доступа. Номер Coexistence предоставляет все три. Создайте канал с этими данными, затем укажите в качестве адреса вебхука номера URL вебхука Chatwoot с тем же токеном верификации, и команда сможет отвечать и из Chatwoot, и с телефона. ### Как подключить номер Coexistence к Chatwoot? В двух местах, в таком порядке. В Chatwoot добавьте канал (inbox), выберите WhatsApp, затем провайдера WhatsApp Cloud с ручной настройкой. Введите номер, phone number id, id аккаунта WhatsApp Business (WABA id) и токен доступа. Все эти данные показывает панель управления EasyCoexistence для подключения, а ассистенту их возвращает get_api_credentials. После этого Chatwoot покажет URL вебхука и токен верификации вебхука для канала. В EasyCoexistence укажите этот URL как адрес вебхука номера и введите тот же токен верификации. Meta отправит запрос верификации в Chatwoot, Chatwoot ответит на него, и с этого момента каждое сообщение на номер приходит в канал. Между ними ничего не работает, так что поддерживать сценарий не нужно. ### Видны ли в Chatwoot ответы, отправленные с телефона? Да. На номере Coexistence ответ, набранный в приложении WhatsApp Business, передаётся Meta как событие smb_message_echoes. Задача вебхука в Chatwoot распознаёт это поле и записывает сообщение как исходящее в нужном диалоге. Исходный код прямо описывает этот случай: бизнес отвечает и из Chatwoot, и из приложения, а сообщения синхронизируются в Chatwoot. Благодаря этому разделение работает на практике. Владелец может по-прежнему отвечать постоянным клиентам с телефона, команда ведёт общий ящик за компьютером, и каждый видит, что отправил другой, без пересылки скриншотов. Сообщения из Chatwoot уходят через Cloud API с того же номера, поэтому на телефоне они тоже видны. ### Почему в канале Chatwoot не должно быть секрета приложения? Потому что доставки подписаны секретом, которого у вас нет. Meta подписывает каждый вебхук секретом того приложения, которому принадлежит подписка. Это приложение EasyCoexistence, и его секрет никому не передаётся. В текущем исходном коде Chatwoot заголовок X-Hub-Signature-256 в канале WhatsApp Cloud с ручной настройкой проверяется только тогда, когда в нём сохранён секрет приложения или когда канал создан через встроенную регистрацию (embedded signup) самого Chatwoot. Ручной канал без секрета приложения принимает доставки, а канал с любым заполненным секретом отклоняет каждую как неавторизованную. Защитой здесь служит токен верификации. Выберите длинное случайное значение: именно по нему Chatwoot отличает запрос верификации от Meta от чужих запросов. ### Чего Chatwoot не может на этом номере? Принимать вебхуки одновременно в другом месте. Meta направляет вебхуки номера в один адрес, поэтому пока он занят Chatwoot, сценарий n8n не получит те же события. Если нужны оба, направьте адрес на собственный небольшой ретранслятор, который пересылает каждую доставку и в Chatwoot, и в сценарий. Ограничения Coexistence действуют так же, как везде: API отправляет до 20 сообщений в секунду, свободный текст уходит только в течение 24 часов после последнего сообщения клиента, а всё остальное после этого покрывают шаблоны. Приложение WhatsApp Business по-прежнему нужно открывать хотя бы раз в 14 дней, и EasyCoexistence следит за этим. - Заполнить секрет приложения в канале Chatwoot. Доставки подписаны секретом приложения EasyCoexistence, поэтому Chatwoot отклонит каждую как неавторизованную. - Использовать в EasyCoexistence токен верификации, отличающийся от показанного в Chatwoot. Верификация Meta не пройдёт, и канал не получит ни одного сообщения. - Выбрать встроенную регистрацию Chatwoot вместо ручной настройки. Она подключает номер через собственное приложение Meta у Chatwoot, то есть создаёт отдельное подключение. **Работает ли это в Chatwoot на собственном сервере?** Да. URL вебхука использует ваш собственный домен Chatwoot вместо app.chatwoot.com, остальная настройка такая же. **Нужно ли мне собственное приложение Meta для Chatwoot?** Нет. Номер подключается через EasyCoexistence, который предоставляет данные доступа и маршрутизирует вебхуки. Руководство Chatwoot описывает создание приложения Meta лишь потому, что исходит из того, что у вас его нет. **Можно ли подключить к Chatwoot несколько номеров?** Да. Создайте по одному каналу WhatsApp Cloud на каждый номер и укажите для каждого номера в качестве адреса вебхука URL и токен верификации его собственного канала. **Видит ли EasyCoexistence переписку?** Нет. Meta доставляет вебхуки прямо в Chatwoot, а EasyCoexistence никогда не хранит содержимое переписки. --- ## Запись сообщений WhatsApp в Airtable и отправка из базы https://easycoexistence.com/ru/integrations/airtable Входящий вебхук-триггер Airtable принимает только POST-запросы, поэтому он не может ответить на проверочный GET от Meta и не годится как адрес вебхука для номера. Направьте вебхук номера на рабочий процесс n8n, который добавляет каждое сообщение в таблицу. Отправка работает прямо из Airtable: автоматизация Run a script может вызывать Cloud API через fetch, а токен номера хранится как секрет. ### Почему Airtable не может напрямую получать вебхуки WhatsApp? Потому что Meta проверяет адрес, прежде чем что-либо доставлять. Она отправляет GET-запрос со значением challenge и ждёт, что это же значение вернётся в теле ответа. Триггер When webhook received в Airtable принимает только POST-запросы и отвечает собственным фиксированным JSON, поэтому проверка не проходит, и Meta не начинает доставку. Решение: добавить один промежуточный шаг. Узел Webhook в n8n проходит проверку и принимает каждое сообщение, а узел Airtable в n8n добавляет строку: отправитель, имя профиля, текст, id сообщения, время и phone number id принимающего номера. Та же схема работает в Make или Zapier. У промежуточного шага есть и второе преимущество. Вебхук-триггер Airtable допускает пять запросов в секунду, а инструмент автоматизации может поставить в очередь всплеск, который иначе был бы отклонён. ### Как отправить шаблон WhatsApp из базы Airtable? С помощью автоматизации, в которой действие называется Run a script. Триггером может быть попадание записи в представление, изменение поля или нажатие кнопки. Скрипт читает телефон и поля записи через input.config() и вызывает эндпоинт messages в Cloud API через fetch. Скрипты автоматизаций Airtable выполняются на сервере, поэтому ограничений браузера нет. Храните токен доступа как секрет в редакторе скриптов, а не в коде. Airtable скрывает секреты в выводе консоли и позволяет редактировать скрипт только тем, у кого есть доступ ко всем его секретам. Используйте шаблон для всего, что клиент не запрашивал в последние 24 часа: свободный текст доставляется только внутри этого окна. Скрипт может записать возвращённый id сообщения обратно в запись, и отправка окажется привязана к строке. ### Как должна выглядеть таблица сообщений? Одна строка на сообщение, а id сообщения WhatsApp служит основным полем. Meta повторяет доставки, которые считает неудавшимися, и рабочий процесс, который перед добавлением ищет этот id, никогда не запишет одно и то же сообщение дважды. Заведите поле направления со значениями inbound и outbound. На номере с Coexistence ответы, которые команда пишет в приложении WhatsApp Business, приходят на тот же вебхук как события smb_message_echoes. Если записывать их как строки outbound, в базе будет вся переписка, а не только одна её сторона. Свяжите каждое сообщение с таблицей Contacts, где ключом служит номер телефона только из цифр: именно в таком виде его присылает Meta. Тогда поле rollup покажет время последнего входящего сообщения по каждому контакту, и именно это поле нужно автоматизации, чтобы выбрать между свободным текстом и шаблоном. - Указать URL вебхука Airtable как адрес для номера. Он принимает только POST, проверочный GET от Meta не проходит, и ничего не доставляется. - Вставить токен доступа прямо в тело скрипта. Храните его как секрет скрипта, чтобы он не попадал ни в код, ни в логи. - Отправлять свободный текст из автоматизации записи тому, кто не писал больше 24 часов. Доставляется только одобренный шаблон. **Доступно ли Run a script в бесплатном тарифе Airtable?** Airtable указывает это действие для всех типов тарифов с разными ограничениями и отмечает, что в пробном периоде тарифа Team оно недоступно. **Можно ли обойтись без n8n и взять Make или Zapier?** Да. Любой из трёх инструментов может принять вебхук, пройти проверку и добавить строку. Не может быть адресом назначения только сам Airtable. **Может ли кнопка в Airtable отправить сообщение WhatsApp?** Да. Используйте триггер When a button is clicked с действием Run a script, которое вызывает Cloud API, а данные строки подставьте в шаблон. **Хранит ли EasyCoexistence сообщения?** Нет. Meta доставляет каждый вебхук на ваш URL в n8n, и единственная копия остаётся там, куда её записывает ваш рабочий процесс: в Airtable. --- ## Запись сообщений WhatsApp в Google Sheets и отправка из таблицы https://easycoexistence.com/ru/integrations/google-sheets Укажите адрес вебхука номера на рабочий процесс n8n, в котором узел Google Sheets добавляет строку на каждое сообщение: отправитель, имя, текст, идентификатор сообщения и время. Чтобы отправлять из таблицы, функция Apps Script может обойти строки и вызвать Cloud API через UrlFetchApp, используя идентификатор номера (phone number id) и токен. Команда по-прежнему отвечает клиентам из приложения WhatsApp Business. ### Как каждое сообщение WhatsApp превращается в строку? Meta отправляет каждое сообщение номера на заданный вами адрес вебхука. Здесь это узел Webhook в n8n, который заодно отвечает на проверочный запрос Meta. Следующий узел: Google Sheets с операцией Append Row. Он переносит поля из тела запроса в столбцы: номер отправителя, имя профиля, текст, идентификатор сообщения WhatsApp, время и идентификатор номера, принявшего сообщение (phone number id). Чтобы повторные доставки не вредили, используйте Append or Update Row с ключом по идентификатору сообщения вместо простого добавления. Meta присылает сообщение повторно, если считает, что доставка не удалась, и при ключе по идентификатору вторая доставка просто обновит ту же строку. На номере Coexistence ответы, набранные в приложении WhatsApp Business, приходят на тот же вебхук как события smb_message_echoes. Если записывать их со столбцом направления, в таблице окажутся обе стороны переписки. ### Где срабатывает квота Sheets? На записи в расчёте на пользователя. Sheets API допускает 300 запросов на запись в минуту на проект и 60 в минуту на пользователя в проекте, а учётные данные n8n соответствуют одному пользователю. Поэтому рабочий процесс, который добавляет по строке на сообщение, выдерживает примерно одно сообщение в секунду на постоянной основе. Для большинства номеров магазинов этого с запасом хватает. Но запаса не остаётся после рассылки шаблона, когда несколько сотен клиентов отвечают за несколько минут. Тогда API отвечает 429 Too Many Requests, и без повторных попыток строки теряются. Есть два решения, достаточно любого. Включите повторные попытки с ожиданием в узле Google Sheets: это совпадает с рекомендацией самого Google делать экспоненциальную паузу. Либо собирайте пакеты: пусть n8n накапливает сообщения тридцать секунд и добавляет их одним запросом, так много записей превращается в одну. ### Как отправлять шаблоны из таблицы? Через Apps Script, из меню «Расширения» таблицы. Функция читает строки, которые ещё не отправлены, для каждой вызывает эндпоинт сообщений Cloud API через UrlFetchApp и записывает в строку полученный идентификатор сообщения и время. Запускать её можно по таймеру раз в несколько минут или вручную из собственного меню. Храните токен доступа в свойствах скрипта, а не в коде: тогда те, кто может просматривать скрипт, его не увидят. Учитывайте квоты. Личный аккаунт Google получает 20 000 вызовов URL Fetch в сутки, аккаунт Workspace 100 000, а каждое выполнение останавливается через шесть минут. Обрабатывайте строки порциями и помечайте каждую как отправленную до перехода к следующей, чтобы прерванный запуск продолжился с нужного места, а не отправил сообщения дважды. - Добавлять строки без ключа по идентификатору сообщения. Тогда повторные доставки Meta запишут одно и то же сообщение в две строки. - Писать по строке на сообщение через одни учётные данные во время всплеска ответов. Лимит в 60 записей в минуту на пользователя вернёт 429, и строки будут потеряны. - Отправлять свободный текст из таблицы людям, которые не писали вам 24 часа. Вне этого окна доставляется только одобренный шаблон. **Можно ли использовать Make или Zapier вместо n8n?** Да. Собственный вебхук Make или catch hook в Zapier принимает сообщение, а их шаг Google Sheets добавляет строку. **От имени какого аккаунта Google пишет n8n?** От имени того, который авторизовал учётные данные Google в n8n. У этого аккаунта должен быть доступ на редактирование таблицы, и расходуется именно его квота записи на пользователя. **Правильно ли отформатирован столбец с номерами?** Храните номера как обычный текст: цифры с кодом страны и без знака плюс, в том виде, в каком их присылает Meta. Иначе Sheets воспримет их как числа, отбросит ведущий плюс и может изменить формат длинных значений. **Хранит ли EasyCoexistence копию сообщений?** Нет. Meta доставляет каждый вебхук на ваш URL в n8n, и таблица остаётся единственной копией. --- ## Получение вебхуков WhatsApp в Supabase Edge Function https://easycoexistence.com/ru/integrations/supabase Supabase Edge Function может напрямую служить адресом вебхука для номера. Она отвечает на проверочный GET от Meta значением hub.challenge, записывает каждое сообщение из POST в таблицу Postgres и отвечает через Cloud API. Разверните её с отключённой проверкой JWT: по умолчанию Supabase требует валидный JWT, а Meta отправить его не может. ### Что должна делать Edge Function? Две вещи, на двух методах. На GET она отвечает на проверку Meta. Прочитайте hub.mode, hub.verify_token и hub.challenge из строки запроса, сравните токен с тем, который вы указали как verify token адреса вебхука, и верните challenge простым текстом со статусом 200. Если токен не совпадает, верните 403. На POST она принимает события. Разберите тело запроса, достаньте сообщения из entry, changes и value, запишите их в таблицу и верните 200. Отвечайте быстро: медленный или неудачный ответ Meta считает сбоем доставки и повторяет отправку, из-за чего одно и то же сообщение приходит дважды. Укажите URL функции как адрес вебхука номера в EasyCoexistence с тем же verify token, и Meta начнёт доставку. ### Почему функция возвращает Meta ошибку 401? Потому что включена проверка JWT. Supabase проверяет JWT в заголовке Authorization до запуска обработчика Edge Function, и это поведение по умолчанию для каждой функции. Meta такой заголовок не отправляет, поэтому платформа отклоняет и проверочный GET, и каждую доставку, а ваш код их не видит. Отключите проверку только для этой функции. Либо разверните её командой supabase functions deploy whatsapp --no-verify-jwt, либо задайте verify_jwt = false в секции функции в supabase/config.toml. Документация Supabase описывает именно этот случай: публичный эндпоинт, который вызывает внешний провайдер вебхуков. Когда проверка платформы отключена, функции нужна собственная. Заголовок с подписью вам недоступен: Meta подписывает запросы секретом приложения, которому принадлежит подписка. Поместите в URL адреса длинный случайный секрет как параметр запроса и отклоняйте запросы без него, как это сделано в примере на POST. ### Как функции сохранять сообщения и отвечать? Сначала сохраняйте, потом отвечайте. Делайте upsert по идентификатору сообщения WhatsApp с уникальным ограничением, чтобы повторные отправки Meta попадали в ту же строку, а не создавали дубликат. Если на функцию указывает больше одного номера, храните в каждой строке phone_number_id получателя. Если работа долгая, например вызов модели или другого API перед ответом, передайте её в EdgeRuntime.waitUntil и сразу верните ответ. Функция продолжит работу, пока этот промис не завершится, а Meta уже получит свой 200. Supabase перестаёт ждать после 150 секунд простоя и возвращает 504, так что обработчик, который делает всю работу до ответа, чаще всего и вызывает повторные отправки. Ответы уходят на эндпоинт сообщений Cloud API с идентификатором номера и токеном, которые хранятся как секреты функции. В течение 24 часов после последнего сообщения клиента доставляется свободный текст, после этого только одобренный шаблон. ### Доходят ли до функции сообщения, отправленные с телефона? Да. На номере Coexistence приложение WhatsApp Business продолжает работать, и когда кто-то отвечает из него, Meta доставляет эхо этого исходящего сообщения на тот же адрес, в поле smb_message_echoes и в массиве message_echoes, а не в messages. Расширьте разбор так, чтобы он читал оба варианта, и сохраняйте столбец direction. Тогда таблица содержит всю переписку: реплики клиента и ответы бизнеса. Именно это чаще всего и нужно запрашивать потом: время ответа, диалоги без ответа, время последнего входящего сообщения по каждому контакту. Это последнее значение нужно и любому пути отправки, потому что от него зависит, можно ли ответить свободным текстом или нужен шаблон. Представление над таблицей может отдавать его по каждому контакту остальной части вашего приложения. - Развёртывание с включённой проверкой JWT. Supabase отклоняет запросы Meta с кодом 401 до запуска обработчика, и ни одно сообщение не приходит. - Возврат challenge в обёртке JSON. Meta нужно чистое значение в теле ответа, иначе проверка молча не проходит. - Долгая работа до ответа. Meta повторяет отправку того, что считает сбоем, и одно и то же сообщение обрабатывается дважды. - Отключение проверки JWT без собственной проверки. Любой, кто найдёт URL, сможет записывать в таблицу поддельные сообщения. **Работает ли это на бесплатном тарифе Supabase?** Edge Functions работают на бесплатном тарифе, с ограничением по времени выполнения 150 секунд против 400 секунд на платных. Обработчик вебхука, который отвечает быстро, укладывается в любой из этих лимитов с большим запасом. **Нужно ли использовать ключ service role в функции?** Только на стороне сервера, как здесь, читая его из окружения функции. Он обходит защиту на уровне строк, поэтому никогда не должен попадать в браузер. **Может ли одна функция обслуживать несколько номеров?** Да. Укажите её как адрес вебхука для каждого номера и разбирайте запросы по phone_number_id в теле каждого запроса. **Видит ли EasyCoexistence сообщения?** Нет. Meta доставляет каждый вебхук прямо в вашу функцию, а EasyCoexistence никогда не хранит содержимое переписки. --- ## Подключение WhatsApp к Activepieces на номере Coexistence https://easycoexistence.com/ru/integrations/activepieces В Activepieces есть модуль (piece) WhatsApp Business. Он подключается по токену доступа и идентификатору WhatsApp Business Account, и номер Coexistence отдаёт оба значения. Триггер New Incoming Message сам отвечает на проверку Meta, поэтому его URL можно указать как адрес вебхука номера. Необязательное поле секрета приложения оставьте пустым: сценарий будет запускаться на каждое сообщение, а команда продолжит отвечать с телефона. ### Как подключить номер Coexistence к Activepieces? Создайте подключение WhatsApp Business в Activepieces с двумя значениями: токеном доступа и идентификатором WhatsApp Business Account. Оба показаны в панели управления EasyCoexistence для этого подключения, а ассистенту их возвращает get_api_credentials. В инструкции модуля говорится о создании приложения Meta и системного пользователя, потому что там исходят из того, что у вас нет ни того, ни другого. Здесь номер уже подключён, поэтому просто вставьте значения. Затем создайте сценарий, который начинается с триггера New Incoming Message, задайте в нём токен проверки на ваш выбор и опубликуйте сценарий. Скопируйте URL вебхука триггера в адрес вебхука номера в EasyCoexistence и укажите тот же токен проверки. Meta отправит запрос на проверку, триггер ответит на него, и каждое сообщение на номер будет запускать сценарий. ### Почему секрет приложения должен оставаться пустым? Потому что секрет, которым подписываются эти доставки, вам вставить нельзя. Meta подписывает каждый вебхук секретом того приложения, которому принадлежит подписка. У номера, подключённого через EasyCoexistence, это приложение EasyCoexistence, а его секрет никому не передаётся. Модуль считает это поле необязательным. Если оставить его пустым, триггеры принимают доставки как есть. Если вписать секрет другого приложения, каждая доставка не пройдёт проверку X-Hub-Signature-256 и будет молча проигнорирована, а это выглядит точно так же, как если бы сообщения вообще не приходили. От посторонних при проверке защищает токен проверки. Выберите длинное случайное значение и не публикуйте URL триггера: именно по этому адресу запускается ваш сценарий. ### Что может делать сценарий после получения сообщения? Триггер передаёт сценарию упрощённое сообщение: отправителя, имя в профиле, идентификатор сообщения, тип, текст, идентификатор медиа, ответы на кнопки и списки, а также идентификатор принимающего номера телефона. Дальше это обычный сценарий Activepieces с другими модулями: CRM, таблицей или шагом с ИИ. Ответы отправляются тем же модулем. Send Message отправляет свободный текст, и он доставляется только в течение 24 часов после последнего сообщения клиента. Send Template Message отправляет утверждённый шаблон, и только он доставляется после окончания этого окна. Интерактивные кнопки, списки, медиа, геолокация и реакции представляют собой отдельные действия. В инструкциях Activepieces отмечено, что Meta принимает один URL обратного вызова на приложение. При адресах для каждого номера ограничение составляет один URL на номер, поэтому сценарий, которому нужно обрабатывать несколько типов событий, лучше разветвлять внутри одного потока. ### Попадают ли в сценарий ответы, набранные на телефоне? До вебхука они доходят, но этот триггер их не видит. На номере Coexistence Meta отправляет эхо каждого ответа, набранного в приложении WhatsApp Business, на тот же адрес в поле smb_message_echoes. Триггер New Incoming Message модуля читает только поле messages и отбрасывает всё остальное. Если ответы с телефона нужны в сценарии, начните его с универсального модуля Webhook в Activepieces, который принимает любой метод HTTP, и ответьте на проверочный запрос GET шагом Return Response на его синхронном URL. Тело запроса вы тогда разбираете сами, оба поля включены. В большинстве сценариев проще триггер модуля: он реагирует на клиентов, а ответы команды остаются видны в приложении на телефоне. - Вставить секрет приложения в подключение WhatsApp. Доставки подписаны секретом приложения EasyCoexistence, поэтому все они будут проигнорированы. - Указать адрес вебхука до публикации сценария. Meta проверяет его сразу, а неопубликованный сценарий ответить не может. - Ждать, что триггер New Incoming Message увидит ответы, набранные на телефоне. Он читает только поле messages, а не smb_message_echoes. **Работает ли это в самостоятельно размещённом Activepieces?** Да. Модуль имеет открытый исходный код и работает как в облаке Activepieces, так и на собственном сервере, если экземпляр доступен из интернета по HTTPS. **С какого номера телефона отправляет сценарий?** С того, который вы выберете в поле номера телефона в действии. В нём перечислены номера из WhatsApp Business Account, на который указывает подключение. **Можно ли по-прежнему использовать n8n или Make на том же номере?** Не одновременно. Meta направляет вебхуки номера на один адрес, поэтому выберите один инструмент для приёма или пересылайте данные из него в другой. **Хранит ли EasyCoexistence сообщения?** Нет. Meta доставляет каждый вебхук прямо в триггер Activepieces, а EasyCoexistence никогда не хранит содержимое переписок. --- ## Запуск потока Typebot в WhatsApp через Coexistence https://easycoexistence.com/ru/integrations/typebot Канал WhatsApp в Typebot запрашивает токен, идентификатор WhatsApp Business Account и идентификатор номера телефона, а затем выдаёт callback URL и verify token. Первые три значения возьмите из подключённого номера, необязательный секрет приложения в Typebot оставьте пустым, а callback URL и verify token Typebot укажите как адрес вебхука для номера. ### Какие поля Typebot берут значения из подключённого номера? Мастер настройки WhatsApp в Typebot, на вкладке Share бота, запрашивает четыре значения: app secret, System User Token, WhatsApp Business Account ID и Phone number ID. Три из них берутся прямо из подключения. Панель управления показывает идентификатор WABA, идентификатор номера и токен доступа для номера, а инструмент get_api_credentials возвращает те же значения, если их для вас получает ассистент. Вставьте их в соответствующие поля. App secret нужно оставить пустым. Typebot использует его для одной задачи при входящем трафике: проверяет заголовок X-Hub-Signature-256, который Meta добавляет к каждой доставке. Для номера, подключённого через Tech Provider, Meta подписывает доставки секретом приложения провайдера, и этот секрет никому не передаётся. Поэтому любое значение, которое вы введёте, приведёт к тому, что Typebot отклонит каждое настоящее сообщение. Если поле пустое, Typebot пропускает проверку и принимает доставку. ### Куда вставить callback URL и verify token из Typebot? В адрес вебхука для номера, а не в панель управления приложения Meta. Мастер Typebot предлагает вставить Callback URL и Verify Token в настройки WhatsApp вашего собственного приложения Meta. При Coexistence через EasyCoexistence вашего приложения здесь нет: Meta направляет события номера на тот адрес, который задан в подключении. Поэтому скопируйте оба значения на последнем шаге Typebot и укажите их как адрес назначения: в панели управления или через set_webhook_destination. Затем Meta отправляет в Typebot проверочный GET, Typebot отвечает на challenge, и с этого момента каждое сообщение на номер доходит до бота. Verify token в Typebot одноразовый: он удаляется из базы данных Typebot сразу после успешной проверки. Если позже вы захотите задать адрес заново, сначала снова пройдите мастер и сгенерируйте новый токен. ### Как бот работает с окном в 24 часа? Typebot отвечает людям, которые написали ему сами, поэтому почти все сообщения остаются внутри окна обслуживания клиентов. Meta открывает окно на 24 часа каждый раз, когда клиент пишет, и внутри него можно отправлять сообщения любого сервисного типа без шаблона. Бот, который только отвечает, это простой случай. Сложности возникают в потоке, который ждёт. Блок Wait или сессия, которая возобновляется после того, как клиент молчал больше суток, попытается отправить свободный текст вне окна, и Meta отклонит его с ошибкой 131047. Тайм-аут истечения сессии в Typebot (по умолчанию 4 часа, настраивается до 48) определяет, когда вернувшийся клиент начнёт новый чат, но не то, примет ли Meta сообщение. Поскольку используется Coexistence, команда по-прежнему видит все диалоги в приложении WhatsApp Business и может вмешаться с телефона, когда боту отвечать не нужно. - Вставить в Typebot секрет приложения Meta. Доставки подписаны секретом Tech Provider, поэтому Typebot отклоняет каждое сообщение как сообщение с недействительной подписью. - Использовать старый verify token Typebot. Он удаляется после одной успешной проверки, поэтому для повторной настройки адреса нужен новый токен из мастера. - Делиться callback URL. При отключённой проверке подписи запрос пропускает знание адреса, поэтому относитесь к нему как к паролю. **Нужно ли мне собственное приложение Meta для Typebot?** Нет. Руководство Typebot исходит из того, что оно есть, потому что большинство подключает номер самостоятельно. При Coexistence через Tech Provider токен и идентификаторы берутся из подключения, а вебхук Meta направляет в Typebot. **Будет ли команда видеть сообщения бота на телефоне?** Да. Сообщения, отправленные через Cloud API, отображаются в приложении WhatsApp Business на том же номере, поэтому сотрудник может прочитать переписку и взять диалог на себя. **Могут ли Typebot и n8n получать сообщения одного и того же номера?** Нет. У номера один адрес вебхука. Если события нужны обоим, направьте адрес на n8n и настройте в рабочем процессе пересылку исходного тела запроса на callback URL Typebot. **Хранит ли Typebot диалоги?** Typebot хранит собственные данные сессий и результатов, как и в любом другом канале. EasyCoexistence никогда не хранит содержимое сообщений: Meta доставляет их прямо на заданный вами адрес. --- ## Подключение бота Botpress к WhatsApp через Coexistence https://easycoexistence.com/ru/integrations/botpress Используйте интеграцию Botpress с WhatsApp в режиме Manual Configuration. Вставьте токен доступа и phone number id подключённого номера, задайте токен проверки, а поля App ID и Client Secret оставьте пустыми. Затем укажите URL вебхука Botpress и этот токен проверки как адрес вебхука для номера, и Meta будет доставлять боту каждое сообщение. ### Какая конфигурация Botpress работает с номером Coexistence? Manual Configuration. Остальные варианты подключают номер через собственное приложение Meta у Botpress, а это отдельное подключение номера, а не способ использовать уже подключённый. В интеграции WhatsApp откройте выпадающий список Configuration и выберите Manual Configuration. Он запрашивает Verify Token, Access Token, Default Bot Phone Number ID и, по желанию, App ID, Client Secret и WABA ID. Токен доступа, phone number id и WABA id берутся из подключения: их показывает панель управления, а get_api_credentials возвращает их ассистенту. Токен проверки: любая строка на ваш выбор. App ID и Client Secret остаются пустыми. В руководстве Botpress секрет подан как поле для заполнения, но в определении интеграции оно помечено необязательным, и там сказано, что без него проверка подписи пропускается. Это важно, потому что Meta подписывает каждую доставку секретом приложения Tech Provider, которого нет ни у одного клиента. ### Как вебхук Botpress получает сообщения от Meta? Через адрес вебхука номера. Руководство Botpress предлагает вставить его URL вебхука и ваш токен проверки в настройки WhatsApp приложения Meta. Здесь собственного приложения Meta у вас нет: Meta направляет события номера на тот адрес, который указан в подключении. Поэтому скопируйте URL вебхука, который Botpress показывает для интеграции, и задайте его вместе с тем же токеном проверки как адрес назначения в панели управления или через set_webhook_destination. Meta отправляет проверочный запрос GET, Botpress отвечает на него, и доставка начинается. Когда Botpress сохраняет ручную конфигурацию, он также проверяет токен, спрашивая у Graph, какое приложение его выпустило. Поэтому недействительный или отозванный токен приводит к ошибке при сохранении, а не при первом сообщении. Обработчик Botpress также принимает smb_message_echoes: это событие Meta отправляет, когда кто-то отвечает из приложения WhatsApp Business. Так ответ с телефона виден боту, а не скрыт от него. ### Что бот должен знать о Coexistence? Что человек, возможно, уже ведёт разговор. Приложение WhatsApp Business продолжает работать на номере, поэтому клиент может получить ответ и с телефона, и от бота в течение одной минуты. Решите в сценарии, что делать при получении эхо-события: в большинстве команд бот на какое-то время ставится на паузу для этого контакта, чтобы не перебивать человека, который вмешался. Второй момент: время. Бот, отвечающий на входящие сообщения, работает внутри окна обслуживания клиентов в 24 часа, где разрешён свободный текст. Сценарий, который отправляет что-то через сутки, например напоминание или повторное обращение, требует одобренного шаблона, а свободный текст в этом случае вернёт ошибку 131047. Руководство Botpress подписывает поля статуса шаблонов именно для таких проактивных сообщений. Пропускная способность для номера Coexistence фиксирована: 20 сообщений в секунду, что намного больше, чем отправляет диалоговый бот. - Указывать в Client Secret секрет собственного приложения Meta. Подпись никогда не совпадёт, и Botpress ответит на каждую доставку кодом 401. - Выбирать вариант OAuth или sandbox вместо Manual Configuration. Они подключают номер через собственное приложение Botpress, а не тот номер, который уже подключён. - Игнорировать эхо-события. Без правила для ответов, отправленных с телефона, бот отвечает поверх человека, который уже вмешался. **Безопасно ли пропускать проверку подписи?** Защита переносится на URL. Botpress создаёт URL вебхука для каждой интеграции, поэтому держите его в секрете. Медиафайлы всё равно нужно получать от Meta с помощью токена, а поддельное событие его подделать не может. **Может ли тот же номер работать и с n8n?** У номера один адрес вебхука. Направьте его на одну систему и пересылайте события оттуда, если они нужны второй. **Нужен ли Botpress мой WABA id?** В определении он пока помечен необязательным, и там сказано, что в будущей мажорной версии он станет обязательным, поэтому заполните его из данных подключения. **Проходят ли сообщения через EasyCoexistence?** Нет. Meta доставляет их напрямую на URL вебхука Botpress, а содержимое у нас никогда не хранится. --- ## Отвечайте на сообщения WhatsApp с помощью приложения Dify https://easycoexistence.com/ru/integrations/dify Направьте вебхук номера на небольшой приёмник, например на рабочий процесс n8n или маршрут в вашем коде. Он передаёт каждое сообщение в Send Chat Message API Dify и отправляет ответ обратно через Cloud API. Внутри Dify сервер EasyCoexistence MCP можно добавить как инструмент, чтобы агент мог сам выполнять действия с номером. ### Может ли Meta отправлять сообщения WhatsApp прямо в Dify? Так, чтобы рукопожатие завершилось, нет. Прежде чем что-либо доставить, Meta обращается к адресу назначения методом GET и ожидает получить значение hub.challenge как неизменённое тело ответа. Webhook Trigger в Dify принимает один метод HTTP на каждый триггер, а в документации сказано, что тело ответа не в формате JSON автоматически преобразуется в JSON, поэтому OK возвращается как объект сообщения. Точно повторить challenge невозможно, и Meta так и не начинает доставку. Поэтому перед Dify нужно поставить что-то небольшое. Узел Webhook в n8n, маршрут на Python или Node либо serverless-функция отвечает на GET, принимает POST и передаёт текст в Dify. Именно в этом приёмнике проверяется длинный случайный секрет в URL вебхука, поскольку заголовок X-Hub-Signature-256 подписан секретом приложения Tech Provider, и клиент не может его проверить. ### Как приёмник общается с приложением Dify? Одним вызовом Service API Dify: POST /chat-messages с авторизацией по API-ключу приложения. В теле передаются query, то есть текст клиента, и user, идентификатор, который определяете вы. Используйте в качестве user номер WhatsApp отправителя и сохраняйте conversation_id, который возвращает Dify, чтобы следующее сообщение от того же человека продолжало тот же диалог. Важен параметр response_mode. Режим blocking возвращает ответ, когда он полностью готов, и в документации Dify предупреждается, что в Dify Cloud долгую генерацию может оборвать пограничный прокси. Приложения-агенты поддерживают только streaming, а запрос в режиме blocking к ним завершается ошибкой 400. Надёжный вариант: приёмник читает поток и в конце отправляет одно сообщение WhatsApp. Затем ответ уходит как текстовое сообщение через Cloud API на тот же номер. Это бесплатно в пределах окна обслуживания клиентов в 24 часа, которое открыло сообщение клиента. ### Что добавляет сервер MCP внутри Dify? Он позволяет агенту Dify действовать с номером без того, чтобы вы вручную подключали каждый вызов. Dify подключается к серверам MCP по HTTP и по умолчанию регистрируется на сервере через динамическую регистрацию клиента OAuth, которую поддерживает сервер EasyCoexistence MCP. Добавьте его в разделе «Инструменты», войдите один раз, и агент получит инструменты: список номеров, проверка состояния номера, отправка сообщения, отправка одобренного шаблона, чтение статуса шаблона. Это подходящее место для проактивной работы: рабочий процесс Dify, который связывается с клиентом на следующий день, должен использовать send_template, потому что свободный текст вне окна возвращает ошибку 131047, и описания инструментов сообщают об этом модели. Чего MCP не умеет, так это пробуждать Dify, когда клиент пишет. Протокол работает по схеме запрос и ответ, поэтому входящие сообщения по-прежнему приходят через вебхук и приёмник перед Dify. - Использовать URL Webhook Trigger из Dify как адрес назначения вебхука. Challenge возвращается обёрнутым в JSON, и Meta никогда не подтверждает эндпоинт. - Отправлять запрос в режиме blocking к приложению-агенту Dify. Приложения-агенты поддерживают только streaming, и вызов завершается ошибкой 400. - Подставлять новое значение user для каждого сообщения. Dify привязывает диалоги к user, поэтому каждое сообщение начинает новый диалог без памяти. **Есть ли у Dify канал WhatsApp?** В документации нет. Приложение Dify доступно через его Service API, поэтому WhatsApp подключается через приёмник, который вызывает этот API. **Может ли приёмником быть n8n?** Да. Узел Webhook принимает сообщения, первый узел HTTP Request вызывает Dify, а второй узел HTTP Request отправляет ответ через Cloud API. **Сможет ли команда по-прежнему отвечать с телефона?** Да. Coexistence сохраняет работу приложения WhatsApp Business на номере, а ответы, отправленные с телефона, приходят в приёмник как события echo. **Видит ли EasyCoexistence переписку?** Нет. Meta доставляет сообщения прямо в ваш приёмник, а содержимое сообщений у нас никогда не хранится. Сервер MCP читает только состояние аккаунта и номера. --- ## Отвечайте на сообщения WhatsApp с помощью chatflow из Flowise https://easycoexistence.com/ru/integrations/flowise Укажите в качестве адреса вебхука номера небольшой приёмник, например workflow в n8n или маршрут в вашем коде. Он передаёт каждое сообщение в Prediction API Flowise, используя номер отправителя как идентификатор сессии, а затем отправляет ответ через Cloud API с токеном номера и phone number id. ### Почему перед Flowise нужен посредник? Потому что вебхук Meta и API Flowise используют разные форматы. Meta проверяет адрес запросом GET, на который нужно ответить hub.challenge в виде необработанного тела, а затем доставляет каждое сообщение вложенным JSON в запросе POST. Prediction API Flowise ожидает POST на /api/v1/prediction/ и следом id потока, с полем question. Ни одна из сторон не подстроится под другую, поэтому нужен приёмник, который переводит одно в другое. Приёмником может быть узел Webhook в n8n, маршрут на Python или Node либо любая serverless-функция. Он отвечает на проверочный GET, проверяет длинный случайный секрет в URL вебхука, сразу возвращает Meta ответ 200 и только потом выполняет работу. Секрет в URL является той аутентификацией, которая здесь работает: Meta подписывает доставки секретом приложения Tech Provider, который никому не передаётся, поэтому заголовок X-Hub-Signature-256 на вашей стороне проверить нельзя. ### Как приёмнику вызывать Prediction API? Передавайте текст клиента как question, а номер WhatsApp клиента как сессию. Flowise принимает overrideConfig в каждом запросе, и sessionId внутри него позволяет узлам памяти вести отдельный диалог с каждым человеком, а не смешивать всех в одну ветку. Номер отправителя из тела запроса вебхука служит для этого стабильным и естественным ключом. Если chatflow защищён ключом API, приёмник отправляет его как bearer-токен. Установите streaming в false, если приёмник не умеет собирать поток: WhatsApp доставляет одно готовое сообщение, а не токен за токеном. Ответ уходит как текстовое сообщение Cloud API с того же номера. Это бесплатно и разрешено в течение 24 часов после сообщения клиента, открывшего окно. Всё, что поток захочет отправить позже, например напоминание, должно быть одобренным шаблоном. ### Может ли агент Flowise использовать сервер EasyCoexistence MCP? Сейчас нет. Custom MCP во Flowise подключается к серверу Streamable HTTP через URL и набор заголовков, обычно со статическим bearer-токеном в переменной Flowise. Сервер EasyCoexistence MCP использует аутентификацию OAuth: вход через браузер и токены, которые он выдаёт сам, поэтому статического ключа для заголовка нет. Рабочая схема такова: поток решает, а приёмник отправляет. Поток возвращает текст ответа или название шаблона, если клиент молчит больше суток, а приёмник делает вызов Cloud API с токеном номера. Так токен никогда не попадает внутрь Flowise, а правило 24 часов соблюдается в коде, который проверяет, когда контакт писал в последний раз, и не зависит от модели, способной о нём забыть. Входящие сообщения по-прежнему приходят только через вебхук, независимо от способа отправки. - Не передан sessionId. Тогда у всех клиентов общая память, и данные одного человека могут попасть в ответ другому. - Ожидание ответа Flowise перед ответом Meta. Медленный ответ 200 отправляется повторно, и одно и то же сообщение обрабатывается дважды. - Отправка свободного текста из потока спустя сутки. Вне окна Meta отклоняет его с ошибкой 131047. **Есть ли во Flowise узел для WhatsApp?** В документации нет. Flowise доступен через Prediction API, поэтому между Meta и потоком стоит приёмник. **Может ли приёмником быть n8n?** Да. Узел Webhook принимает сообщение, узел HTTP Request вызывает Flowise, а ещё один узел HTTP Request отправляет ответ через Cloud API. **Как остановить бота, когда человек отвечает с телефона?** Отслеживайте события echo. Ответ, отправленный из приложения WhatsApp Business, приходит в приёмник, и он может приостановить поток для этого контакта. **EasyCoexistence хранит переписку?** Нет. Meta доставляет сообщения прямо в ваш приёмник. Flowise хранит то, что настроено в его узлах памяти. --- ## Подключите к агенту LangChain номер WhatsApp https://easycoexistence.com/ru/integrations/langchain WhatsApp для агента LangChain состоит из двух частей. Входящие сообщения приходят на ваш веб-маршрут через вебхук номера, а маршрут вызывает агента. Чтобы действовать, агент загружает инструменты EasyCoexistence MCP через MCPAdapter из LangChain с OAuth либо обращается к Cloud API напрямую, используя токен номера и phone number id. ### Как агент LangChain загружает инструменты WhatsApp? Через MCPAdapter, MCP-клиент LangChain, который передаёт инструменты сервера MCP в create_agent как обычные инструменты LangChain. Для него нужен langchain[mcp] версии 1.4.0 или новее, и он помечен как бета. Аутентификацию берёт на себя FastMCP. Если передать в клиенте auth="oauth", выполняется полный процесс OAuth 2.1: обнаружение, динамическая регистрация клиента, перенаправление в браузер и обмен токенами. Именно этого ожидает сервер EasyCoexistence MCP, поэтому создавать или вставлять ключ не нужно. По умолчанию токены хранятся в памяти, и при каждом запуске шаг в браузере повторяется; провайдер OAuth из FastMCP с хранилищем токенов сохраняет их между запусками. После загрузки агент видит инструменты вместе с их описаниями: сначала list_numbers, потому что каждому другому инструменту нужен connection_id из него, затем send_message, send_template, list_templates, get_number_health и остальные. ### Как входящее сообщение WhatsApp попадает к агенту? Через вебхук, потому что MCP этого не умеет. Протокол построен на запросе и ответе, поэтому сервер не может разбудить клиента, когда пишет покупатель. Укажите в качестве адреса вебхука номера маршрут в вашем приложении, поместив в путь URL длинный случайный секрет. Маршрут отвечает на проверочный GET-запрос Meta исходным challenge, принимает каждый POST, сразу возвращает 200 и ставит работу в очередь. Затем обработчик берёт из тела запроса отправителя и текст и вызывает с ними агента, используя номер отправителя как идентификатор потока, чтобы память хранилась отдельно для каждого клиента. Проверяйте секрет в URL, а не заголовок X-Hub-Signature-256. Meta подписывает запросы секретом приложения Tech Provider, который никому не передаётся, поэтому клиент не может проверить этот заголовок. ### Через что отправлять агенту: через MCP или через Cloud API? Подходит любой вариант, а разница в том, у кого хранятся правила. Инструменты MCP несут правила WhatsApp в своих описаниях: например, send_message работает только внутри окна обслуживания клиентов (24 часа), а send_template нужен, чтобы написать тому, кто не писал первым. Модель, читающая эти описания, в большинстве случаев выбирает верный инструмент, и это помогает, когда агент принимает решения свободно. Свой простой инструмент, который отправляет запрос на эндпоинт сообщений Cloud API с токеном номера, проще, если задача агента узкая, например всегда отвечать тому, кто только что написал. Тогда проверка окна находится в вашем коде, а именно там должно быть правило, которое нельзя нарушать. Свободный текст вне окна возвращается с ошибкой 131047, и клиент ничего не получает. - Ожидать, что MCP доставит входящие сообщения. Без маршрута вебхука агент никогда не узнает о сообщении клиента. - Оставлять токены OAuth в памяти на сервере. После каждого перезапуска снова потребуется вход через браузер; сохраняйте их в хранилище токенов. - Использовать один поток для всех клиентов. Привязывайте память агента к номеру отправителя. **Это работает только на Python?** Пример с MCPAdapter написан на Python. Вебхук и Cloud API представляют собой обычный HTTP, поэтому принимать и отправлять сообщения можно на любом языке, на котором работает LangChain. **Нужно ли агенту вызывать list_numbers каждый раз?** Ему нужен connection_id, а получить его можно только через list_numbers. Если номер один, агент вызывает его один раз в начале работы. **Может ли команда по-прежнему отвечать с телефона?** Да. Coexistence сохраняет работу приложения WhatsApp Business, а ответы с телефона приходят на ваш маршрут как события echo, которые агент может учитывать. **Читает ли EasyCoexistence переписку?** Нет. Meta доставляет данные прямо на ваш маршрут, а содержимое сообщений у нас не хранится. Инструменты MCP читают состояние аккаунта и номера. --- ## Подключите агента OpenAI Agents SDK к WhatsApp https://easycoexistence.com/ru/integrations/openai-agents-sdk Укажите маршрут в вашем приложении на Python как адрес вебхука номера. Для каждого входящего сообщения запускайте агента через Runner.run с сессией, привязанной к номеру отправителя, а затем отправляйте result.final_output обратно через Cloud API с токеном номера и идентификатором номера телефона. Приложение WhatsApp Business продолжает работать на том же номере. ### Как сообщение из WhatsApp превращается в запуск агента? Через маршрут в вашем приложении, который вызывает Meta. Укажите его как адрес вебхука номера и добавьте в путь длинный случайный секрет. Маршрут отвечает на проверочный GET от Meta, возвращая hub.challenge обычным текстом, принимает каждый POST, сразу отвечает 200 и ставит работу в очередь: Meta повторяет медленные ответы, и агент запустился бы дважды. Затем воркер берёт из тела запроса отправителя и текст и вызывает Runner.run. Передайте сессию, id которой равен номеру отправителя: SDK хранит диалог под этим id, поэтому следующее сообщение того же клиента продолжает разговор с того места, где он закончился, а истории двух клиентов никогда не смешиваются. Для начала достаточно SQLiteSession; для нескольких воркеров SDK также поставляется с сессиями Redis и SQLAlchemy. Секрет в URL здесь служит аутентификацией. Meta подписывает доставки секретом приложения Tech Provider, поэтому клиент не может проверить заголовок подписи. ### Почему ответ должен отправлять ваш код, а не агент? Потому что единственное правило, которое нельзя нарушать, связано со временем, а код соблюдает его надёжнее, чем промпт. Когда клиент пишет, Meta открывает окно обслуживания клиентов на 24 часа. Внутри него проходит свободный текст. Вне его проходит только одобренный шаблон, а свободный текст возвращается с ошибкой 131047. Воркер, который отвечает на только что пришедшее сообщение, всегда находится внутри окна, поэтому отправка result.final_output обычным текстом безопасна по построению. Работа, которая происходит позже, например напоминание или повторный контакт на следующее утро, должна идти по отдельному пути, который отправляет шаблон и никогда не отправляет свободный текст. У агента по-прежнему могут быть инструменты. Дайте ему инструменты-функции (function tools) для поиска данных, например заказа или бронирования, а отправку в WhatsApp оставьте воркеру. Так токен доступа остаётся вне всего, что модель может вызвать с произвольными аргументами. ### Может ли агент использовать сервер EasyCoexistence MCP? Может, через MCPServerStreamableHttp, но настройка сложнее, чем один заголовок. SDK принимает либо заголовок Authorization, либо httpx.Auth в params["auth"]. Сервер EasyCoexistence MCP выдаёт собственные токены OAuth после входа в браузере, с динамической регистрацией клиентов и PKCE, поэтому статического ключа не существует. MCP Python SDK содержит OAuthClientProvider, обработчик HTTP-аутентификации, который проходит этот процесс с PKCE и обновлением токена, и именно он указывается в params["auth"]. Это оправданно, когда агент должен решать сам: проверить состояние номера, прочитать статус шаблона или выбрать между send_message и send_template по правилам из описаний инструментов. Если агент на входе только отвечает, воркер, описанный выше, короче, и в нём меньше мест для сбоев. В любом случае вебхук остаётся. MCP работает по схеме запрос и ответ, а сообщение клиента может дойти до агента только через маршрут, который вызывает Meta. - Запуск агента до того, как Meta получила 200. Медленный ответ повторяется, и клиент получает два ответа. - Одна сессия на всех клиентов. Привяжите её к номеру отправителя, иначе истории смешаются. - Отложенное напоминание со свободным текстом. Через 24 часа оно завершится ошибкой 131047; отправляйте шаблон. **Нужен ли для этого размещённый инструмент MCP из OpenAI Responses API?** Нет. Воркер запускает агента локально через Runner.run, а сторона WhatsApp представляет собой обычный вызов HTTPS из вашего кода. **Какую версию Graph API использовать?** В актуальных примерах Meta используется v25.0. Зафиксируйте версию в одном месте кода, чтобы обновление сводилось к правке одной строки. **Может ли человек перехватить диалог с телефона?** Да. Coexistence сохраняет работу приложения WhatsApp Business, а ответ с телефона приходит на ваш маршрут как событие echo, по которому воркер может приостановить агента. **Хранит ли EasyCoexistence переписку?** Нет. Meta доставляет данные прямо на ваш маршрут. Всё, что хранит сессия, находится в вашей собственной базе данных. --- ## Создайте агента для WhatsApp на Vercel AI SDK https://easycoexistence.com/ru/integrations/vercel-ai-sdk Входящие сообщения поступают в обработчик маршрута, указанный как адрес вебхука для номера. Обработчик вызывает generateText и отправляет ответ через Cloud API. Для инструментов, которые действуют на номере, createMCPClient из @ai-sdk/mcp подключается к серверу EasyCoexistence MCP по HTTP и входит через OAuth с помощью authProvider. ### Как обработчик маршрута получает сообщения WhatsApp? Двумя методами на одном маршруте, который указан как адрес вебхука для номера, с длинным случайным секретом в пути. GET отвечает на проверку Meta. Прочитайте из запроса hub.mode, hub.verify_token и hub.challenge, сравните токен и верните challenge как простой текст. Классическая ошибка: вернуть его через JSON-помощник. Тело приходит в кавычках, и Meta не начинает доставку. POST получает события. Быстро верните 200 и вызывайте модель уже после этого: Meta повторяет медленные ответы, а холодный старт с вызовом модели внутри запроса может ответить на одно и то же сообщение дважды. На платформах, которые завершают функцию после отправки ответа, передайте работу в очередь или в механизм платформы для работы после ответа. Секрет в пути и есть аутентификация. Meta подписывает каждую доставку секретом приложения Tech Provider, поэтому заголовок X-Hub-Signature-256 на вашей стороне проверить нельзя. ### Как AI SDK загружает инструменты WhatsApp? Через createMCPClient из @ai-sdk/mcp и HTTP-транспорт, который документация AI SDK рекомендует для рабочей среды. Транспорт принимает URL сервера и authProvider, и именно OAuth через authProvider авторизует сервер EasyCoexistence MCP: он публикует метаданные OAuth, поддерживает динамическую регистрацию клиентов и PKCE и выдаёт собственные токены после входа. API-ключа для заголовка нет. Инструменты клиента передаются прямо в generateText или streamText. Модель видит list_numbers, send_message, send_template, get_number_health и другие, с описаниями, где указано окно в 24 часа. Закрывайте клиент после вызова: в колбэке onEnd для потока или в блоке finally в остальных случаях, как требует документация AI SDK. Используйте это там, где решение должна принимать модель. Чтобы ответить на только что пришедшее сообщение, короче прямой вызов Cloud API из обработчика. ### Что меняется, если номер работает в Coexistence? Два момента, о которых код должен знать. Во-первых, в диалоге уже может быть человек. Приложение WhatsApp Business продолжает работать на номере, и каждый ответ, набранный на телефоне, приходит на маршрут как событие echo. Обработчик, который после echo приостанавливает модель для этого контакта, не даёт ей отвечать поверх человека. Во-вторых, отправка ограничена фиксированными 20 сообщениями в секунду для номера. Диалоговый агент до этого предела не доходит, а цикл рассылки на Promise.all по списку контактов дойдёт, поэтому разбивайте его на пакеты. Всё остальное представляет собой обычный Cloud API. В течение 24 часов после последнего сообщения клиента разрешён свободный текст. После этого проходит только одобренный шаблон, а свободный текст возвращает ошибку 131047, и клиент ничего не видит. - Возврат challenge через JSON-помощник. Кавычки вокруг него не проходят проверку Meta. - Вызов generateText до ответа Meta. При холодном старте повторная доставка приводит ко второму ответу. - Незакрытый клиент MCP. Каждый запрос оставляет открытое подключение, пока платформа его не завершит. **Это работает только на Vercel?** Нет. AI SDK является библиотекой TypeScript, а маршрут может работать на любом хосте, который отдаёт HTTPS и отвечает на GET и POST. **Нужен ли клиент MCP вообще?** Для ответа не нужен. Это делает fetch к эндпоинту сообщений Cloud API с токеном номера. MCP оправдан, когда модель сама выбирает действие. **Какой провайдер может быть у модели?** Любой, который поддерживает AI SDK. Сторона WhatsApp не зависит от модели, поэтому смена провайдера не затрагивает ни маршрут, ни вызов Cloud API. **Видит ли EasyCoexistence сообщения?** Нет. Meta доставляет их прямо в ваш маршрут, а содержимое сообщений у нас не хранится. --- ## Отправка сообщений о заказах Shopify в WhatsApp https://easycoexistence.com/ru/integrations/shopify Действие Send HTTP request в Shopify Flow может отправить одобренный шаблон в Cloud API при создании заказа. Для этого нужны `phone number id` подключённого номера и токен, хранящийся как секрет Flow. На тарифах без этого действия вебхук администратора Shopify передаёт заказ приёмнику, например n8n, который делает тот же вызов. ### Как Shopify Flow отправляет сообщение в WhatsApp? С помощью действия Send HTTP request: оно отправляет запрос на любой URL с заголовками и телом, где можно использовать переменные Liquid из триггера. Создайте рабочий процесс с триггером создания заказа и добавьте Send HTTP request. В качестве URL укажите эндпоинт сообщений Cloud API для `phone number id` подключённого номера. Добавьте заголовок Authorization со значением Bearer и токеном доступа номера: храните токен как секрет Flow и подставляйте его через переменную секрета. Значения секретов не отображаются в интерфейсе Flow и скрываются в журналах запусков, там токену и место. Тело запроса представляет собой шаблонное сообщение: номер телефона клиента в поле `to`, данные заказа в параметрах шаблона. Flow считает успехом ответ 2XX или 3XX. На корректный запрос Meta возвращает идентификатор сообщения, поэтому успешный запуск означает, что Meta приняла сообщение. ### Почему сообщение о заказе должно быть шаблоном? Потому что первым пишет магазин. Окно обслуживания клиентов Meta (24 часа) открывается только тогда, когда клиент сам пишет на номер. Подтверждение заказа, обновление о доставке или напоминание о брошенной корзине отправляются раньше, поэтому свободный текст отклоняется, а проходит только заранее одобренный шаблон. Создайте шаблон один раз, в категории `utility` для обновлений о заказах и доставке, и дождитесь одобрения, прежде чем включать рабочий процесс. Название и язык в теле запроса должны точно совпадать с одобренным шаблоном, а количество параметров должно совпадать с количеством его плейсхолдеров. Есть и вопрос согласия. Meta требует opt-in до того, как бизнес напишет человеку в WhatsApp: человек оставил свой номер и согласился получать сообщения от этого бизнеса. Обычно согласие собирают флажком при оформлении заказа, а рабочий процесс должен проверять его перед отправкой. ### Что делать, если на тарифе магазина нет Send HTTP request? Используйте вебхук администратора Shopify. В разделе «Настройки», «Уведомления», «Webhooks» можно создать вебхук на событие, например создание заказа, в формате JSON на нужный URL. Направьте его на приёмник: узел Webhook в n8n или маршрут на PHP, Python либо Node. Приёмник читает заказ, проверяет согласие и делает тот же вызов Cloud API с шаблоном. Независимо от способа отправки ответы работают одинаково. Когда клиент отвечает на сообщение о заказе, ответ приходит в приложение WhatsApp Business на телефоне магазина, потому что номер работает в режиме Coexistence, и окно в 24 часа открыто для свободного текста. Если для номера задан адрес вебхука, ответ также попадёт в вашу систему. Само сообщение о заказе тоже отображается в приложении, поэтому сотрудник видит, на что отвечает клиент. - Отправка свободного текста при создании заказа. Клиент ещё не писал, поэтому Meta отклонит сообщение: нужен одобренный шаблон. - Обработка ошибок с повторной отправкой для ответов 4XX. Flow может до 24 часов повторять запрос, который Meta никогда не примет. - Токен в заголовке открытым текстом. Храните его как секрет Flow, чтобы он не попадал в интерфейс и журналы. **Кто платит за шаблонные сообщения?** Meta выставляет счёт за сообщения напрямую бизнесу, на его собственный WhatsApp Business Account. EasyCoexistence не добавляет наценку. **Может ли команда по-прежнему отвечать клиентам с телефона?** Да. Именно это сохраняет Coexistence: приложение WhatsApp Business работает на том же номере, с которого отправляет магазин. **Нужно ли для этого приложение Shopify?** Нет. Достаточно Send HTTP request во Flow или вебхука администратора на приёмник. Cloud API требует одного HTTPS-вызова. **Какой формат телефона нужен в поле to?** Международный формат с кодом страны, только цифры. Очистите поле телефона из оформления заказа перед отправкой: клиенты вводят пробелы и символы. --- ## Отправка уведомлений о заказах WooCommerce в WhatsApp https://easycoexistence.com/ru/integrations/woocommerce Создайте в WooCommerce вебхук на события заказа, указывающий на приёмник: например, рабочий процесс n8n или небольшой маршрут на PHP. Приёмник проверяет подпись WooCommerce, убеждается, что клиент согласился получать сообщения в WhatsApp, и отправляет одобренный шаблон через Cloud API, используя phone number id и токен подключённого номера. ### Как заказ в WooCommerce запускает сообщение в WhatsApp? Через вебхук WooCommerce и приёмник. В WooCommerce откройте «Настройки», «Дополнительно», «Webhooks» и добавьте вебхук с темой заказа, например order.created или order.updated, укажите URL доставки и секрет. После этого WooCommerce при каждом событии отправляет заказ в формате JSON на этот URL. Тело запроса фиксировано, поэтому направить его прямо в Cloud API нельзя. Между ними нужен приёмник: узел Webhook в n8n, маршрут в собственном PHP-коде магазина или любой небольшой сервис. Он читает заказ, берёт номер телефона клиента и данные, нужные для сообщения, и делает один HTTPS-запрос к эндпоинту сообщений Cloud API для подключённого номера, передавая токен доступа номера как bearer-токен. Тема order.updated не привязана к одному статусу, поэтому приёмник должен читать поле status заказа и отправлять сообщение один раз на каждый нужный переход. По умолчанию WooCommerce доставляет вебхуки в фоне через wp-cron, поэтому сообщение может приходить с небольшой задержкой после заказа. ### Как приёмник понимает, что запрос пришёл от магазина? По подписи WooCommerce. Каждая доставка содержит заголовок X-WC-Webhook-Signature: это HMAC-SHA256 исходного тела запроса в кодировке base64, вычисленный с секретом, который вы задали в вебхуке. Приёмник вычисляет такой же хеш по полученному телу, сравнивает и отклоняет всё, что не совпало. Это собственный секрет магазина, поэтому в отличие от подписи Meta на входящих сообщениях WhatsApp её можно проверить. Сравнивайте за постоянное время и хешируйте исходное тело до того, как его разберёт фреймворк: JSON, закодированный заново, даёт другой хеш. Отвечайте быстро кодом 2xx. WooCommerce считает ошибкой любой ответ, кроме 2xx, 301 или 302, и после более чем пяти ошибок подряд отключает вебхук. Приёмник, который недоступен из-за деплоя или медлит, ожидая ответа Meta, может незаметно выключить сообщения магазина. ### Что магазин может отправлять и когда? Одобренный шаблон, каждый раз, когда магазин пишет первым. Окно обслуживания клиентов Meta (24 часа) открывается только тогда, когда клиент пишет на номер, поэтому подтверждение заказа или уведомление об отправке инициирует бизнес, и свободный текст в этом случае отклоняется. Создайте служебный шаблон (utility) для каждого уведомления, дождитесь одобрения и отправляйте его по имени и языку, передавая номер заказа и другие данные как параметры. Meta также требует согласие клиента (opt-in): клиент оставил свой номер и согласился получать сообщения от этой компании в WhatsApp. Проще всего сохранять флажок при оформлении заказа в самом заказе, а приёмник должен проверять его перед отправкой. Как только клиент отвечает, начинается обычная работа в режиме Coexistence. Ответ появляется в приложении WhatsApp Business на телефоне магазина, окно открыто для свободного текста, а команда отвечает из приложения, как и раньше. - Вызывать Cloud API до ответа WooCommerce. Медленная или неудачная отправка засчитывается как сбой вебхука, а после более чем пяти сбоев он отключается. - Хешировать разобранный JSON вместо исходного тела. Подпись никогда не совпадёт, и каждая настоящая доставка будет отклонена. - Отправлять сообщение при каждой доставке order.updated. Тема не привязана к одному статусу, поэтому без учёта уже отправленных переходов клиенты получают дубликаты. **Нужен ли для этого плагин WordPress?** Нет. Достаточно встроенных вебхуков WooCommerce и приёмника, а приёмником может быть маршрут в том же PHP-приложении. **Кто оплачивает сообщения о заказах?** Meta выставляет счёт за сообщения напрямую бизнесу в его собственном аккаунте WhatsApp Business, а EasyCoexistence не добавляет наценку. **Может ли команда по-прежнему пользоваться телефоном?** Да. Coexistence сохраняет работу приложения WhatsApp Business на номере магазина, а отправленный магазином шаблон виден в переписке. **Что делать, если вебхук отключился?** Исправьте приёмник, затем верните вебхуку статус «активен» в WooCommerce. Заказы, созданные за время отключения, сообщений не запускали. --- ## Отправка и приём WhatsApp из PHP и Laravel https://easycoexistence.com/ru/integrations/php-laravel Приём сообщений устроен как маршрут Laravel, который отвечает на проверочный GET от Meta и принимает POST-запросы. Параметры читаются как hub_mode, hub_verify_token и hub_challenge, потому что PHP заменяет точки на подчёркивания. Отправка сводится к одному POST через Http::withToken() на эндпоинт messages в Cloud API с идентификатором номера и токеном. SDK не нужен. ### Как принимать сообщения WhatsApp в Laravel? Нужны GET и POST по одному пути в routes/api.php. Если файла нет, сначала выполните php artisan install:api. Маршруты API не хранят состояние и находятся вне группы web, поэтому POST от Meta не отклоняется из-за отсутствия CSRF-токена, как это происходит на маршруте в routes/web.php. GET отвечает на проверку от Meta. Meta присылает hub.mode, hub.verify_token и hub.challenge, но PHP заменяет точки в именах входящих переменных на подчёркивания, и Laravel видит hub_mode, hub_verify_token и hub_challenge. Код, который читает имена с точками, получает null и проверку не проходит. Возвращайте challenge простым текстом, а не через response()->json(). POST передаёт тело запроса в задание очереди и сразу возвращает 200. Добавьте в путь длинный случайный ключ и проверяйте его на обоих маршрутах: Meta подписывает доставки секретом приложения Tech Provider, поэтому заголовок подписи на вашей стороне проверить нельзя. ### Как отправить сообщение WhatsApp из Laravel? Через HTTP-клиент Laravel: один POST на эндпоинт messages для идентификатора номера, с токеном доступа в виде токена Bearer. Оба значения берутся из подключения: они показаны в панели управления и возвращаются методом get_api_credentials. Храните их в config/services.php на основе переменных окружения, а не в коде. Формат тела запроса зависит от времени. В течение 24 часов после последнего сообщения клиента подходит объект text, как в примере ниже. Вне этого окна Meta принимает только объект template с названием одобренного шаблона и языком, а свободный текст завершается ошибкой 131047. Увидеть это можно в ответе: неудачный вызов возвращает объект error, в поле code которого указана причина, так что записывайте его в журнал, а не отбрасывайте. В запросе нет ничего, что относилось бы только к EasyCoexistence. Это тот же вызов, что описан в документации Meta, поэтому любой HTTP-клиент PHP, Guzzle или обычный cURL, работает одинаково. ### Что нужно боевому обработчику Laravel сверх этого? Настоящая очередь, дедупликация и проверка окна. Очередь важна, потому что Meta повторяет доставку при медленном ответе. HandleWhatsAppEvent::dispatch() возвращается быстро, только если подключена настоящая очередь с запущенным воркером. На драйвере sync задание выполняется внутри запроса, и медленный вызов модели или запись в базу превращаются в повторную доставку. Дедуплицируйте по идентификатору сообщения, то есть по wamid в каждом сообщении: повторы являются нормой, а не исключением. Достаточно уникального индекса по этому столбцу или блокировки в кеше с этим ключом. И сохраняйте время, когда каждый контакт писал в последний раз. С этой меткой путь отправки сам выберет text или template, а не узнает об ошибке 131047, когда клиент уже ждёт. Ответы, набранные на телефоне в приложении WhatsApp Business, приходят на тот же маршрут как события echo, так что обработчик видит и момент, когда разговор взял на себя человек. - Чтение hub.challenge с точкой. PHP переименовал параметр в hub_challenge, поэтому обработчик возвращает пустой ответ, и Meta не проходит проверку. - Размещение вебхука в routes/web.php. У POST от Meta нет CSRF-токена, и он отклоняется с кодом 419. - Отправка в очередь sync. Задание выполняется до ответа 200, медленная обработка вызывает повторы, и сообщения обрабатываются дважды. - Возврат challenge через response()->json(). Кавычки вокруг значения не проходят проверку Meta. **Есть ли SDK для PHP?** От нас нет, и он не нужен. API принадлежит Meta и описан в её документации, а HTTP-клиент Laravel или Guzzle обращается к нему напрямую. **Работает ли это без Laravel?** Да. В чистом PHP читайте $_GET['hub_challenge'], возвращайте его как text/plain, а отправляйте через cURL. Правило про подчёркивания действует в любом фреймворке PHP. **Зачем нужен ключ в пути URL?** Потому что это единственная рабочая аутентификация. Подпись Meta использует секрет приложения Tech Provider, который никому не передаётся, поэтому именно секрет в URL не даёт посторонним отправлять поддельные события. **Может ли команда по-прежнему пользоваться телефоном?** Да. Coexistence сохраняет работу приложения WhatsApp Business на номере, а сообщения, отправленные с телефона, приходят на ваш маршрут как события echo. --- ## WhatsApp Coexistence в Бразилии: доступность и тарифы Meta https://easycoexistence.com/ru/docs/whatsapp-coexistence-brazil Coexistence доступен в Бразилии: в документации Meta по подключению пользователей приложения WhatsApp Business нет географических ограничений. Сообщения на номера +55 тарифицируются по бразильской тарифной сетке Meta: с 1 октября 2026 г. маркетинговый шаблон стоит USD 0.0625, а служебный или аутентификационный шаблон USD 0.0068. Тарифы в BRL опубликованы рядом. ### Доступен ли WhatsApp Coexistence в Бразилии? Да. В актуальной документации Meta по подключению пользователей приложения WhatsApp Business перечислены требования к номеру, и страна среди них не указана. Бразильский номер подходит на тех же условиях, что и любой другой: он уже используется в приложении WhatsApp Business, версия приложения 2.24.17 или новее, а подключение проходит через Tech Provider или Solution Partner с помощью Embedded Signup. После подключения приложение на телефоне продолжает работать, а тот же номер +55 получает доступ к Cloud API. Чтобы сохранить совместимость с приложением, Meta ограничивает пропускную способность таких номеров 20 сообщениями в секунду. ### Сколько Meta берёт за сообщение в Бразилии? Meta берёт плату за каждое доставленное сообщение, исходя из категории и телефонного кода страны получателя. Бразилия (+55) указана в тарифной сетке отдельным рынком, поэтому сообщения на бразильские номера тарифицируются по собственным тарифам Бразилии, а не по среднему региональному. Это базовые тарифы, действующие с 1 октября 2026 г., из тарифных сеток Meta в USD и BRL. Тарифы на служебные и аутентификационные шаблоны могут снижаться дальше по месячным ступеням объёма, которые Meta применяет отдельно для каждого рынка и категории. ### Какие сообщения остаются бесплатными? Бесплатных случаев три. Сообщения, набранные в приложении WhatsApp Business на телефоне, после подключения остаются бесплатными, потому что Meta применяет тарифы Cloud API только к тому, что отправлено через API. Каждый бизнес-номер получает 1 000 бесплатных сервисных сообщений в месяц: это ответы свободным текстом, отправленные в окне обслуживания клиентов (24 часа). И всё, что отправлено в бесплатном окне точки входа, которое открывается, когда клиент приходит из рекламы Click to WhatsApp, не тарифицируется до 7 дней. 1 октября 2026 г. изменились две вещи: сервисные сообщения сверх первых 1 000 в месяц стали платными, как и служебные шаблоны, отправленные в окне обслуживания клиентов. ### Выставляет ли Meta счета бразильскому бизнесу в реалах? Да, теперь выставляет. Meta запустила локализацию биллинга для Бразилии 1 июля 2026 г. Solution Providers и компании с прямой интеграцией, у которых страна Sold-To в Billing Hub указана как Бразилия, могут создавать аккаунты Messaging в BRL, а списания по этим аккаунтам оформляет в BRL компания Facebook Brasil, местное юридическое лицо Meta. У перехода есть крайний срок. Подходящие клиенты должны перевести все аккаунты Messaging в своём Business Portfolio на BRL до 30 июня 2027 г., потому что с 1 июля 2027 г. Meta перестаёт доставлять сообщения с их аккаунтов не в BRL. Для перевода Meta предлагает Currency Migration API: валюту, выбранную при создании аккаунта, иным способом изменить нельзя. 1. Check the number: Confirm the +55 number is on the WhatsApp Business app, version 2.24.17 or newer, and not attached to another provider. 2. Set up billing: Add a payment method in Billing Hub, in BRL if your Sold-To country is Brazil. 3. Run Embedded Signup: Log in with Facebook, choose the portfolio and the number, and confirm the connection in the app. - Оставить аккаунт Messaging в USD после 30 июня 2027 г., если ваша страна Sold-To Бразилия. С 1 июля 2027 г. Meta перестаёт доставлять его сообщения. - Считать бесплатными все ответы. С 1 октября 2026 г. сервисные сообщения сверх 1 000 на номер в месяц тарифицируются. - Планировать бюджет по месту нахождения компании. Meta считает по телефонному коду получателя, поэтому сообщение на португальский номер тарифицируется по ставкам «Rest of Western Europe». **Нужна ли бразильская компания, чтобы использовать Coexistence?** Нет. Требования Meta относятся к номеру и приложению, а не к месту регистрации компании. Страна компании влияет только на то, в какой валюте и от какого юридического лица Meta выставляет счета. **Совпадает ли тариф в BRL с тарифом в USD?** Meta публикует отдельную тарифную сетку для каждой валюты. Для Бразилии в сетке от 1 октября 2026 г. указано BRL 0.3217 за маркетинговый шаблон и BRL 0.035 за служебный и аутентификационный. **Платно ли отправлять сообщения с телефона?** Нет. Согласно документации Meta, сообщения, отправленные через приложение WhatsApp Business, после подключения остаются бесплатными. Тарифы Cloud API применяются только к отправке через API. **Что будет, если в аккаунте нет способа оплаты?** Meta продолжит доставлять сервисные сообщения в пределах 1 000 бесплатных, но перестанет, как только лимит будет исчерпан. Добавьте способ оплаты в Billing Hub до того, как отправлять что-либо платное. --- ## WhatsApp Coexistence в Мексике: доступность и тарифы Meta https://easycoexistence.com/ru/docs/whatsapp-coexistence-mexico Coexistence доступен в Мексике: в документации Meta по подключению пользователей приложения WhatsApp Business нет географических ограничений. Сообщения на номера +52 тарифицируются по прайс-листу Meta для Мексики: с 1 октября 2026 года USD 0,0397 за маркетинговый шаблон и USD 0,0085 за служебный или аутентификационный шаблон, либо MXN 0,7298 и MXN 0,1565 в песо. ### Может ли мексиканская компания использовать WhatsApp Coexistence? Да. Требования из документации Meta по подключению пользователей приложения WhatsApp Business касаются номера и приложения, а не страны: номер уже активен в приложении WhatsApp Business, версия приложения 2.24.17 или новее, а подключение выполняет через Embedded Signup Tech Provider или Solution Partner. Номер +52, который отвечает этим условиям, продолжает работать в приложении на телефоне и получает доступ к Cloud API на том же номере. Meta ограничивает пропускную способность API на таких общих номерах до 20 сообщений в секунду. ### Сколько Meta берёт за сообщение в Мексике? Meta берёт плату за каждое доставленное сообщение, и тариф зависит от двух факторов: категории сообщения и телефонного кода страны получателя. У Мексики (+52) в прайс-листе своя строка. Здесь указаны базовые тарифы, действующие с 1 октября 2026 года: в эту же дату Meta повысила маркетинговый тариф для Мексики. Больший месячный объём может открыть более низкие тарифы на служебные и аутентификационные шаблоны через уровни объёма Meta. ### Что не стоит ничего? Всё, что вы набираете на телефоне в приложении WhatsApp Business: по документации Meta, это остаётся бесплатным и после подключения номера. По тарифам Cloud API оплачиваются только сообщения, отправленные через Cloud API. На стороне API каждый рабочий номер получает 1 000 бесплатных сервисных сообщений в месяц. Это ответы без шаблона в течение 24-часового окна обслуживания клиентов, и остаток не переносится на следующий месяц. Клиент, который пришёл из рекламы Click to WhatsApp, открывает бесплатное окно точки входа на срок до 7 дней: за маркетинговые, служебные, аутентификационные и сервисные сообщения в нём Meta ничего не берёт. ### Может ли Meta выставлять счета мексиканскому аккаунту в песо? MXN входит в число 16 валют, которые Meta включила на WhatsApp Business Platform с 1 января 2026 года, и Meta публикует полный прайс-лист в MXN рядом с прайс-листом в USD. Валюта выбирается при создании аккаунта, и просто сменить её позже нельзя. Для перехода на другую валюту Meta предлагает Currency Migration API. В отличие от Бразилии и Индии, на странице тарифов Meta для Мексики не описан обязательный переход на местную валюту, поэтому выбор между MXN и USD остаётся за компанией. 1. Check the number: Make sure the +52 number runs the WhatsApp Business app, version 2.24.17 or newer, and is not attached to another provider. 2. Pick the currency: Choose MXN or USD when the account is created, and add a payment method in Billing Hub. 3. Connect: Run Embedded Signup, select the portfolio and the number, and confirm the connection from the app. - Создать аккаунт в USD, когда нужны были песо. Валюта фиксируется при создании, а для смены нужен Currency Migration API от Meta. - Использовать тарифы до 1 октября 2026 года. В эту дату Meta повысила маркетинговый тариф для Мексики. - Считать, что ответ всегда бесплатен. После 1 000 сервисных сообщений на номер в месяц Meta берёт за них плату. **Мобильный номер +52 1 тарифицируется иначе?** Meta относит весь код +52 к рынку Мексики, поэтому за каждого мексиканского получателя взимается мексиканский тариф для категории сообщения. **Тарифы для Мексики менялись недавно?** Да. В обновлении Meta от 1 октября 2026 года маркетинговый тариф для Мексики вырос. Служебные и аутентификационные тарифы в список изменений не вошли. **Сообщения клиентам в США стоят столько же?** Нет. Номера США относятся к региону Северная Америка в тарифах Meta, у него свои ставки. Цену определяет телефонный код получателя. **Я потеряю приложение, если подключу API?** Нет. Номер остаётся в приложении WhatsApp Business, а телефон продолжает отправлять и принимать сообщения, как раньше. --- ## WhatsApp Coexistence в Колумбии: доступность и тарифы Meta https://easycoexistence.com/ru/docs/whatsapp-coexistence-colombia Coexistence доступен в Колумбии: в документации Meta по подключению пользователей приложения WhatsApp Business нет ограничений по странам. Сообщения на номера +57 тарифицируются по прайс-листу Meta для Колумбии, который с 1 октября 2026 года предусматривает USD 0.0125 за маркетинговый шаблон и USD 0.0008 за служебный шаблон или шаблон аутентификации, либо COP 46.0227 и COP 2.9455 в прайс-листе в песо. ### Работает ли WhatsApp Coexistence с колумбийскими номерами? Да. В документации Meta по подключению пользователей приложения WhatsApp Business перечислены условия, которым должен соответствовать номер, и ни одно из них не связано с географией. Номер +57 подходит, если он уже используется в приложении WhatsApp Business, версия приложения 2.24.17 или новее, а подключение выполняется через Embedded Signup силами Tech Provider или Solution Partner. После подключения телефон работает как прежде, со всеми чатами, а тот же номер отвечает через Cloud API. Пропускная способность на стороне API для общих номеров фиксирована: 20 сообщений в секунду. ### Каковы тарифы Meta за сообщение в Колумбии? Meta тарифицирует каждое доставленное сообщение по его категории и по коду страны получателя. Колумбия (+57) указана в прайс-листе как отдельный рынок, и в прайс-листе от 1 октября 2026 года у неё самые низкие маркетинговые и служебные тарифы среди всех латиноамериканских рынков, которые перечисляет Meta, включая регион «Остальная Латинская Америка». Ниже приведены базовые тарифы; при больших ежемесячных объёмах ступени объёма могут дополнительно снизить тарифы на служебные сообщения и аутентификацию. ### Какие сообщения в Колумбии бесплатны? Те же, что и везде, потому что бесплатные случаи у Meta едины для всех стран, а не задаются по рынкам. Сообщения, отправленные из приложения WhatsApp Business на телефоне, остаются бесплатными и после подключения номера; тарифы Cloud API применяются только к отправке через API. Каждый рабочий номер получает 1 000 бесплатных сервисных сообщений в месяц для ответов без шаблона в рамках 24-часового окна обслуживания клиентов. Диалоги, начатые с рекламы Click to WhatsApp, открывают бесплатное окно входа до 7 дней без оплаты по любой категории, кроме сообщений Meta Business Agent. С 1 октября 2026 года служебные шаблоны, отправленные внутри открытого окна обслуживания клиентов, тарифицируются. ### Может ли колумбийская компания платить Meta в песо? COP входит в число валют, которые Meta добавила в 2026 году: он доступен с 1 апреля 2026 года и имеет собственный опубликованный прайс-лист. В прайс-листе Meta в COP все рынки оценены в песо, поэтому колумбийская компания, которая пишет клиентам в Мексике или Испании, всё равно видит эти списания в COP. Валюта выбирается при создании аккаунта для обмена сообщениями и дальше не меняется. Перейти на другую валюту позже можно через Currency Migration API от Meta. На своей странице тарифов Meta описывает обязательный переход на местную валюту только для Бразилии и Индии, поэтому для Колумбии COP остаётся вариантом, а не требованием. 1. Check the number: The +57 number must be on the WhatsApp Business app, version 2.24.17 or newer, and free of any other provider. 2. Choose COP or USD: Pick the currency at account creation and add a payment method in Billing Hub. 3. Run Embedded Signup: Log in with Facebook, select the portfolio and the number, and confirm in the app. - Применять тариф Колумбии ко всем клиентам. Сообщение на номер в Перу или Чили тарифицируется по ставке того рынка, которая в прайс-листе на октябрь 2026 года в несколько раз выше. - Выбирать валюту оплаты не задумываясь. После создания аккаунта сменить её можно только через Currency Migration API от Meta. - Оставлять аккаунт без способа оплаты. Сервисные сообщения перестают доставляться, как только использованы 1 000 бесплатных за месяц. **Почему тарифы Колумбии намного ниже, чем у соседних стран?** Meta устанавливает тарифы по рынкам и не поясняет отдельные цифры. В прайс-листе от 1 октября 2026 года Колумбия просто указана ниже других латиноамериканских рынков. **Отличается ли цена аутентификации от служебных сообщений?** Для Колумбии нет. В прайс-листе от 1 октября 2026 года оба стоят USD 0.0008, а международный тариф на аутентификацию не применяется. **Плачу ли я за сообщения, которые мне пишут клиенты?** Нет. Meta не берёт плату за сообщения от пользователей бизнесу, только за сообщения, которые доставляет бизнес. **Сохранится ли история чатов в приложении?** Да. Приложение WhatsApp Business продолжает работать на телефоне вместе с чатами и после подключения номера к API. --- ## WhatsApp Coexistence в Аргентине: доступность и тарифы Meta https://easycoexistence.com/ru/docs/whatsapp-coexistence-argentina Coexistence доступен в Аргентине, поскольку в документации Meta по подключению пользователей приложения WhatsApp Business нет географических ограничений. Сообщения на номера +54 тарифицируются по ставкам Аргентины: с 1 октября 2026 г. USD 0.0618 за маркетинговый шаблон и USD 0.026 за служебный шаблон или шаблон аутентификации, либо ARS 89.562 и ARS 37.6798 по песо-тарифам Meta. ### Доступен ли Coexistence для номеров Аргентины? Да. В документации Meta по подключению пользователей приложения WhatsApp Business ничего не зависит от страны. Meta проверяет номер и приложение: номер +54, уже активный в приложении WhatsApp Business версии 2.24.17 или новее, подключённый через Embedded Signup у Tech Provider или Solution Partner. В итоге один номер используется двумя способами. Сотрудники по-прежнему отвечают с телефона, а программа отправляет и принимает сообщения через Cloud API. Пока номер совместно используется с приложением, Meta ограничивает скорость до 20 сообщений в секунду. ### Сколько Meta берёт за сообщение в Аргентине? Каждое доставленное сообщение тарифицируется по категории и по ставке того рынка, к которому относится телефонный код получателя. Аргентина (+54) представляет собой отдельный рынок в сетке Meta. Это базовые ставки, действующие с 1 октября 2026 г., из тарифных сеток Meta в USD и ARS. Для служебных шаблонов и шаблонов аутентификации ежемесячные ступени объёма Meta снижают ставку, когда Business Portfolio за месяц отправляет в Аргентину достаточно сообщений. ### Что бизнес в Аргентине может отправлять бесплатно? Ответы, набранные на телефоне, ничего не стоят: в документации Meta сказано, что сообщения, отправленные через приложение WhatsApp Business, остаются бесплатными после подключения, а по тарифам Cloud API оплачивается только отправка через API. Через API каждый бизнес-номер получает в месяц 1 000 бесплатных сервисных сообщений, то есть ответов свободным текстом в окне обслуживания клиентов (24 часа). Лимит обновляется каждый месяц, неиспользованные сообщения не переносятся. Клиенты, которые пишут из рекламы Click to WhatsApp, открывают бесплатное окно точки входа продолжительностью до 7 дней: в нём маркетинговые, служебные сообщения, сообщения аутентификации и сервисные сообщения не тарифицируются. ### Может ли Meta выставлять счета аккаунту в Аргентине в песо? ARS стал доступен как валюта WhatsApp Business Platform с 1 апреля 2026 г., и Meta публикует полную тарифную сетку в ARS рядом с сеткой в USD. Песо-сетка указывает ставки для всех рынков в ARS, а не только для Аргентины. Валюта определяется при создании аккаунта для обмена сообщениями, и позже её нельзя свободно сменить: для этого у Meta есть Currency Migration API. На странице тарифов Meta обязательная местная оплата описана только для Бразилии и Индии, поэтому для Аргентины выбор между ARS и USD остаётся за бизнесом. 1. Check the number: The +54 number must run the WhatsApp Business app at version 2.24.17 or newer and not be connected to another provider. 2. Set the currency and payment: Choose ARS or USD when the account is created and add a payment method in Billing Hub. 3. Connect the number: Complete Embedded Signup with the portfolio and number, then confirm the link in the app. - Считать, что действует региональная ставка для Латинской Америки. У Аргентины своя строка в сетке Meta, и цифры отличаются от Rest of Latin America. - Отправлять служебные шаблоны как ответы и рассчитывать, что они бесплатны. С 1 октября 2026 г. Meta берёт плату за служебные шаблоны внутри окна обслуживания клиентов. - Читать тарифную сетку без даты. Meta публикует сетки с датой вступления в силу, и приведённые здесь цифры относятся к сетке от 1 октября 2026 г. **Берёт ли Meta плату за сообщения, которые мне пишут клиенты?** Нет. Meta берёт плату только за сообщения, которые бизнес доставляет пользователям, и никогда за сообщения пользователей бизнесу. **Будут ли цифры в ARS меняться вместе с курсом?** Meta публикует сетку каждой валюты с датой вступления в силу и обновляет ставки по собственному графику. Смотрите актуальную сетку в ARS, а не пересчитывайте сетку в USD. **Одинакова ли ставка аутентификации и служебной в Аргентине?** Да. Обе составляют USD 0.026 в сетке от 1 октября 2026 г., а ставки authentication-international для Аргентины Meta не указывает. **Можно ли пользоваться приложением после подключения?** Да. Приложение WhatsApp Business продолжает работать на телефоне, а тот же номер получает доступ к API. --- ## WhatsApp Coexistence в Чили: доступность и тарифы Meta https://easycoexistence.com/ru/docs/whatsapp-coexistence-chile Coexistence доступен в Чили: в документации Meta по подключению пользователей приложения WhatsApp Business географических условий нет. Сообщения на номера +56 тарифицируются по тарифной сетке Meta для Чили. С 1 октября 2026 г. маркетинговый шаблон стоит USD 0.0889, а служебный шаблон или шаблон аутентификации USD 0.02. В сетке для песо это CLP 78.4917 и CLP 17.6584. ### Могут ли компании в Чили использовать WhatsApp Coexistence? Да. В документации Meta по подключению пользователей приложения WhatsApp Business перечислены условия для номера, приложения и партнёра, а условий по стране нет. Номер +56 подходит, если он используется в приложении WhatsApp Business версии 2.24.17 или новее и подключён через Embedded Signup у Tech Provider или Solution Partner. Телефон продолжает работать вместе со своими чатами, а номер получает доступ к Cloud API с фиксированным лимитом 20 сообщений в секунду. Именно этот лимит Meta применяет к номерам, которые используются вместе с приложением. ### Сколько Meta берёт за сообщение в Чили? Meta берёт плату за каждое доставленное сообщение по категории и по тарифу рынка получателя. Чили (+56) является отдельным рынком, и его маркетинговый тариф в сетке от 1 октября 2026 г. самый высокий среди всех позиций Латинской Америки, выше даже региона «Остальная Латинская Америка». Служебные шаблоны и шаблоны аутентификации стоят USD 0.02, а ежемесячные ступени объёма Meta могут снизить эти два тарифа для портфелей с большими объёмами отправки в Чили. ### За какие сообщения в Чили Meta не берёт плату? За всё, что отправлено из самого приложения WhatsApp Business. В документации Meta сказано, что сообщения из приложения после подключения остаются бесплатными, а тарифицируются только отправки через Cloud API. В API Meta не берёт плату за первые 1 000 сервисных сообщений на каждый номер бизнес-телефона в месяц. Это ответы свободным текстом внутри окна обслуживания клиентов (24 часа). Кроме того, диалог, начатый из рекламы Click to WhatsApp, открывает бесплатное окно точки входа до 7 дней, в котором не тарифицируется ни одна категория, кроме сообщений Meta Business Agent. При таком маркетинговом тарифе в Чили бесплатное окно точки входа остаётся самым дешёвым путём к рекламным сообщениям. ### Предлагает ли Meta оплату в чилийских песо? Да, как возможность на выбор. CLP был включён 1 апреля 2026 г. как одна из валют, добавленных Meta в этом году. Meta публикует сетку в CLP для всех рынков, поэтому сообщения клиентам за рубежом тоже отображаются в песо. Валюта оплаты выбирается при создании аккаунта для обмена сообщениями и дальше не меняется, если только компания не использует Currency Migration API от Meta. На странице цен Meta обязательная оплата в местной валюте описана только для Бразилии и Индии, а чилийская компания сама выбирает CLP или USD. 1. Check the number: The +56 number must be on the WhatsApp Business app, version 2.24.17 or newer, and not connected to another provider. 2. Choose CLP or USD: Set the currency at account creation and add a payment method in Billing Hub. 3. Connect: Run Embedded Signup, pick the portfolio and the number, and confirm from the app. - Использовать маркетинговый шаблон для каждого последующего сообщения. В Чили это USD 0.0889 за сообщение против USD 0.02 за правильно отнесённый служебный шаблон. - Рассчитывать, что бесплатный лимит сервисных сообщений накапливается. 1 000 бесплатных сервисных сообщений обнуляются каждый месяц, а неиспользованные не переносятся. - Считать стоимость кампании в Чили по тарифам «Остальной Латинской Америки». Чили является отдельным рынком со своими тарифами. **Чили дешевле Аргентины для маркетинга?** Нет. В сетке от 1 октября 2026 г. маркетинговый тариф Чили составляет USD 0.0889, а Аргентины USD 0.0618. **Может ли Meta изменить категорию моего шаблона?** Да. Meta проверяет категории шаблонов и может изменить категорию шаблона, а вместе с ней и тариф, по которому он оплачивается. **Стоят ли что-нибудь входящие сообщения?** Нет. Meta берёт плату только за сообщения, которые доставляет компания, а не за сообщения клиентов. **Продолжает ли номер работать в приложении?** Да. Приложение WhatsApp Business остаётся активным на телефоне после подключения номера к API. --- ## WhatsApp Coexistence в Перу: доступность и тарифы Meta https://easycoexistence.com/ru/docs/whatsapp-coexistence-peru Coexistence доступен в Перу, потому что в документации Meta по подключению пользователей приложения WhatsApp Business нет ограничений по странам. Сообщения на номера +51 тарифицируются по тарифной сетке Перу: с 1 октября 2026 г. USD 0,0703 за маркетинговый шаблон и USD 0,03 за служебный шаблон или шаблон аутентификации, либо PEN 0,2339 и PEN 0,0998 по тарифной сетке Meta в солях. ### Доступен ли WhatsApp Coexistence в Перу? Да. Документация Meta по подключению пользователей приложения WhatsApp Business предъявляет требования к номеру и приложению, а не к стране. Номер +51 подходит, если он уже активен в приложении WhatsApp Business, версия приложения 2.24.17 или новее, а подключение идёт через Embedded Signup с помощью Tech Provider или Solution Partner. После подключения телефон продолжает отправлять и принимать сообщения, а тот же номер становится доступен через Cloud API. Для номеров, которые используются вместе с приложением, Meta фиксирует пропускную способность API на уровне 20 сообщений в секунду. ### Сколько Meta берёт за сообщение в Перу? Meta берёт плату за каждое доставленное сообщение. Цена зависит от категории и от рынка, определяемого телефонным кодом получателя. У Перу (+51) своя строка в тарифной сетке. 1 октября 2026 г. Meta повысила тарифы Перу на служебные сообщения и сообщения аутентификации: теперь они составляют USD 0,03, то есть это самый высокий служебный тариф среди рынков Латинской Америки в сетке. Это базовые тарифы; при больших ежемесячных объёмах ступени скидок могут снизить цену служебных шаблонов и шаблонов аутентификации. ### Что остаётся бесплатным для бизнеса в Перу? Сообщения, отправленные из приложения WhatsApp Business на телефоне. В документации Meta сказано, что после подключения они остаются бесплатными, а платными являются только сообщения, отправленные через Cloud API. Через API Meta даёт каждому рабочему номеру 1 000 бесплатных сервисных сообщений в месяц. Это ответы без шаблона, отправленные, пока открыто окно обслуживания клиентов (24 часа). Лимит обновляется каждый месяц. Клиенты, которые приходят из рекламы Click to WhatsApp, открывают бесплатное окно входа сроком до 7 дней: в нём Meta не берёт плату ни за маркетинговые, ни за служебные сообщения, ни за сообщения аутентификации, ни за сервисные сообщения. Служебные шаблоны, отправленные внутри окна обслуживания клиентов, тарифицируются с 1 октября 2026 г. ### Может ли Meta выставлять счета аккаунту в Перу в солях? Да, PEN доступен. Он появился 1 апреля 2026 г. среди валют, которые Meta добавила в этом году, и Meta публикует тарифную сетку в PEN для всех рынков, которые она тарифицирует. Валюта выбирается при создании аккаунта для обмена сообщениями и дальше не меняется, кроме как через Currency Migration API от Meta. На странице цен Meta обязательный переход на местную валюту описан только для Бразилии и Индии, поэтому бизнес в Перу сам выбирает между PEN и USD. 1. Check the number: Confirm the +51 number is on the WhatsApp Business app, version 2.24.17 or newer, and not attached to another provider. 2. Choose PEN or USD: Pick the currency when the account is created and add a payment method in Billing Hub. 3. Run Embedded Signup: Log in with Facebook, select the portfolio and the number, and confirm the connection in the app. - Планировать расходы на служебные отправки по цифрам до 1 октября 2026 г. В эту дату Meta повысила тарифы Перу на служебные шаблоны и шаблоны аутентификации. - Использовать служебные шаблоны для ответов. Пока окно открыто, ту же задачу решает бесплатное сервисное сообщение, до 1 000 в месяц на номер. - Считать, что соседние рынки стоят столько же. Служебный тариф Колумбии в той же сетке составляет USD 0,0008. **Почему мои расходы на служебные сообщения выросли в октябре 2026 г.?** 1 октября 2026 г. Meta повысила тарифы Перу на служебные шаблоны и шаблоны аутентификации и с той же даты начала тарифицировать служебные шаблоны, отправленные внутри окна обслуживания клиентов. **Берёт ли Meta плату за сообщения, которые мне отправляют клиенты?** Нет. Тарифицируются только сообщения, доставленные от бизнеса. **Есть ли для Перу тариф на международную аутентификацию?** Нет. В сетке от 1 октября 2026 г. для Перу его нет, поэтому аутентификация тарифицируется по USD 0,03. **Продолжит ли работать приложение на телефоне?** Да. Приложение WhatsApp Business продолжает работать на телефоне после подключения номера к API. --- ## WhatsApp Coexistence в Коста-Рике: доступность и тарифы Meta https://easycoexistence.com/ru/docs/whatsapp-coexistence-costa-rica Coexistence доступен в Коста-Рике: в документации Meta по подключению пользователей приложения WhatsApp Business нет географических ограничений. В тарифной сетке Meta у Коста-Рики нет отдельной строки: для номеров +506 действуют тарифы региона «Остальная Латинская Америка» (Rest of Latin America). С 1 октября 2026 г. они составляют US$ 0,074 за маркетинговый шаблон и US$ 0,0113 за утилитарный шаблон или шаблон аутентификации. ### Можно ли использовать WhatsApp Coexistence на номере Коста-Рики? Да. Документация Meta по подключению пользователей приложения WhatsApp Business ставит условия к номеру и приложению, но не к стране. Номер +506 подходит, если он уже используется в приложении WhatsApp Business, версия приложения 2.24.17 или новее, а подключение выполнено через Embedded Signup силами Tech Provider или Solution Partner. Телефон продолжает работать с прежними чатами, а номер получает доступ к Cloud API. Для номеров, которые используются и в приложении, и через API, Meta фиксирует пропускную способность на уровне 20 сообщений в секунду. ### Почему Коста-Рика тарифицируется как остальная Латинская Америка? В тарифной сетке Meta названы 39 отдельных стран, остальные объединены в 8 регионов. Коста-Рика (+506) входит в число 15 рынков региона «Остальная Латинская Америка» вместе с Панамой, Гватемалой, Эквадором и Уругваем. За любое сообщение, доставленное на номер одного из этих рынков, взимается тариф региона. Регион важен и для ступеней объёма по утилитарным шаблонам и шаблонам аутентификации. Ступени считаются по рынку и категории, поэтому сообщения во все страны региона «Остальная Латинская Америка» идут в одну региональную ступень, а не в отдельную ступень Коста-Рики. ### Какие сообщения бесплатны для бизнеса в Коста-Рике? Всё, что набрано в приложении WhatsApp Business на телефоне. По документации Meta, сообщения в приложении после подключения остаются бесплатными, а тарифы Cloud API относятся только к отправкам через API. На стороне API каждый рабочий номер получает 1 000 бесплатных сервисных сообщений в месяц. Это ответы без шаблона в рамках 24-часового окна обслуживания клиентов, неиспользованный остаток не переносится. Диалог, начатый с рекламы Click to WhatsApp, открывает бесплатное окно точки входа до 7 дней: в нём Meta не берёт плату за маркетинговые, утилитарные сообщения, сообщения аутентификации и сервисные сообщения. Утилитарные шаблоны, отправленные внутри окна обслуживания клиентов, тарифицируются с 1 октября 2026 г. ### В какой валюте Meta выставляет счета аккаунту из Коста-Рики? Meta поддерживает в WhatsApp Business Platform 16 валют выставления счетов, и костариканского колона среди них нет. Бизнес из Коста-Рики выбирает одну из опубликованных валют при создании аккаунта для сообщений, например USD, а тариф региона «Остальная Латинская Америка» Meta публикует в каждой из своих тарифных сеток. После создания аккаунта валюту нельзя свободно менять. Для переключения у Meta есть Currency Migration API. На странице цен Meta для Коста-Рики нет местной программы выставления счетов. 1. Check the number: The +506 number must be on the WhatsApp Business app, version 2.24.17 or newer, and not attached to another provider. 2. Set up billing: Choose one of Meta's supported currencies, such as USD, and add a payment method in Billing Hub. 3. Connect: Complete Embedded Signup with the portfolio and the number, and confirm the link from the app. - Искать в тарифной сетке строку «Коста-Рика». Её нет: номера +506 тарифицируются в регионе «Остальная Латинская Америка». - Считать, что соседи по Центральной Америке платят как Мексика. Мексика указана отдельным рынком, и её маркетинговые тарифы ниже региональных. - Тратить утилитарные шаблоны на ответы. Сервисное сообщение внутри открытого окна бесплатно: до 1 000 в месяц на номер. **Дешевле ли отправлять сообщения в Коста-Рику, чем в Мексику?** Не для маркетинга. Тариф региона «Остальная Латинская Америка» составляет US$ 0,074 за маркетинговый шаблон по сетке с 1 октября 2026 г., для Мексики US$ 0,0397. **Можно ли платить Meta в колонах?** Нет. Колон не входит в число 16 валют, которые Meta поддерживает в WhatsApp Business Platform. **Стоят ли что-нибудь сообщения клиентов мне?** Нет. Meta берёт плату только за сообщения, которые доставляют компании. **Остановит ли подключение API работу приложения?** Нет. Приложение WhatsApp Business продолжает работать на телефоне вместе с чатами. --- ## WhatsApp Coexistence в Испании: доступность и тарифы Meta https://easycoexistence.com/ru/docs/whatsapp-coexistence-spain Coexistence доступен в Испании: в документации Meta по подключению пользователей приложения WhatsApp Business нет географических ограничений, включая ЕС. Сообщения на номера +34 тарифицируются по отдельной тарифной сетке Испании. С 1 октября 2026 она предусматривает EUR 0,0585 за шаблон маркетинга и EUR 0,0166 за шаблон уведомлений или аутентификации, то есть USD 0,0707 и USD 0,02. ### Доступен ли WhatsApp Coexistence в Испании и ЕС? Да. В актуальной документации Meta по подключению пользователей приложения WhatsApp Business перечислены требования к номеру, приложению и партнёру, а географических ограничений нет. Номер +34 подходит, если он уже используется в приложении WhatsApp Business, версия приложения 2.24.17 или новее, а подключение выполняет через Embedded Signup Tech Provider или Solution Partner. Списки периода раннего запуска, где ЕС отсутствовал, до сих пор пересылают, но документация Meta их больше не подтверждает. После подключения телефон продолжает работать, а номер отвечает через Cloud API с фиксированной скоростью 20 сообщений в секунду. ### Сколько Meta берёт за сообщение в Испании? Meta берёт плату за каждое доставленное сообщение, в зависимости от категории и рынка, который определяется телефонным кодом получателя. Испания (+34) является отдельным рынком и не входит в регион «Rest of Western Europe», куда относятся Португалия, Ирландия и другие страны. Это базовые тарифы, действующие с 1 октября 2026; тариф на маркетинг в последний раз повышался 1 июля 2026. Для портфелей с большим ежемесячным объёмом на Испанию уровни объёма могут снизить тарифы на уведомления и аутентификацию. ### Какие сообщения бесплатны для испанского бизнеса? Сообщения, отправленные из приложения WhatsApp Business на телефоне. В документации Meta сказано, что после подключения они остаются бесплатными, а тарифы Cloud API применяются только к тому, что идёт через API. Через API Meta даёт каждому рабочему номеру 1 000 бесплатных сервисных сообщений в месяц: это ответы без шаблона, отправленные в течение окна обслуживания клиентов (24 часа). Лимит обновляется каждый месяц. Клиент, который пришёл из рекламы Click to WhatsApp, открывает бесплатное окно входа до 7 дней: маркетинговые сообщения, уведомления, аутентификация и сервисные сообщения в нём не тарифицируются. С 1 октября 2026 шаблоны уведомлений, отправленные внутри открытого окна обслуживания клиентов, тарифицируются. ### Может ли Meta выставлять счета испанскому бизнесу в евро? Да. EUR была доступной валютой WhatsApp Business Platform ещё до того, как в 2026 году Meta добавила ещё десять, и Meta публикует полную тарифную сетку в EUR, где в евро указаны все рынки, а не только Испания. Валюта выбирается при создании аккаунта для сообщений и дальше не меняется, кроме как через Currency Migration API от Meta. На странице тарифов Meta обязательный переход на местную валюту выставления счетов описан только для Бразилии и Индии, поэтому испанский бизнес сам выбирает EUR или другую поддерживаемую валюту. 1. Check the number: The +34 number must be on the WhatsApp Business app, version 2.24.17 or newer, and not attached to another provider. 2. Choose EUR or USD: Set the currency when the account is created and add a payment method in Billing Hub. 3. Run Embedded Signup: Log in with Facebook, select the portfolio and the number, and confirm the connection in the app. - Опираться на старый список доступности, где нет ЕС. В актуальной документации Meta по подключению географических ограничений нет. - Считать клиентов из Португалии по тарифу Испании. Португалия (+351) входит в «Rest of Western Europe», где тарифы другие. - Использовать маркетинговые цифры до 1 июля 2026. В этот день Meta повысила тариф на маркетинг для Испании. **Был ли Coexistence когда-либо недоступен в ЕС?** В списках раннего запуска ЕС отсутствовал. В актуальной документации Meta по подключению пользователей приложения Business географических ограничений нет, поэтому проверить доступность можно самим процессом подключения. **Тарифицируются ли сообщения из Испании в Латинскую Америку по тарифу Испании?** Нет. Meta берёт плату по телефонному коду получателя, поэтому за сообщение на мексиканский номер взимается тариф Мексики. **Плачу ли я за сообщения, которые мне присылают клиенты?** Нет. Meta берёт плату только за сообщения, которые бизнес доставляет пользователям. **Продолжит ли приложение работать после подключения?** Да. Приложение WhatsApp Business остаётся на телефоне вместе с чатами, а номер получает доступ к API. --- ## WhatsApp Coexistence в Индии: доступность, тарифы Meta и оплата в INR https://easycoexistence.com/ru/docs/whatsapp-coexistence-india Coexistence доступен для индийских номеров: в документации Meta по подключению пользователей приложения Business нет ограничений по странам. С 1 октября 2026 г. Meta берёт US$ 0.0118 за доставленный маркетинговый шаблон на номер +91 и US$ 0.0014 за шаблон utility или authentication. Компании, у которых в Billing Hub страна Sold-To указана как Индия, должны перевести каждый WhatsApp Business Account на INR до 31 декабря 2026 г. ### Доступен ли WhatsApp Coexistence в Индии? Да. Актуальная документация Meta по подключению пользователей приложения WhatsApp Business перечисляет требования (версия приложения 2.24.17 или новее и Tech Provider либо Solution Partner, использующий Embedded Signup) и одно ограничение: фиксированная пропускная способность 20 сообщений в секунду. Ограничений по стране, региону или телефонному коду там нет, поэтому номер +91, активный в приложении WhatsApp Business, подходит на тех же условиях, что и номер в любой другой стране. Индийский номер останавливает то же, что и любой другой: он всё ещё в обычном приложении WhatsApp, версия приложения старше 2.24.17 или он уже подключён к другому провайдеру. Если Embedded Signup не отклоняет номер, Coexistence для него доступен. ### Сколько Meta берёт за сообщение в Индии? Meta берёт плату за каждый доставленный шаблон, и тариф определяется телефонным кодом страны получателя, а не местонахождением компании. Шаблон, доставленный на номер +91, оплачивается по тарифу Индии, где бы ни находился отправитель. Цифры ниже взяты из тарифных сеток Meta в USD и INR, действующих с 1 октября 2026 г. Ответы без шаблона внутри открытого окна обслуживания клиентов (24 часа) бесплатны, шаблоны utility, отправленные в этом окне, тоже бесплатны, а сообщения, набранные в приложении WhatsApp Business на номере с Coexistence, остаются бесплатными. Маркетинговые шаблоны оплачиваются всегда. Ежемесячные уровни объёма Meta могут снизить тарифы utility и authentication для крупных отправителей. ### Что меняется с оплатой в INR в Индии? Meta запустила локализацию оплаты в INR 1 января 2026 г. для партнёров и напрямую интегрированных компаний, у которых страна Sold-To в Billing Hub указана как Индия. Такие компании должны перевести каждый WhatsApp Business Account в своём портфолио на INR до 31 декабря 2026 г. Meta заявляет, что с 1 января 2027 г. она перестанет доставлять сообщения аккаунтов не в INR, принадлежащих подходящим клиентам. На номере с Coexistence это затрагивает платные отправки через API, потому что способ оплаты привязан к собственному WhatsApp Business Account компании. В Индии также действует тариф authentication-international: он применяется к подходящей компании за пределами Индии, когда Meta назначит дату начала, предупредив за 30 дней. ### Как подключить индийский номер к API и сохранить приложение? Через Embedded Signup от Meta с опцией Coexistence, который запускает Tech Provider. Компания входит через Facebook, выбирает свой Business Portfolio, вводит номер +91, уже зарегистрированный в приложении WhatsApp Business, и подтверждает подключение, отсканировав QR-код в приложении. После этого можно синхронизировать историю чатов из приложения, при этом медиафайлы доступны только за последние две недели. Номер продолжает работать в приложении и получает доступ к Cloud API с фиксированной скоростью 20 сообщений в секунду. Полная последовательность шагов с описанием того, что запрашивает каждый экран, приведена на странице о подключении номера. - Оставить WhatsApp Business Account в USD после 31 декабря 2026 г., когда страна Sold-To указана как Индия. Meta заявила, что прекратит доставку таких сообщений. - Считать стоимость кампании по стране отправителя. Meta берёт плату по телефонному коду получателя, поэтому получатели +91 стоят по тарифу Индии. - Считать каждый шаблон шаблоном utility. Шаблон, который Meta относит к маркетинговым, в Индии стоит более чем в восемь раз дороже тарифа utility. **Бесплатны ли ответы индийским клиентам?** Ответы без шаблона внутри окна обслуживания клиентов (24 часа) бесплатны, как и сообщения, набранные в приложении WhatsApp Business. Шаблоны вне окна оплачиваются. **В какой валюте Meta выставляет счета индийским компаниям?** Компании, у которых страна Sold-To в Billing Hub указана как Индия, переходят на INR, и каждый аккаунт должен быть на INR до 31 декабря 2026 г. Для этого Meta публикует тарифную сетку в INR. **Платить ли по тарифу Индии, если моя компания за границей?** Да для маркетинговых шаблонов и шаблонов utility, потому что тариф зависит от кода +91 получателя. Authentication может перейти на тариф authentication-international, когда Meta назначит дату начала для вашей компании. **Можно ли и дальше пользоваться приложением на телефоне?** Да. Coexistence сохраняет работу приложения WhatsApp Business на том же номере, пока его версия 2.24.17 или новее и приложение регулярно открывается. --- ## WhatsApp Coexistence в Индонезии: доступность, тарифы Meta и подключение https://easycoexistence.com/ru/docs/whatsapp-coexistence-indonesia Индонезийские номера могут использовать Coexistence: в документации Meta по подключению пользователей приложения WhatsApp Business ограничений по странам нет. С 1 октября 2026 г. Meta берёт US$ 0.0411 (IDR 586.33) за каждый маркетинговый шаблон, доставленный на номер +62, и US$ 0.025 (IDR 356.65) за каждый сервисный шаблон или шаблон аутентификации. Ответы в окне обслуживания клиентов остаются бесплатными. ### Доступен ли WhatsApp Coexistence в Индонезии? Да. На странице Meta о подключении пользователей приложения WhatsApp Business к Cloud API заданы требования к версии приложения (2.24.17 или новее) и к партнёру (Tech Provider или Solution Partner, использующий Embedded Signup), но не названа ни одна страна или телефонный код, которые были бы исключены. Номер +62, зарегистрированный и активный в приложении WhatsApp Business, подходит на тех же условиях, что и любой другой. На практике мешают обычные причины: номер всё ещё в обычном приложении WhatsApp, устаревшая версия приложения или номер, уже подключённый к приложению другого провайдера. Страница о требованиях разбирает каждую из них и способ исправления. ### Сколько Meta берёт за сообщение в Индонезии? Meta выставляет счёт за каждый доставленный шаблон по тарифу страны получателя, определяемой по телефонному коду. Любой шаблон, дошедший до номера +62, тарифицируется по ставке Индонезии, находится ли отправляющая компания в Джакарте или за рубежом. Ниже приведены ставки из тарифных сеток Meta в USD и IDR, действующих с 1 октября 2026 г. В Индонезии сервисные шаблоны и аутентификация имеют одну ставку, US$ 0.025, это около 61% от маркетинговой. Ответы свободным текстом в открытом 24-часовом окне обслуживания ничего не стоят, сервисный шаблон, отправленный в этом окне, бесплатен, и всё, что компания набирает в приложении WhatsApp Business на номере с Coexistence, тоже бесплатно. ### Что индонезийской компании нужно знать о валюте счетов и аутентификации? IDR входит в число валют, в которых Meta публикует тарифные сетки, наряду с USD и ещё четырнадцатью, поэтому индонезийская компания может видеть расходы в рупиях прямо в сетке Meta, ничего не пересчитывая. Индонезия также входит в список стран Meta с тарифом международной аутентификации. Компания, зарегистрированная за пределами Индонезии и отправляющая одноразовые коды на номера +62, может быть переведена на US$ 0.136 за шаблон аутентификации, это более чем в пять раз выше местной ставки. Дату перехода Meta назначает для каждой компании отдельно и уведомляет за 30 дней, поэтому иностранному приложению, проверяющему индонезийских пользователей, стоит учесть это до роста числа регистраций. ### Как подключить индонезийский номер, не потеряв приложение? Через Embedded Signup от Meta, выбрав вариант для номера действующего приложения WhatsApp Business. Компания входит через Facebook, выбирает свой Business Portfolio, вводит номер +62 и сканирует QR-код, который показывает приложение. После этого у партнёра есть 24 часа, чтобы начать синхронизацию контактов и истории чатов, иначе компании придётся пройти процесс заново. После подключения телефон работает как прежде, номер отвечает и через Cloud API, а общая фиксированная скорость составляет 20 сообщений в секунду. Страница о подключении номера показывает каждый экран по шагам. - Пересчитывать цену из USD в рупии вручную. Meta публикует тарифную сетку в IDR, и именно эта сумма списывается с аккаунта в IDR. - Закладывать в бюджет одноразовые коды по местной ставке для компании, зарегистрированной за рубежом. Для Индонезии действует тариф международной аутентификации US$ 0.136. - Бросать процесс после сканирования QR-кода. Синхронизация должна начаться в течение 24 часов, иначе подключение нужно повторить. **Одинаков ли индонезийский тариф для сервисных шаблонов и аутентификации?** Да. По сетке Meta, действующей с 1 октября 2026 г., оба стоят US$ 0.025, или IDR 356.65, за каждый доставленный шаблон. **Может ли Meta выставлять мне счёт в рупиях?** IDR входит в валюты счетов, которые Meta указывает на странице с ценами, и у неё есть своя тарифная сетка, поэтому суммы в рупиях можно смотреть прямо у Meta. **Тарифицируются ли сообщения с телефона после подключения?** Нет. Meta указывает, что сообщения, отправленные из приложения WhatsApp Business, остаются бесплатными и после подключения Coexistence. По тарифам Cloud API оплачивается только отправка через Cloud API. **Что делать, если мой номер всё ещё в обычном WhatsApp?** Сначала его нужно перенести в приложение WhatsApp Business. Coexistence доступен только для номеров, которые уже находятся в приложении Business. --- ## WhatsApp Coexistence в ОАЭ: доступность, тарифы Meta и оплата в AED https://easycoexistence.com/ru/docs/whatsapp-coexistence-uae Coexistence доступен для номеров в Объединённых Арабских Эмиратах, поскольку в документации Meta по подключению пользователей WhatsApp Business app нет ограничений по странам. С 1 октября 2026 г. Meta берёт US$ 0.0576 (AED 0.2115) за каждый доставленный маркетинговый шаблон на номер +971 и US$ 0.0157 (AED 0.0576) за каждый служебный шаблон или шаблон аутентификации. ### Доступен ли WhatsApp Coexistence в ОАЭ? Да. В документации Meta по подключению пользователей WhatsApp Business app к Cloud API перечислено, что нужно компании и партнёру: прежде всего версия приложения 2.24.17 или новее и Tech Provider или Solution Partner, работающий через Embedded Signup. Исключений по стране, региону или телефонному коду там нет. Номер +971, который активно используется в WhatsApp Business app, подходит. Номер из ОАЭ не проходит по тем же причинам, что и номер в любой другой стране: он зарегистрирован в обычном приложении WhatsApp, приложение устарело или номер всё ещё привязан к другому провайдеру. Надёжная проверка: сам Embedded Signup, он либо принимает номер, либо объясняет причину отказа. ### Сколько Meta берёт за сообщение в ОАЭ? Meta берёт плату за каждый доставленный шаблон, а цена зависит от телефонного кода страны получателя. Любой шаблон, доставленный на номер +971, оплачивается по тарифу ОАЭ, независимо от того, где зарегистрирована отправляющая компания. У ОАЭ в тарифной сетке Meta отдельная строка, а не общий тариф «Остальные страны Ближнего Востока». Ниже приведены цифры из тарифных сеток Meta в USD и AED, действующих с 1 октября 2026 г. Ответы свободным текстом в рамках открытого 24-часового окна обслуживания клиентов бесплатны, служебный шаблон, отправленный в этом окне, тоже бесплатен, а сообщения, отправленные из WhatsApp Business app на номере с Coexistence, остаются бесплатными. Маркетинговые шаблоны оплачиваются при каждой доставке. ### Что недавно изменилось в тарифах и оплате для ОАЭ? В журнале изменений тарифов Meta есть два пункта, которые касаются ОАЭ напрямую. 1 октября 2025 г. Meta повысила тариф на маркетинговые сообщения для Объединённых Арабских Эмиратов. 1 апреля 2026 г. она добавила восемь валют оплаты, среди них AED, поэтому компания в Эмиратах теперь может платить в дирхамах и смотреть расходы по тарифной сетке в AED. ОАЭ также входят в список рынков Meta с тарифом на международную аутентификацию. Компания, зарегистрированная за пределами Эмиратов и отправляющая одноразовые коды на номера +971, может быть переведена на US$ 0.051 за шаблон аутентификации, когда Meta назначит дату начала. О ней она сообщает за 30 дней. ### Как подключить номер из ОАЭ к API и сохранить приложение? Через Embedded Signup от Meta с вариантом «существующее приложение WhatsApp Business», который запускает Tech Provider. Компания входит через Facebook, выбирает свой Business Portfolio, вводит номер +971 и подтверждает подключение QR-кодом, показанным в приложении. Медиафайлы из синхронизированной истории чатов доступны только за последние две недели. После этого WhatsApp Business app продолжает работать на телефоне, а тот же номер принимает и отправляет сообщения через Cloud API с фиксированной скоростью 20 сообщений в секунду. Все шаги и требования к каждому из них перечислены на странице о подключении номера. - Считать, что для ОАЭ действует тариф «Остальные страны Ближнего Востока». У ОАЭ своя, более высокая строка в тарифной сетке Meta. - Переводить тарифы из USD в дирхамы вручную. С 1 апреля 2026 г. Meta публикует тарифную сетку в AED с собственными цифрами. - Отправлять коды на номера +971 из-за рубежа в расчёте на внутренний бюджет. Тариф на международную аутентификацию более чем в три раза выше. **Может ли Meta выставлять счета компании из ОАЭ в дирхамах?** Да. AED стал валютой оплаты WhatsApp Business Platform 1 апреля 2026 г., с собственной тарифной сеткой. **Одинаковы ли тарифы для ОАЭ и Саудовской Аравии?** Для маркетинга да: в сетке от 1 октября 2026 г. оба равны US$ 0.0576. Служебные шаблоны и шаблоны аутентификации различаются: US$ 0.0157 для ОАЭ и US$ 0.0107 для Саудовской Аравии. **Платный ли ответ клиенту, который написал первым?** Нет, если это ответ свободным текстом в рамках 24-часового окна обслуживания клиентов. Шаблоны, отправленные вне окна, оплачиваются. **Перестанет ли работать приложение на телефоне?** Нет. Coexistence сохраняет работу WhatsApp Business app на том же номере, а сообщения, отправленные из него, остаются бесплатными. --- ## WhatsApp Coexistence в Саудовской Аравии: доступность, тарифы Meta и счета в SAR https://easycoexistence.com/ru/docs/whatsapp-coexistence-saudi-arabia Саудовские номера могут работать с Coexistence: в документации Meta по подключению пользователей приложения Business ограничений по странам нет. С 1 октября 2026 г. Meta берёт US$ 0,0576 (SAR 0,2159) за каждый доставленный маркетинговый шаблон на номер +966 и US$ 0,0107 (SAR 0,0401) за сервисный шаблон или шаблон аутентификации. Ответы свободным текстом в окне обслуживания клиентов ничего не стоят. ### Доступен ли WhatsApp Coexistence в Саудовской Аравии? Да. Документация Meta по переводу пользователей приложения WhatsApp Business на Cloud API ставит условия к версии приложения (2.24.17 или новее) и к партнёру, который проводит Embedded Signup, но не исключает ни одной страны, региона или телефонного кода. Номер +966, зарегистрированный и активный в приложении WhatsApp Business, подходит. Если саудовский номер отклоняют, причина обычно одна из общих: номер используется в обычном приложении WhatsApp, версия приложения ниже 2.24.17 или номер всё ещё привязан к другому провайдеру. Страница о допустимости разбирает каждый случай и способ его исправить. ### Сколько Meta берёт за сообщение в Саудовской Аравии? Meta назначает цену за каждый доставленный шаблон по телефонному коду страны получателя. Шаблоны, доставленные на номера +966, тарифицируются по ставке Саудовской Аравии независимо от того, где находится отправитель, и для страны в тарифной сетке есть отдельная строка. Приведённые цифры взяты из тарифных карт Meta в USD и SAR, действующих с 1 октября 2026 г. Ответы свободным текстом в открытом окне обслуживания клиентов (24 часа) бесплатны, сервисные шаблоны, отправленные в этом окне, тоже бесплатны, а сообщения, отправленные из приложения WhatsApp Business на номере с Coexistence, ничего не стоят. Маркетинговые шаблоны оплачиваются при каждой доставке, а ежемесячные уровни объёма могут снизить ставки на сервисные шаблоны и аутентификацию для крупных отправителей. ### Что изменилось для саудовских компаний в 2026 году? 1 апреля 2026 г. в журнале изменений цен Meta появились два изменения. Маркетинговый тариф для Саудовской Аравии вырос, а SAR стал одной из восьми новых валют выставления счетов, поэтому саудовская компания может оплачивать счета в риялах и сверять расходы с тарифной картой в SAR, не пересчитывая из долларов. Саудовская Аравия также входит в число рынков с тарифом международной аутентификации. Компании, зарегистрированной за рубежом и отправляющей одноразовые коды на номера +966, могут установить ставку US$ 0,0598 за шаблон аутентификации, что более чем в пять раз выше внутренней. Дату начала Meta назначает для каждой компании отдельно и уведомляет за 30 дней до её применения. ### Как подключить саудовский номер и продолжить пользоваться приложением? Через Embedded Signup от Meta, выбрав вариант для номера, который уже работает в приложении WhatsApp Business. Процесс размещает Tech Provider: компания входит через Facebook, выбирает свой Business Portfolio, вводит номер +966 и сканирует QR-код, который показывает приложение. После этого у партнёра есть 24 часа, чтобы начать синхронизацию, иначе процесс придётся повторить. Дальше телефон работает как прежде, а тот же номер отправляет и принимает сообщения через Cloud API с фиксированной скоростью 20 сообщений в секунду. Каждый шаг описан на странице о подключении номера. - Планировать маркетинговые рассылки в Саудовской Аравии по тарифам до 1 апреля 2026 г. В этот день Meta повысила маркетинговый тариф. - Определять стоимость в SAR по карте в USD с помощью конвертера валют. Meta публикует собственные цифры в SAR. - Отправлять коды на номера +966 из компании за рубежом по внутреннему тарифу. Тариф международной аутентификации составляет US$ 0,0598. **Может ли саудовская компания оплачивать счета в риялах?** Да. Meta добавила SAR как валюту выставления счетов 1 апреля 2026 г. и публикует тарифную карту в SAR. **Тарифицируется ли Саудовская Аравия как остальной Ближний Восток?** Нет. У неё отдельная строка в тарифной карте Meta: US$ 0,0576 за маркетинг и US$ 0,0107 за сервисные шаблоны и аутентификацию. **Тарифицируются ли сообщения, которые я набираю в приложении?** Нет. Meta подтверждает, что сообщения, отправленные из приложения WhatsApp Business, остаются бесплатными после подключения Coexistence. **Какая версия приложения нужна?** Приложение WhatsApp Business версии 2.24.17 или новее на телефоне с номером +966. --- ## WhatsApp Coexistence в Турции: доступность, тарифы Meta и подключение https://easycoexistence.com/ru/docs/whatsapp-coexistence-turkey Турецкие номера могут использовать Coexistence: в документации Meta по подключению пользователей Business app нет ограничений по странам. С 1 октября 2026 г. Meta берёт US$ 0,0109 за каждый доставленный маркетинговый шаблон на номер +90 и US$ 0,0009 за служебный шаблон или шаблон аутентификации. 1 апреля 2026 г. Meta снизила тарифы Турции на служебные шаблоны и аутентификацию. Тарифной сетки в лирах Meta не публикует. ### Доступен ли WhatsApp Coexistence в Турции? Да. Страница Meta о подключении пользователей WhatsApp Business app к Cloud API задаёт требования к версии приложения (2.24.17 или новее) и к партнёру (Tech Provider или Solution Partner, использующий Embedded Signup с журналированием сессий). Исключений по стране или телефонному коду там нет. Номер +90, активный в WhatsApp Business app, подходит для подключения. Турецкому номеру откажут только по тем же причинам, что и любому другому: он используется в обычном приложении WhatsApp, приложение нужно обновить или номер всё ещё закреплён за другим провайдером. Каждую из этих проблем можно решить на телефоне или у прежнего провайдера, а как именно, объясняет страница о требованиях. ### Сколько Meta берёт за сообщение в Турции? Meta списывает плату за каждый доставленный шаблон по тарифу страны получателя, определяемой по телефонному коду. Поэтому любой шаблон, дошедший до номера +90, оплачивается по тарифу Турции, где бы ни находился отправитель. У Турции в тарифной сетке есть собственная строка. В сетке Meta в USD, действующей с 1 октября 2026 г., эти цифры одни из самых низких: US$ 0,0109 за маркетинг и US$ 0,0009 за служебные шаблоны и аутентификацию. В сетке в EUR указано €0,009 и €0,0007. Тарифа international-аутентификации для Турции Meta не указывает. Ответы свободным текстом внутри открытого 24-часового окна обслуживания клиентов бесплатны, как и служебный шаблон, отправленный в этом окне. Сообщения из WhatsApp Business app на номере с Coexistence тоже остаются бесплатными. ### В какой валюте Meta выставляет счета турецким компаниям? Meta публикует тарифные сетки WhatsApp Business Platform в шестнадцати валютах: USD, AED, ARS, AUD, BRL, CLP, COP, EUR, GBP, IDR, INR, MXN, MYR, PEN, SAR и SGD. Турецкой лиры среди них нет, поэтому турецкая компания получает счета в одной из этих валют, например в USD или EUR, и расходы нужно смотреть по соответствующей сетке, а не пересчитывать. Самое важное изменение тарифов произошло недавно. 1 апреля 2026 г. Meta снизила тарифы Турции на служебные шаблоны и аутентификацию, поэтому обновления по заказам и одноразовые коды на номера +90 стоят доли цента за штуку. Бюджеты, составленные до этой даты, завышают такие расходы. ### Как подключить турецкий номер и сохранить приложение? Через Embedded Signup от Meta, выбрав вариант для номера, который уже используется в WhatsApp Business app. Его размещает Tech Provider. Компания входит через Facebook, выбирает свой Business Portfolio, вводит номер +90 и подтверждает подключение сканированием QR-кода в приложении. Синхронизация должна начаться в течение 24 часов, иначе процесс придётся пройти заново. После подключения телефон продолжает работать, а тот же номер получает доступ к Cloud API с фиксированной скоростью 20 сообщений в секунду. Страница о подключении номера разбирает процесс по экранам. - Искать тарифную сетку в турецких лирах. Meta её не публикует: смотрите сетку в USD или EUR, в которой выставляются счета вашего аккаунта. - Пользоваться бюджетом, составленным до 1 апреля 2026 г. В этот день Meta снизила тарифы Турции на служебные шаблоны и аутентификацию. - Выдавать рекламные рассылки за служебные, чтобы сэкономить. Meta проверяет категории шаблонов, а маркетинговый шаблон оплачивается по маркетинговому тарифу. **Есть ли для Турции тариф international-аутентификации?** Нет. В тарифной сетке Meta, действующей с 1 октября 2026 г., для Турции он указан как неприменимый. **Может ли Meta выставлять мне счета в турецких лирах?** Нет. Лиры нет среди шестнадцати валют биллинга, в которых Meta публикует тарифные сетки. **Бесплатны ли ответы клиентам в Турции?** Ответы свободным текстом внутри 24-часового окна обслуживания клиентов бесплатны. Шаблоны вне окна оплачиваются за каждую доставку. **Перестаёт ли приложение работать после подключения API?** Нет. При Coexistence WhatsApp Business app продолжает работать на том же номере, а его сообщения остаются бесплатными. --- ## WhatsApp Coexistence в Германии: доступность, ставки Meta и подключение https://easycoexistence.com/ru/docs/whatsapp-coexistence-germany Немецкие номера могут использовать Coexistence: в документации Meta по подключению пользователей приложения Business нет ограничений ни по странам, ни по ЕС. С 1 октября 2026 г. Meta берёт US$ 0.1365 (€0.1131) за каждый маркетинговый шаблон, доставленный на номер +49, и US$ 0.055 (€0.0456) за каждый служебный шаблон или шаблон аутентификации. Ответы свободным текстом в окне обслуживания клиентов бесплатны. ### Доступен ли WhatsApp Coexistence в Германии? Да. Документация Meta по подключению пользователей приложения WhatsApp Business к Cloud API задаёт требования к версии приложения (2.24.17 или новее) и к партнёру, который запускает Embedded Signup, но не называет ограничений по стране, региону или телефонному коду. Отдельных условий для Европейского союза там тоже нет. Номер +49, зарегистрированный и активный в приложении WhatsApp Business, подходит для подключения. Если Embedded Signup отклоняет немецкий номер, причина одна из общих: номер всё ещё используется в обычном приложении WhatsApp, версия приложения старше 2.24.17 или номер ещё закреплён за другим провайдером. Каждый случай разобран на странице о требованиях. ### Сколько Meta берёт за сообщение в Германии? Meta берёт плату за каждый доставленный шаблон, а цена зависит от телефонного кода страны получателя. Шаблон, доставленный на номер +49, стоит по ставке Германии, где бы ни находился отправитель: в Берлине, Вене или другом городе. У Германии в тарифной сетке Meta отдельная строка, и она заметно выше строки «Остальная Западная Европа»: US$ 0.1365 за маркетинг против US$ 0.0592 и US$ 0.055 за служебные шаблоны против US$ 0.0171. Отдельной международной ставки для аутентификации Meta для Германии не указывает. Ответы свободным текстом в открытом окне обслуживания клиентов (24 часа) бесплатны, служебный шаблон, отправленный в этом окне, тоже бесплатен, а сообщения, набранные в приложении WhatsApp Business на номере с Coexistence, остаются бесплатными. ### Что немецкая ставка значит для использования API? Маркетинговый шаблон на номер +49 стоит больше тринадцати центов, а служебный шаблон пять с половиной центов, поэтому самые дешёвые сообщения в Германии: те, за которые Meta не берёт плату вообще. Поэтому окно обслуживания клиентов становится главным рычагом расходов. Сценарий, который отвечает написавшим клиентам в течение 24 часов, не платит ничего за сообщение. Служебный шаблон, отправленный, пока окно открыто, тоже бесплатен. Счёт формирует рассылка, которая начинает диалог с шаблона. На номере с Coexistence всё, что сотрудники набирают на телефоне в приложении WhatsApp Business, также бесплатно, поэтому API можно оставить для автоматических отправок. ### Как подключить немецкий номер и сохранить приложение? Через Embedded Signup от Meta, выбрав вариант для номера, который уже работает в приложении WhatsApp Business. Поток размещает Tech Provider: компания входит через Facebook, выбирает свой Business Portfolio, вводит номер +49 и подтверждает подключение QR-кодом, показанным в приложении. Синхронизация должна начаться в течение 24 часов после завершения, иначе поток придётся повторить. После этого телефон продолжает работать, а тот же номер отправляет и принимает сообщения через Cloud API с фиксированной скоростью 20 сообщений в секунду. Каждый экран описан на странице о подключении номера. - Закладывать в бюджет немецких получателей по ставке «Остальная Западная Европа». У Германии своя строка, и для маркетинга она более чем вдвое выше. - Начинать диалоги с шаблонов там, где достаточно ответа в окне 24 часа. В Германии разница между бесплатным и платным сообщением велика. - Помечать рекламные рассылки как служебные, чтобы платить меньше. Meta проверяет категории шаблонов и берёт плату по маркетинговой ставке. **Может ли Meta выставлять счета немецкой компании в евро?** Да. EUR входит в валюты, в которых Meta публикует тарифные сетки: для Германии маркетинговый шаблон стоит €0.1131 по сетке от 1 октября 2026 г. **Есть ли у Coexistence дополнительные условия в ЕС?** В актуальной документации Meta по подключению пользователей приложения Business их нет. Требования везде одинаковы: приложение версии 2.24.17 или новее и партнёр по Embedded Signup. **Взимается ли плата за ответ немецкому клиенту?** Нет, если это ответ свободным текстом в окне обслуживания клиентов (24 часа). Шаблоны вне окна оплачиваются за каждую доставку. **Остаются ли сообщения с телефона бесплатными?** Да. Meta указывает, что сообщения, отправленные из приложения WhatsApp Business, остаются бесплатными и после подключения. По тарифам Cloud API оплачиваются только отправки через Cloud API. --- ## WhatsApp Coexistence в Италии: доступность, тарифы Meta и подключение https://easycoexistence.com/ru/docs/whatsapp-coexistence-italy Итальянские номера могут использовать Coexistence: в документации Meta по подключению пользователей приложения WhatsApp Business не названо ограничений ни по стране, ни по ЕС. С 1 октября 2026 г. Meta взимает US$ 0,0795 (€0,0658) за каждый маркетинговый шаблон, доставленный на номер +39, и US$ 0,03 (€0,0248) за каждый служебный шаблон или шаблон аутентификации. Маркетинговый тариф для Италии Meta повысила 1 июля 2026 г. ### Доступен ли WhatsApp Coexistence в Италии? Да. В документации Meta по подключению пользователей приложения WhatsApp Business к Cloud API перечислены требования, главным образом версия приложения 2.24.17 или новее и Tech Provider или Solution Partner, использующий Embedded Signup. Исключений по стране, региону или телефонному коду там нет. Для номеров Европейского союза никаких дополнительных условий не добавлено. Номер +39, который активно используется в приложении WhatsApp Business, подходит. Итальянскому номеру откажут только по общим причинам: он находится в обычном приложении WhatsApp, приложение нужно обновить или номер всё ещё закреплён за другим провайдером. Каждая причина и способ её устранить описаны на странице о требованиях. ### Сколько Meta берёт за сообщение в Италии? Meta выставляет счёт за каждый доставленный шаблон по тарифу страны получателя, определяемой телефонным кодом, поэтому любой шаблон, дошедший до номера +39, оплачивается по тарифу Италии, где бы ни была зарегистрирована компания. В тарифной сетке у Италии отдельная строка, а не тариф «Остальная Западная Европа». Цифры ниже взяты из тарифных карт Meta в USD и EUR, действующих с 1 октября 2026 г. Тарифа международной аутентификации для Италии Meta не указывает. Ответы свободным текстом в рамках открытого окна обслуживания клиентов (24 часа) бесплатны, служебный шаблон, отправленный в этом окне, тоже бесплатен, а сообщения, отправленные из приложения WhatsApp Business на номере с Coexistence, не тарифицируются. ### Что изменилось в тарифах на Италию в 2026 году? В журнале изменений цен Meta за этот год для Италии отмечено одно изменение: с 1 июля 2026 г. повышен тариф на маркетинговые сообщения. Оно вошло в то же обновление, что изменило тарифы для Испании, Польши, Венгрии, Румынии, Великобритании и других стран. Служебные шаблоны и аутентификацию оно не затронуло. На практике это влияет на рассылки. Бюджет на рекламные шаблоны для номеров +39, составленный до июля 2026 г., занижает расходы, а подтверждения заказов, уведомления о доставке и одноразовые коды стоят по-прежнему. Оплата в евро не требует конвертации: EUR входит в число валют, в которых Meta публикует тарифные карты, а маркетинговый тариф €0,0658 указан самой Meta. ### Как подключить итальянский номер и сохранить приложение? Через Embedded Signup от Meta: нужно выбрать вариант для номера, уже зарегистрированного в приложении WhatsApp Business. Процесс размещает Tech Provider. Компания входит через Facebook, выбирает свой Business Portfolio, вводит номер +39 и сканирует QR-код, показанный в приложении. Медиафайлы в синхронизированной истории чатов охватывают только последние две недели. После подключения телефон продолжает работать, а тот же номер отправляет и принимает сообщения через Cloud API с фиксированной скоростью 20 сообщений в секунду. Каждый шаг подробно описан на странице о подключении номера. - Использовать маркетинговый бюджет для получателей +39, составленный до 1 июля 2026 г. В этот день Meta повысила маркетинговый тариф для Италии. - Применять к итальянским номерам тариф «Остальная Западная Европа». В тарифной карте Meta у Италии отдельная строка. - Начинать подключение на номере, который всё ещё в обычном приложении WhatsApp. Сначала его нужно перенести в приложение WhatsApp Business. **Может ли Meta выставлять счета итальянской компании в евро?** Да. EUR входит в валюты оплаты Meta, а в её карте в EUR для Италии указано €0,0658 за маркетинговый шаблон и €0,0248 за служебный шаблон и аутентификацию. **Изменились ли в 2026 году служебные тарифы для Италии?** Нет. Обновление от 1 июля 2026 г. повысило только маркетинговый тариф для Италии. **Тарифицируются ли ответы итальянским клиентам?** Ответы свободным текстом в окне обслуживания клиентов (24 часа) бесплатны. Шаблоны, отправленные вне окна, оплачиваются при доставке. **Будут ли сотрудники по-прежнему пользоваться приложением?** Да. Coexistence сохраняет работу приложения WhatsApp Business на том же номере, а отправленные из него сообщения остаются бесплатными. --- ## Как отключить Coexistence и вернуться только к приложению https://easycoexistence.com/ru/docs/disconnecting-coexistence Coexistence отключается в самом приложении WhatsApp Business: «Настройки», «Аккаунт», Business Platform, затем Disconnect Account. Приложение продолжает работать на номере, доступ провайдера прекращается, а на вебхук приходит account_update с PARTNER_REMOVED. Эндпоинт Deregister в Cloud API нельзя использовать для номера, который работает в обоих местах. ### Как отключить Coexistence? С телефона, на котором находится номер. Meta описывает единственный путь, которым бизнес может выйти из Cloud API, если номер используется вместе с приложением WhatsApp Business: он проходит через приложение, а не через панель управления или эндпоинт. Решение принимает тот, у кого основной телефон, поэтому агентство или разработчик просят об этом владельца бизнеса. - Откройте приложение WhatsApp Business на основном устройстве. - Перейдите в «Настройки», затем «Аккаунт», затем Business Platform. - Нажмите Disconnect Account и подтвердите. - Ожидайте на стороне API вебхук account_update с событием PARTNER_REMOVED. ### Почему эндпоинт Deregister отказывает для этого номера? Потому что Meta намеренно исключает номера с Coexistence из его работы. В документации по регистрации сказано, что эндпоинт Deregister не может снять с регистрации бизнес-номер, который используется и в Cloud API, и в приложении WhatsApp Business. Снятие с регистрации делает номер непригодным для Cloud API, и для номера только с API так линию убирают с платформы. На общем номере основным владельцем линии является приложение, поэтому Meta возвращает решение тому, у кого оно в руках. Программа, которая сначала обращается к эндпоинту, получает ошибку, а не отключение, и номер остаётся подключённым, пока кто-то не нажмёт кнопку в приложении. ### Что происходит с приложением, историей и номером? Отключение не равно удалению аккаунта, и в этом различии заключается весь ответ. Предупреждение Meta о потере истории сообщений относится к удалению аккаунта приложения WhatsApp Business и регистрации номера в Cloud API. Отключение не делает ни того, ни другого. Приложение остаётся установленным и зарегистрированным, номер остаётся в нём, а команда продолжает отвечать клиентам с того же телефона. Прекращается работа стороны API. Приложение провайдера удаляется с номера, поэтому отправка через Cloud API и доставка вебхуков для него останавливаются. Функции, которые Coexistence отключал, например списки рассылки, описаны на странице об отключённых функциях. ### Можно ли подключить номер снова позже? Да, для этого нужно заново пройти онбординг с самого начала. Документация Meta считает отключение и повторное прохождение процесса обычным способом сбросить подключение, например когда пропущено 24-часовое окно для синхронизации контактов и истории. Повторное подключение представляет собой новый онбординг, поэтому вопросы, заданные в первый раз, задаются снова, включая вопрос о передаче истории чатов. Всё, что было настроено на прежнем подключении, например переопределение вебхука, нужно применить заново. Номер, который должен перейти к другому провайдеру, проходит тот же путь: отключите его здесь, затем подключите у нового. - Вызов эндпоинта Deregister для номера с Coexistence. Meta отказывает, отключение выполняется в приложении. - Удаление аккаунта приложения WhatsApp Business, чтобы выйти. Именно этот путь приводит к потере истории чатов. - Восприятие PARTNER_REMOVED как сбоя, который нужно повторять. Это намеренное отключение со стороны бизнеса. **Потеряю ли я чаты, если отключусь?** Нет. Отключение убирает API с номера, но не удаляет аккаунт приложения WhatsApp Business, а именно об этом Meta предупреждает как о потере истории. **Можно ли отключиться через API?** Нет. Meta не разрешает использовать эндпоинт Deregister для номера, который работает и в Cloud API, и в приложении. **Как моя система узнает, что отключение произошло?** Meta отправляет вебхук account_update с событием PARTNER_REMOVED, когда бизнес отключается. **Можно ли подключить тот же номер снова?** Да. Пройдите онбординг заново с начала, как при первом подключении. --- ## Перенос номера с Coexistence только на Cloud API https://easycoexistence.com/ru/docs/moving-from-coexistence-to-cloud-api Номер Coexistence становится номером только для API так: отключите его в приложении WhatsApp Business, удалите аккаунт в приложении и зарегистрируйте номер в Cloud API с PIN-кодом двухэтапной проверки. Meta предупреждает: существующая история сообщений будет потеряна, а вернуть номер в приложение можно, только отменив его регистрацию в Cloud API. ### Зачем бизнесу уходить из приложения? Обычно потому, что с телефона уже никто не отвечает. Когда все диалоги ведёт программа или почтовый ящик на базе API, приложение добавляет обязанности и ничего не даёт: основное устройство всё равно нужно регулярно открывать, а номер остаётся на фиксированной пропускной способности Coexistence. Meta указывает в документации, что у номеров, работающих одновременно с приложением и Cloud API, фиксированная пропускная способность составляет 20 сообщений в секунду. Номер только для API по умолчанию начинает с уровня до 80 сообщений в секунду и может быть автоматически повышен до 1 000, если выполнит условия Meta. Для номера, который рассылает большие объёмы, эта разница и есть причина для перехода. ### В каком порядке выполнять шаги? Шагов четыре, и порядок важен: эндпоинт Deregister отклоняет номер, который всё ещё используется совместно с приложением. Каждый шаг, кроме последнего, бизнес выполняет на телефоне. Последний шаг представляет собой вызов API, который делает тот, кто будет вести номер дальше. - Сделайте резервную копию истории чатов в приложении WhatsApp Business, как рекомендует Meta. - Отключите номер в приложении: Настройки, Аккаунт, Business Platform, Отключить аккаунт. - Удалите аккаунт в приложении: Настройки, Аккаунт, Удалить мой аккаунт, затем подождите до 3 минут. - Зарегистрируйте номер в Cloud API с 6-значным PIN-кодом двухэтапной проверки. ### От чего приходится отказаться? От диалогов на телефоне и от самого телефона как способа отвечать клиентам. Meta заявляет, что при удалении аккаунта приложения WhatsApp Business и регистрации номера в Cloud API существующая история сообщений теряется. Это противоположность подключению через Coexistence, где, как отмечает Meta, история сохраняется, а оба приложения работают одновременно. Кроме того, номер нельзя снова использовать в приложении WhatsApp Business, пока его регистрация в Cloud API не отменена. Это осознанное необратимое изменение того, как работает бизнес, поэтому перед началом стоит убедиться, что никто в команде больше не пользуется приложением. ### Что остаётся прежним на стороне API? Способ, которым программа работает с номером. Это по-прежнему Cloud API: действуют те же типы сообщений, шаблоны, вебхуки и тарифы, потому что Coexistence был лишь другим способом подключения к той же платформе. Меняется регистрация. Номер Coexistence регистрируется в процессе подключения, а номер только для API регистрируется вызовом register с PIN-кодом двухэтапной проверки, и Meta ограничивает такие вызовы 10 на номер в скользящем окне в 72 часа. Неудачная попытка обходится недёшево, поэтому проверьте PIN-код, прежде чем повторять запрос. - Удалять аккаунт в приложении, не сделав резервную копию чатов. Meta заявляет, что при таком пути история теряется. - Вызывать Deregister, пока номер ещё используется совместно с приложением. Meta отклоняет такой запрос. - Повторять регистрацию в цикле. Meta разрешает 10 запросов register на номер за 72 часа. **Можно ли сохранить историю чатов при переходе только на API?** В API нет. Meta предупреждает, что история теряется, и рекомендует сначала сохранить её из приложения. **Можно ли потом вернуть номер в приложение?** Только после отмены его регистрации в Cloud API, согласно руководству Meta по миграции. **Улучшится ли пропускная способность?** Да. Номера Coexistence ограничены 20 сообщениями в секунду, а номера только для API начинают с уровня до 80 сообщений в секунду. **Можно ли начать с API Deregister?** Нет, пока номер используется совместно с приложением. Сначала отключите его в приложении WhatsApp Business. --- ## Перенос номера от другого провайдера WhatsApp https://easycoexistence.com/ru/docs/migrating-a-number-from-another-provider Всё зависит от того, как номер подключён сейчас. Номер, который через другого провайдера используется вместе с приложением WhatsApp Business, отключают в самом приложении, а затем заново подключают через нового провайдера. Номер только для API переносится через миграцию номеров Meta, которая сохраняет отображаемое имя, рейтинг качества, лимит сообщений и статус официального бизнес-аккаунта. ### В каком я случае? Задайте себе один вопрос: отвечает ли кто-нибудь с этого номера из приложения WhatsApp Business на телефоне? Если да, номер работает в режиме Coexistence у текущего провайдера, и держит его именно приложение. Уход от этого провайдера выполняется в приложении, а подключение к новому представляет собой новое подключение через Coexistence. Если нет, номер зарегистрирован только в Cloud API, и приложения за ним нет. Для такого случая у Meta есть отдельная миграция: она переносит номер из WhatsApp Business аккаунта одного партнёра в аккаунт другого без повторной регистрации с нуля. Путаница между этими двумя случаями чаще всего и становится причиной того, что перенос застревает на полпути. ### Как сменить провайдера для номера в режиме Coexistence? Через отключение и повторное подключение. По документации Meta, бизнес отключает Cloud API в приложении: «Настройки», «Аккаунт», «Бизнес-платформа», кнопка «Отключить аккаунт». Провайдер при этом получает вебхук account_update со значением PARTNER_REMOVED. После отключения номер снова становится обычным номером приложения WhatsApp Business, и новый провайдер может подключить его через Embedded Signup. Условия те же, что и при обычном подключении Coexistence: свежая версия приложения, Business Portfolio, которым вы управляете, и отсутствие другого подключённого провайдера. Вопрос о передаче истории задаётся снова, а 24-часовое окно синхронизации начинается заново с момента нового подключения. ### Что сохраняется при миграции номера только для API? Больше, чем ожидает большинство, поэтому и существует миграция, а не удаление с повторной регистрацией. Номер сохраняет репутацию, которую заработал у клиентов, и заново начинается только история качества шаблонов. - Отображаемое имя, рейтинг качества, лимит сообщений и статус официального бизнес-аккаунта сохраняются. - Подходящие шаблоны дублируются в целевой аккаунт с теми же статусами. - Медиафайлы, уже загруженные для номера, можно по-прежнему использовать. - Рейтинги качества шаблонов не переносятся: каждый перенесённый шаблон начинает со значения UNKNOWN. ### Что должно быть готово перед миграцией номера только для API? Meta перечисляет условия для обеих сторон, и именно на стороне клиента перенос чаще всего застревает. Business Portfolio компании в Meta должен быть верифицирован, её действующий WhatsApp Business аккаунт одобрен, а способ оплаты привязан и действителен. У номера должна быть отключена двухэтапная верификация. Эндпоинта API для её отключения у Meta нет, поэтому провайдер не может выполнить этот шаг через API. На стороне получателя к вебхукам целевого аккаунта должно быть подписано хотя бы одно приложение. Регистрация в новом аккаунте происходит мгновенно и без перерыва в отправке сообщений, но дублирование шаблонов занимает время, поэтому затронутые шаблоны нельзя использовать, пока не появятся их копии. - Подключение к новому провайдеру, пока старый ещё привязан. Номер сначала нужно отключить в приложении. - Запуск миграции только для API при включённой двухэтапной верификации. Meta требует её отключения, а эндпоинта для этого нет. - Ожидание, что качество шаблонов сохранится. Перенесённые шаблоны снова начинают с UNKNOWN. **Потеряю ли я чаты при смене провайдера в режиме Coexistence?** Приложение сохраняет их на всём протяжении. Передачу истории новому подключению предложат снова при онбординге. **Изменится ли отображаемое имя при миграции номера только для API?** Нет. Meta сохраняет отображаемое имя, рейтинг качества, лимит сообщений и статус официального бизнес-аккаунта. **Почему у моих шаблонов пропал рейтинг качества?** Meta дублирует шаблоны в целевой аккаунт, и каждая копия начинает с рейтинга UNKNOWN. **Будет ли простой?** По данным Meta, регистрация при миграции номера только для API мгновенная и без перерыва в отправке сообщений. Шаблоны доступны после дублирования. --- ## Группы WhatsApp и API на номере Coexistence https://easycoexistence.com/ru/docs/whatsapp-groups-and-the-api Groups API от Meta позволяет номеру Cloud API создавать небольшие группы только по приглашению и писать в них, но Meta прямо указывает, что он недоступен для номеров приложения WhatsApp Business, а именно таким является номер Coexistence. Существующие группы в приложении тоже не синхронизируются. На общем номере группы остаются функцией только приложения. ### Есть ли у WhatsApp Groups API? Да. Groups API от Meta позволяет компании создавать, просматривать и обновлять группы на номере Cloud API, отправлять в них текст, медиа и шаблонные сообщения, управлять ссылкой-приглашением, одобрять или отклонять запросы на вступление и удалять участников. Инструмент намеренно небольшой. В группы можно попасть только по приглашению, через ссылку, которую отправляет компания, а ограничения Meta описывают скорее рабочую комнату проекта, чем сообщество. - До 8 участников в группе. - До 10 000 групп на один бизнес-номер. - Одна компания с Cloud API на группу. - Текст, медиа, текстовые шаблоны и шаблоны с медиа. ### Может ли номер Coexistence использовать его? Нет. На странице Groups API сказано, что он недоступен для номеров приложения WhatsApp Business, и эта фраза ведёт на руководство Meta по подключению пользователей приложения WhatsApp Business, то есть на Coexistence. Условие доступа также включает Official Business Account, а этот статус, как указано на странице Meta об OBA, номерам приложения WhatsApp Business не присваивается. Таким образом, исключение задано самой Meta для всех провайдеров. Номер, общий для приложения и API, не может создавать группы через API, не может отправлять в них сообщения и не получает событий групп. ### Что происходит с группами, уже существующими в приложении? Они остаются в приложении и продолжают там работать. В документации Meta по Coexistence групповые чаты перечислены среди того, что не синхронизируется при подключении номера, поэтому ни их история, ни новые сообщения в группах не попадают в API. Сотрудники на телефоне по-прежнему могут создавать группы, писать в них и читать их, как и раньше. Просто у программного обеспечения нет доступа к этому трафику. Если рабочий процесс зависит от группы, например сотрудники координируют доставки, он продолжается в приложении, а любую автоматизацию вокруг него придётся строить на индивидуальных диалогах. ### Что использовать вместо групп через API? Индивидуальные диалоги: именно вокруг них построена платформа. Сообщение, которое ушло бы в группу клиентов, отправляется каждому из них отдельно: в рамках 24-часового окна обслуживания клиентов как свободный текст или вне его как одобренный шаблон. Если компании действительно нужны группы, управляемые через API, Groups API требует номер, зарегистрированный только в Cloud API и имеющий Official Business Account. Это означает выход этого номера из Coexistence. Такое решение касается структуры линии, а не настроек, и оно убирает с неё приложение. - Прочитать, что Groups API существует, и решить, что он подходит для номера Coexistence. Meta исключает номера приложения WhatsApp Business. - Ожидать, что история групп появится в API после подключения. Групповые чаты не синхронизируются. - Планировать рабочий процесс на группах, не проверив, подходит ли лимит в 8 участников. **Можно ли отправить сообщение в группу WhatsApp через API?** Только с номера, работающего исключительно через API и имеющего Official Business Account, с помощью Groups API. С номера Coexistence нельзя. **Продолжат ли работать мои существующие группы?** Да, в приложении WhatsApp Business. В API они не синхронизируются. **Сколько человек может вступить в группу API?** Meta ограничивает группы, созданные через Groups API, 8 участниками. **Это ограничение моего провайдера?** Нет. Исключение для номеров приложения WhatsApp Business Meta устанавливает у всех провайдеров. --- ## Meta Verified и официальный значок бизнеса на номере Coexistence https://easycoexistence.com/ru/docs/meta-verified-and-coexistence Синей галочкой называют две разные вещи. Official Business Account (OBA) является статусом, который запрашивают для номера Cloud API, и, согласно документации Meta, его не присваивают номерам приложения WhatsApp Business. Meta Verified для WhatsApp Business представляет собой подписку, которую оформляют в приложении: значок верификации, доступ для нескольких агентов и расширенная поддержка. ### Что такое Official Business Account? Статус бизнес-номера, зарегистрированного на WhatsApp Business Platform. Meta описывает его как номер компании, подтверждённой как подлинная, с синей галочкой рядом с названием в списке контактов. Статус запрашивают в WhatsApp Manager в профиле номера или через поле official_business_account в API. - Компания соблюдает WhatsApp Business Messaging Policy. - Номер зарегистрирован на платформе не менее 30 дней. - Business Portfolio компании прошёл Business Verification. - Для номера включена двухэтапная проверка и одобрено отображаемое имя. ### Может ли номер с Coexistence получить статус OBA? В документации Meta об OBA сказано, что статус не присваивается сотрудникам компании, тестовым аккаунтам и номерам приложения WhatsApp Business. Тот же термин, номера приложения WhatsApp Business, Meta использует на странице Groups API и связывает его с руководством по подключению пользователей приложения WhatsApp Business, то есть с Coexistence. Отдельного правила для номеров, которые используются и в приложении, и через API, Meta не публикует, поэтому действует позиция, описанная выше. Отклонённый запрос можно подать повторно через 30 дней, а профиль компании всё это время можно редактировать. ### Что такое Meta Verified для WhatsApp Business? Платная подписка, которую оформляют в приложении WhatsApp Business, отдельно от процесса OBA на платформе. На странице Meta перечислено, что она включает: значок верификации, собственную веб-страницу, расширенную поддержку, мультиагентный аккаунт, который подключает несколько устройств и распределяет чаты между агентами по продажам, и значки верификации на up to 10 каналах WhatsApp Channels. Поскольку подписка покупается в приложении, она относится к стороне приложения у номера с Coexistence. Meta просит перед оформлением убедиться, что сведения о компании и аккаунте актуальны, а фиксированную цену на этой странице не публикует. ### Сохранится ли значок при переносе номера? Для OBA Meta прямо описывает один случай: номер, перенесённый от одного Solution Partner к другому через Embedded Signup, сохраняет отображаемое имя, рейтинг качества, лимит сообщений и статус Official Business Account. Аналогичного утверждения о смене самого номера нет, а OBA привязан к конкретному бизнес-номеру, поэтому другой номер означает новый запрос. Одобрение отображаемого имени входит в условия OBA, поэтому смену названия стоит планировать до запроса, а не после. - Считать OBA и Meta Verified одним значком. Первый является статусом платформы, второй подпиской в приложении. - Запрашивать OBA раньше чем через 30 дней на платформе. Meta требует этот минимум, а отказ означает ожидание в 30 дней. - Запрашивать OBA при выключенной двухэтапной проверке или неодобренном отображаемом имени. Оба пункта входят в список условий. **Meta Verified и Official Business Account: это одно и то же?** Нет. Meta описывает их отдельно: OBA является статусом, который запрашивают для номера на платформе, а Meta Verified подпиской, оформляемой в приложении. **Можно ли оформить Meta Verified на номере с Coexistence?** Meta Verified оформляется через приложение WhatsApp Business, а номер с Coexistence продолжает им пользоваться. **Через какое время можно запросить OBA?** Номер должен быть зарегистрирован на WhatsApp Business Platform не менее 30 дней. **Что делать, если запрос на OBA отклонили?** Meta просит подождать 30 дней перед повторной подачей. --- ## Несколько агентов и систем отвечают с одного номера Coexistence https://easycoexistence.com/ru/docs/multiple-agents-on-one-number На номер Coexistence могут одновременно отвечать люди и программы. Сотрудники работают в приложении WhatsApp Business и на связанных устройствах (до четырёх помимо основного телефона), а системы используют Cloud API. Каждое сообщение, которое человек отправляет из приложения или с связанного устройства, приходит в ПО как вебхук smb_message_echoes, поэтому обе стороны работают в одной переписке. ### Как несколько человек отвечают с одного номера? Через связанные устройства. WhatsApp позволяет использовать один аккаунт ещё на четырёх устройствах помимо основного телефона. В анонсе этой функции прямо назван сценарий: сотрудники небольшой компании отвечают клиентам со своих телефонов из одного аккаунта WhatsApp Business. На номере Coexistence это остаётся в силе. Основной телефон по-прежнему является владельцем аккаунта, а остальные сотрудники работают со связанных телефонов, планшетов, браузеров или настольных приложений. Какие клиенты поддерживаются и как на них влияет подключение, описано на странице о связанных устройствах. ### Где в этой схеме место ПО? На стороне API того же номера. CRM, инструмент автоматизации или ИИ-агент отправляет сообщения через Cloud API и получает сообщения клиентов через вебхуки, а люди продолжают пользоваться приложением. С обеих сторон это одна и та же линия, поэтому клиент видит один диалог, независимо от того, кто написал каждое сообщение. Сообщения, отправленные через API, появляются в переписке в приложении, так что сотрудники видят, что система уже ответила. Единственное общее ограничение касается объёма: для номера, который используется и в приложении, и в Cloud API, Meta устанавливает 20 сообщений в секунду. ### Как ПО узнаёт, что человек уже ответил? По эхо. Вебхук smb_message_echoes от Meta срабатывает, когда компания, подключённая через партнёра, отправляет сообщение из приложения WhatsApp Business или со связанного устройства, а также когда сообщение изменяется или удаляется в приложении. Это охватывает всех сотрудников на номере, печатали они на основном телефоне или на связанном ноутбуке. Система, которая читает эхо, может пометить диалог как обработанный человеком и прекратить собственные ответы. В этом и состоит разница между автоматизацией, которая помогает команде, и автоматизацией, которая перебивает её. - Отправлено из приложения или со связанного устройства: приходит эхо. - Изменено в приложении: приходит эхо. - Удалено в приложении: приходит эхо. ### Что должна учитывать каждая сторона? Сотрудникам нужно продолжать пользоваться основным телефоном. Meta отключает номер Coexistence примерно после 14 дней неактивности основного устройства, а связанное устройство примерно после 30 дней его собственной неактивности, поэтому команда, которая работает только с ноутбуков, может потерять и то и другое. Программы соблюдают правила платформы: свободный текст в пределах окна обслуживания клиентов (24 часа) и шаблоны за его пределами. Кроме того, ни одна из сторон не получает через API групповые чаты: Meta исключает их для номеров, которые используются вместе с приложением. - Игнорировать smb_message_echoes. Без них чат-бот не поймёт, что человек уже ответил со связанного ноутбука. - Вести всю работу команды с связанных ноутбуков, пока основной телефон неделями лежит без использования. - Связывать WhatsApp для Windows после подключения. Meta указывает его как неподдерживаемый на номерах Coexistence. **Сколько человек могут отвечать с одного номера?** WhatsApp допускает до четырёх связанных устройств помимо основного телефона, и каждым из них может пользоваться отдельный человек. **Попадают ли сообщения со связанного ноутбука в мою CRM?** Да. Meta отправляет smb_message_echoes для сообщений, отправленных из приложения или со связанного устройства. **Могут ли чат-бот и человек вести один диалог?** Да. Оба пишут в одну переписку, а эхо позволяет чат-боту увидеть, что человек уже ответил. **Есть ли ограничение по числу рабочих мест на стороне API?** Meta ограничивает объём через API, устанавливая для общего номера 20 сообщений в секунду, а не число систем. --- ## Связанные устройства и Coexistence: что будет отключено https://easycoexistence.com/ru/docs/linked-devices-and-coexistence При подключении номера приложения WhatsApp Business к Cloud API все дополнительные устройства в аккаунте отключаются. Поддерживаемые устройства, например WhatsApp Web и телефоны, связанные как дополнительные, можно связать снова. WhatsApp for Windows и WhatsApp for WearOS на номере с Coexistence не поддерживаются, а устройство, неактивное около 30 дней, отключается. ### Что происходит со связанными устройствами при подключении? Все они выходят из аккаунта. В документации Meta сказано: после того как компания подключается к Cloud API с существующим аккаунтом и номером приложения WhatsApp Business, все дополнительные приложения отключаются от аккаунта, а затем компания может снова связать любые поддерживаемые. При этом ничего не теряется: основной телефон сохраняет аккаунт и все переписки. Но сотрудник на ресепшене, который отвечает из браузера или со второго телефона, окажется разлогинен сразу после завершения подключения. Поэтому лучше предупредить команду до сканирования QR-кода, а не после. ### Какие дополнительные устройства поддерживаются после этого? Все, кроме двух. Meta называет поддерживаемыми все дополнительные клиенты на номере с Coexistence, за исключением WhatsApp for Windows и WhatsApp for WearOS. Каждое поддерживаемое устройство связывается снова обычным способом: сканированием QR-кода основным телефоном. Лимит устройств при этом прежний. - WhatsApp Web в браузере: поддерживается, свяжите снова с помощью QR-кода. - Дополнительные телефоны, связанные как дополнительные устройства: поддерживаются. - WhatsApp for Windows: не поддерживается. - WhatsApp for WearOS на часах: не поддерживается. ### Сколько устройств можно связать? До четырёх, не считая основного телефона. В анонсе WhatsApp о работе на нескольких устройствах говорилось, что телефон можно связать как одно из четырёх дополнительных устройств, наравне с браузерами, планшетами и компьютерами. Там же отмечалось, что это нужно сотрудникам небольших компаний, которые отвечают клиентам со своих телефонов. На номере с Coexistence этот лимит делится между всеми оставшимися поддерживаемыми клиентами. Офис, который раньше работал в приложении для Windows, обычно переводит такие рабочие места на WhatsApp Web в браузере. Он занимает одно из четырёх мест, как и любое другое дополнительное устройство. ### Что удерживает связанные устройства подключёнными? Два правила неактивности, по одному для каждого типа устройства. Оба встречаются как причины в данных Meta об отключениях. PRIMARY_INACTIVITY относится к основному телефону и срабатывает примерно через 14 дней без активности. WhatsApp также сообщает, что при длительной неактивности основного устройства аккаунт выходит на всех дополнительных устройствах. Поэтому неиспользуемый основной телефон отключает все связанные устройства. COMPANION_INACTIVITY относится к самому дополнительному устройству и срабатывает примерно через 30 дней неактивности. Типичный случай: ноутбук в филиале, которым пользуются редко. - Подключать номер, не предупредив сотрудников, которые отвечают из WhatsApp Web. Они выходят из аккаунта, когда подключение завершается. - Пытаться снова связать приложение WhatsApp for Windows. Meta указывает, что на номерах с Coexistence оно не поддерживается. - Оставлять основной телефон в ящике стола, потому что все работают на связанных устройствах. Его неактивность отключает и дополнительные устройства. **Отключает ли Coexistence WhatsApp Web?** Да, при подключении отключаются все дополнительные устройства. WhatsApp Web поддерживается, и его можно связать снова сразу же. **Можно ли пользоваться приложением WhatsApp для компьютера на Windows?** Не на номере с Coexistence. Meta указывает WhatsApp for Windows как неподдерживаемый дополнительный клиент. **Является ли сам Coexistence связанным устройством?** Нет. Это Cloud API, подключённый к номеру через процесс подключения Meta, и он не занимает место дополнительного устройства. **Сколько дополнительных устройств можно связать?** До четырёх, не считая основного телефона, среди дополнительных клиентов, которые поддерживает Meta. --- ## Смена номера телефона в подключении Coexistence https://easycoexistence.com/ru/docs/changing-the-phone-number Подключение Coexistence привязано к одному номеру телефона. Когда бизнес меняет номер в приложении WhatsApp Business, Meta отключает подключение с причиной CHANGE_NUMBER. Новый номер является отдельным бизнес-номером на платформе, и его нужно подключить через процесс Coexistence как новое подключение. ### Что происходит с подключением при смене номера? Оно завершается. Meta относит смену номера телефона к причинам отключения подключения Coexistence и сообщает об этом в поле disconnection_info вебхука account_update с причиной CHANGE_NUMBER. Это не строгость, а последовательность платформы. Всё, что известно на стороне API, привязано к бизнес-номеру: его phone number ID, отображаемое имя, рейтинг качества и подписки на вебхуки. Другой номер является другим активом, поэтому ничто из связанного со старым номером не переносится само, а старое подключение перестаёт работать в момент смены. ### Как подключить новый номер? Как первое подключение. Новый номер должен соответствовать тем же условиям, что и любой номер, подключаемый к Coexistence, а затем пройти процесс подключения с самого начала. Ничего из старого подключения не используется повторно, поэтому переход удобно рассматривать как небольшой проект с датой. - Номер активен в приложении WhatsApp Business версии 2.24.17 или новее. - Номер находится в Business Portfolio, которым вы управляете. - Номер не привязан к другому провайдеру. - Отображаемое имя указывается при регистрации, как и для любого бизнес-номера. ### Что нужно обновить на стороне API? Все места, где хранится старый номер или его ID. Интеграции, которые отправляют сообщения через Cloud API, обращаются к phone number ID, поэтому CRM, автоматизация или ИИ-агент, всё ещё указывающие на старый ID, будут выдавать ошибки, а не переключатся сами. Новое подключение снова задаёт собственные вопросы при подключении, в том числе о передаче истории чатов и 24 часах на её синхронизацию. Адрес вебхука, заданный для старого подключения, нужно применить к новому. Стоит проверить и ёмкость Business Portfolio: Meta ограничивает новый Business Portfolio двумя зарегистрированными бизнес-номерами, пока он не пройдёт верификацию или не достигнет лимита 2 000 сообщений. ### Что происходит со старым номером на платформе? Он остаётся активом в WhatsApp Business Account, пока кто-то его не удалит. Meta разрешает удалять бизнес-номера только администраторам Business Portfolio и отказывает в удалении номера, с которого за последние 30 дней отправлялись платные сообщения. Удаление остаётся необязательной уборкой, а не условием для подключения нового номера. Но устаревшие номера в аккаунте облегчают системе задачу продолжать обращаться не к тому номеру. Если удалить его после того, как пройдут 30 дней, аккаунт останется понятным. - Смена номера в приложении до того, как спланировано повторное подключение. Старое подключение завершается в этот момент. - Старый phone number ID остаётся в интеграциях. Отправка завершается ошибкой, а не переходит на новый номер. - Попытка удалить старый номер сразу после переключения. Meta блокирует удаление, если с номера отправлялись платные сообщения за 30 дней. **Переходит ли подключение на мой новый номер?** Нет. Meta отключает его с причиной CHANGE_NUMBER, а новый номер подключается как новое подключение. **Нужен ли новый phone number ID?** Да. Новый номер является отдельным бизнес-номером на платформе с собственным ID. **Можно ли сразу удалить старый номер?** Только если с него не отправлялись платные сообщения за последние 30 дней, и удалить его может только администратор Business Portfolio. **Нужно ли снова выбирать отображаемое имя?** Да. Meta требует данные об отображаемом имени при регистрации бизнес-номера. --- ## Верификация бизнеса в Meta и номера Coexistence https://easycoexistence.com/ru/docs/business-verification Верификация бизнеса Meta относится к Meta Business Portfolio, а не к номеру телефона. Портфолио может отправлять сообщения и без неё: стартовый лимит составляет 250 уникальных получателей в сутки и два зарегистрированных номера. Верификация является одним из путей к лимиту 2 000, поднимает лимит номеров до 20 и требуется до подачи заявки на синюю галочку. ### Нужна ли верификация бизнеса, чтобы подключить номер? Нет. В документации Meta верификация описана как способ расширить возможности портфолио, а не как условие для отправки сообщений. Новое бизнес-портфолио начинает с лимита сообщений 250 уникальных получателей за скользящие 24 часа вне окна обслуживания клиентов и с ограничением в два зарегистрированных бизнес-номера. Оба значения действуют независимо от того, верифицировано ли портфолио, и бизнес может писать клиентам в этих пределах с первого дня. Верификация меняет потолок. Это один из трёх путей, которые Meta указывает для перехода с лимита 250 на 2 000, и один из двух триггеров для повышения лимита зарегистрированных номеров до 20. ### Что верификация даёт в WhatsApp? Три отдельные вещи, которые часто описывают как одну. - Путь к лимиту сообщений: верификация является одним из способов получить право на 2 000, после чего подключается автоматическое масштабирование Meta. - Больший лимит номеров: Meta повышает его для портфолио с двух зарегистрированных номеров до 20 и отправляет вебхук business_capability_update. - Право на статус Official Business Account: портфолио, которому принадлежит номер, должно быть верифицировано до запроса синей галочки. - Ни одно из трёх не меняет работу приложения WhatsApp Business на телефоне. ### Как верификация применяется к номеру Coexistence? Через портфолио. Номер, подключённый через Coexistence, находится в аккаунте WhatsApp Business, который принадлежит Meta Business Portfolio, а верификация является свойством этого портфолио. Результат распространяется на все номера в нём вместе с лимитом сообщений портфолио. С синей галочкой всё уже. На странице Meta об Official Business Account сказано, что этот статус не присваивается, среди прочего, номерам приложения WhatsApp Business, а номера, которые работают одновременно в приложении и через Cloud API, отдельно не описаны. Остальные критерии: верификация, не менее 30 дней на платформе, двухэтапная проверка на номере и утверждённое отображаемое имя. ### Какое портфолио нужно верифицировать? То, которому принадлежит аккаунт WhatsApp Business. Если бизнес подключает собственный номер, это должно быть его собственное портфолио. Это важно для агентств. Если номер клиента подключён внутри портфолио агентства, действуют верификация, лимит и лимит номеров агентства, а лимит клиента делится со всеми остальными номерами агентства в этом портфолио. Meta прямо указывает, что один номер может израсходовать всю ёмкость сообщений портфолио за период. Если подключать каждый бизнес в его собственном портфолио, верификация, лимиты и оплата остаются у бизнеса, который действительно отправляет сообщения. - Откладывать подключение до завершения верификации. Отправка работает и без неё в пределах стартового лимита. - Верифицировать не то портфолио, которому принадлежит аккаунт WhatsApp Business. Результат не переносится. - Держать номера нескольких клиентов в одном портфолио агентства. У них будут общие лимит сообщений и лимит номеров. **Нужна ли верификация бизнеса, чтобы использовать Coexistence?** Нет. Портфолио может отправлять сообщения и без неё: стартовый лимит составляет 250 уникальных получателей за скользящие 24 часа. **Даёт ли верификация синюю галочку?** Сама по себе нет. Это одно из требований для статуса Official Business Account, который запрашивается отдельно и проходит проверку в Meta. **Верификация проводится для каждого номера отдельно?** Нет. Она относится к Meta Business Portfolio, и результат действует для всех номеров в этом портфолио. **Меняет ли верификация приложение на моём телефоне?** Нет. Она меняет лимиты платформы и право на статус, но не работу приложения WhatsApp Business. --- ## Лимиты сообщений WhatsApp: текущие уровни портфолио https://easycoexistence.com/ru/docs/messaging-limits-and-tiers Лимит сообщений ограничивает, скольким уникальным людям бизнес может доставить сообщения вне окна обслуживания клиентов за скользящие 24 часа. С 7 октября 2025 г. он задаётся для каждого Meta Business Portfolio и общий для всех номеров в нём: начинается с 250 и растёт до 2 000, 10 000, 100 000 и безлимита. ### Что именно считает лимит сообщений? Уникальные номера телефонов пользователей WhatsApp, которым ваш бизнес доставляет сообщения вне окна обслуживания клиентов за скользящие 24 часа. Из этой формулировки следуют три вывода. Ответы внутри открытого окна обслуживания клиентов не учитываются, поэтому номер, который лишь отвечает написавшим людям, может работать намного выше своего лимита, не задевая его. Несколько шаблонов одному и тому же человеку считаются как один получатель. А окно скользящее, а не календарные сутки, поэтому ёмкость освобождается постепенно, по мере того как старые отправки выходят из периода. Лимит определяет, скольких людей вы можете охватить первыми, а не как быстро и как много вы отправляете. ### Что изменилось в октябре 2025 года? До 7 октября 2025 г. у каждого номера был свой лимит, и новый номер начинал с 250 независимо от того, чего достигли остальные. Теперь лимит принадлежит бизнес-портфолио, и все номера в нём используют его совместно. - Только что зарегистрированный номер сразу использует общий лимит портфолио. - Первая ступень после 250 составляет 2 000, раньше было 1 000. - Повышение приходит через 6 часов после выполнения критериев, раньше было 24. - Снижение рейтинга качества номера больше не понижает лимит. - Читать нужно поле whatsapp_business_manager_messaging_limit; messaging_limit_tier устарело. ### Как растёт лимит? В два этапа. Чтобы выйти за 250, портфолио проходит один из путей масштабирования: подтверждает бизнес, добивается подтверждения через партнёра по подключению или доставляет 2 000 сообщений вне окон обслуживания клиентов уникальным получателям за 30 дней, используя шаблоны с высоким рейтингом качества. Затем Meta проверяет качество сообщений и одобряет или отклоняет заявку, а отказ приходит вебхуком account_alerts с указанием альтернативного пути. Начиная с 2 000 масштабирование автоматическое. Meta повышает портфолио на один уровень, если оно отправляет сообщения высокого качества со всех номеров и шаблонов и за последние 7 дней использовало не менее половины текущего лимита. Ничего покупать и никаких запросов подавать не нужно. ### Чем лимит сообщений отличается от пропускной способности? Лимит считает людей в сутки, пропускная способность считает сообщения в секунду. Они задаются отдельно и срабатывают отдельно. На номере с Coexistence разница ощутима. Meta фиксирует пропускную способность на уровне 20 сообщений в секунду для любого номера, который работает и в приложении WhatsApp Business, и через Cloud API, чтобы сохранить совместимость с приложением. Это значение не меняется вместе с уровнем портфолио, поэтому даже при безлимитном лимите сообщений номер с Coexistence отправляет не более 20 сообщений в секунду. Ограничение на секунду, ограничение на получателя и ограничение на вызовы управления описаны на отдельных страницах, и у каждого свои коды ошибок. - Чтение messaging_limit_tier. Поле устарело; актуальное поле: whatsapp_business_manager_messaging_limit. - Расчёт на то, что каждый новый номер начинает с 250. С октября 2025 г. он сразу наследует лимит портфолио. - Учёт ответов в лимите. Сообщения внутри открытого окна обслуживания клиентов в него не входят. - Рассылка с одного номера, которая лишает остальные номера лимита. Всё портфолио расходует один и тот же лимит. **Лимит действует на номер или на аккаунт?** На Meta Business Portfolio с 7 октября 2025 г. Все номера портфолио используют его совместно. **Учитываются ли ответы клиентам в моём лимите?** Нет. Считаются только доставки вне окна обслуживания клиентов, причём каждый уникальный получатель учитывается один раз за скользящие 24 часа. **Может ли низкий рейтинг качества снизить мой лимит?** С октября 2025 г. нет. Meta перестала понижать лимиты при падении качества, но качество по-прежнему определяет, будет ли лимит расти. **Повышает ли более высокий уровень пропускную способность Coexistence?** Нет. Пропускная способность номера с Coexistence зафиксирована на уровне 20 сообщений в секунду при любом уровне. --- ## Каталоги товаров на номере с Coexistence https://easycoexistence.com/ru/docs/catalog-and-coexistence Подключение номера через Coexistence оставляет каталог, заказы и инструменты статуса приложения WhatsApp Business без изменений, а Cloud API эти инструменты приложения не предоставляет. Сообщения с товарами через API используют каталог, загруженный в Meta и связанный с WhatsApp Business Account, а настраивается он для каждого номера телефона отдельно. ### Сохранится ли каталог приложения WhatsApp Business после Coexistence? Да, на телефоне. В таблице функций Coexistence от Meta бизнес-инструменты, среди которых каталог, заказы и статус, указаны как не меняющие работу в приложении WhatsApp Business после онбординга. В той же строке они отмечены как не поддерживаемые в Cloud API. Именно это нужно учитывать при планировании: интеграция не должна рассчитывать на чтение, редактирование или зеркалирование инструмента каталога приложения через API. Поэтому магазин, который продаёт из каталога в приложении, продолжает делать это и после подключения. Меняется другое: у него появляется API со своим способом отправки товаров. ### Как работает каталог товаров через Cloud API? Через каталог, загруженный в Meta и связанный с WhatsApp Business Account. Каталог представляет собой структурированный перечень товаров или услуг, где у каждой позиции есть название, описание, цена, изображения и наличие. Meta описывает четыре этапа. - Загрузка товарных данных через Commerce API или Meta Commerce Manager. - Настройка торговых функций для каждого номера телефона: включена ли корзина и виден ли каталог. - Отправка товаров сообщениями с каталогом, одним товаром, несколькими товарами или каруселью. - Ответы клиентов, которые приходят как уведомления вебхука с данными заказа и вопросами о товарах. ### Чем сообщения с товарами в приложении отличаются от отправленных через API? Meta документирует одно видимое отличие: сообщения, отправленные через Cloud API, пока не показывают значок корзины в заголовке чата, в отличие от сообщений с товарами, отправленных из приложения WhatsApp Business. У API есть и настройки, которые приложение предоставляет иначе. По умолчанию корзина включена, а значок витрины скрыт для каждого бизнес-номера в аккаунте, и оба параметра можно переключать для каждого номера через эндпоинт настроек торговых функций. Если отключить каталог, ссылки на каталог wa.me и кнопка «View catalog» при нажатии показывают предупреждение о недействительном каталоге. Вне окна обслуживания клиентов товары по-прежнему отправляются в одобренном шаблоне, как и любое другое сообщение, начатое бизнесом. ### Кто проверяет товары? Meta, автоматически. Позиции, добавленные в каталог, связанный с WhatsApp Business Account, проходят проверку, а позиция, нарушающая правила, помечается, и бизнесу предлагается ознакомиться с WhatsApp Commerce Policies. Отклонённые позиции можно обжаловать в Meta Commerce Manager. Клиенты также могут пожаловаться на конкретный товар, полученный в сообщении, и это запускает отдельную проверку. Жалобы на сам бизнес относятся к другому вопросу: они входят в число сигналов, которые Meta использует для рейтинга качества номера. Бизнесы, зарегистрированные в Индии, обязаны дополнительно соблюдать законы об онлайн-продажах, и Meta предоставляет для этого Business Compliance API. - Ожидать, что инструмент каталога приложения можно прочитать через API. Meta указывает его как не поддерживаемый в Cloud API. - Отключать каталог на номере, пока ссылки на каталог wa.me всё ещё используются. Такие ссылки покажут предупреждение о недействительном каталоге. - Отправлять товары вне окна обслуживания клиентов без шаблона. Сообщениям, начатым бизнесом, он по-прежнему нужен. **Подключение удалит мой каталог?** Нет. Meta указывает, что бизнес-инструменты приложения, включая каталог, после онбординга Coexistence остаются без изменений. **Может ли API прочитать каталог моего приложения?** Meta отмечает бизнес-инструменты приложения как не поддерживаемые в Cloud API. Сообщения с товарами через API используют каталог, связанный с WhatsApp Business Account. **Сколько товаров помещается в одном сообщении?** До 30 в сообщении с несколькими товарами, разбитых на разделы. **Можно ли отключить корзину?** Да, для каждого номера телефона через эндпоинт настроек торговых функций. По умолчанию она включена. --- ## Списки рассылки и маркетинговые шаблоны после Coexistence https://easycoexistence.com/ru/docs/broadcast-lists-vs-templates После подключения номера через Coexistence списки рассылки в приложении WhatsApp Business доступны только для чтения, а новые создать нельзя. Аналог в API: маркетинговый шаблон, который отправляется каждому получателю. Для него нужно согласие (opt-in), он учитывается в лимите сообщений Business Portfolio, тарифицируется Meta и учитывает маркетинговые предпочтения каждого человека. ### Что заменяет список рассылки в API? Одобренный маркетинговый шаблон, который отправляется каждому получателю отдельно через Cloud API. В API нет объекта «список»: аудиторию хранит ваша интеграция и отправляет шаблон на каждый номер из неё. Это меняет сразу три вещи. Содержимое проходит проверку шаблонов в Meta до отправки. Каждая отправка вне окна обслуживания клиентов открывает разговор, который Meta списывает со способа оплаты на собственном WhatsApp Business Account компании. А каждый уникальный получатель учитывается в лимите сообщений Business Portfolio за скользящие 24 часа. Сам факт отключения и причины, которые называет Meta, описаны на странице о функциях, которые Coexistence отключает. ### Кто может получать маркетинговый шаблон? Люди, которые сами сообщили компании свой номер и дали согласие получать от неё сообщения. Business Messaging Policy от Meta прямо требует оба условия, при этом в согласии должно быть названо имя компании и указано, что человек соглашается получать её сообщения. Способ получения согласия Meta оставляет на усмотрение компании, если он соответствует этим требованиям и применимому законодательству: в примерах названы SMS, форма на сайте, звонок IVR и подписанная бумажная форма. Поэтому подтверждение согласия хранится в собственных записях компании, а не в списке контактов телефона. Отправка тем, кто согласия не давал, к тому же быстрее всего приводит к блокировкам и жалобам, а именно они снижают рейтинг качества. ### Почему некоторые маркетинговые шаблоны не доходят? Потому что API применяет ограничения к каждому получателю, а списки рассылки их не показывали. - Пользовательские ограничения на маркетинг: WhatsApp может не доставлять маркетинговые шаблоны человеку, который с меньшей вероятностью откликнется, и возвращает 131049. - Отказ от маркетинга: человек может отказаться от маркетинговых сообщений компании в настройке «Offers and announcements», и возвращается 131050. - Номера США: WhatsApp сейчас не доставляет маркетинговые шаблоны пользователям с номерами США. - Исключённые регионы: пользовательские ограничения сейчас не действуют для EEA, Великобритании, Японии и Южной Кореи. ### Работает ли встроенный инструмент маркетинговых сообщений в приложении? В таблице функций Coexistence от Meta инструменты сообщений приложения собраны в одну строку: маркетинговые сообщения, приветствие, сообщение об отсутствии, быстрые ответы и ярлыки. После подключения в приложении WhatsApp Business для них изменений не указано. Эта же строка отмечает, что в Cloud API они не поддерживаются. Итак, функция маркетинговых сообщений в приложении и маркетинговые шаблоны в API представляют собой два разных пути на одном номере. Meta также указывает, что сообщения из приложения WhatsApp Business после подключения остаются бесплатными, а сообщения через Cloud API тарифицируются по расценкам Cloud API. Списки рассылки являются исключением, которое действительно меняется, поэтому им и нужна замена. - Немедленно повторять отправку после 131049. Meta просит подождать не менее 24 часов, а ранние повторы могут заблокировать дальнейшие попытки на срок до суток. - Повторять отправку после 131050. Человек отказался от маркетинговых сообщений компании, и сообщение до него не дойдёт. - Импортировать список рассылки как список с opt-in. Сохранённый номер не является согласием, которое описывает политика. **Мои списки рассылки удалятся?** Нет. Существующие списки рассылки становятся доступны только для чтения, а новые создать нельзя, пока номер подключён. **Нужен ли шаблон, чтобы написать моей аудитории из списка рассылки?** Вне окна обслуживания клиентов нужен. Маркетинговый шаблон является путём API для рекламных сообщений по инициативе компании. **Почему шаблон завершился ошибкой 131050?** Этот получатель решил не получать маркетинговые сообщения от вашей компании. Meta просит не повторять отправку. **Пропала ли функция маркетинговых сообщений в приложении?** Meta указывает, что инструменты сообщений приложения, включая маркетинговые сообщения, после подключения в приложении не меняются. --- ## Согласие на получение сообщений в WhatsApp: требования для бизнеса https://easycoexistence.com/ru/docs/opt-in-requirements Прежде чем бизнес напишет человеку в WhatsApp, политика Meta требует двух вещей: человек сам передал бизнесу свой номер телефона, и бизнес получил от него подтверждение, что он хочет получать сообщения. С ноября 2024 года согласие может быть общим, а не только для WhatsApp, но в нём должно быть названо бизнес-имя, и оно должно соответствовать местному законодательству. ### Что требует политика Meta о согласии? Два условия, и оба должны выполняться до того, как бизнес свяжется с человеком в WhatsApp. Человек передал бизнесу номер своего мобильного телефона, а бизнес получил от него разрешение, подтверждающее, что он хочет получать от компании последующие сообщения или звонки. К самому согласию предъявляются три требования. В нём должно быть ясно сказано, что человек соглашается получать сообщения от бизнеса. В нём должно быть чётко указано название бизнеса. И оно должно соответствовать применимому законодательству, определять которое Meta полностью оставляет бизнесу. Обновление политики Meta в ноябре 2024 года смягчило один пункт: согласие может быть общим и не обязано упоминать WhatsApp, если соблюдается местное законодательство. ### Какие способы получения согласия принимает Meta? Любой способ, который соответствует трём требованиям. Meta указывает, что такой способ соответствует политике, выбор оставляет за бизнесом и приводит примеры поддерживаемых способов. Какой бы способ ни использовался, Meta также советует ясно объяснять, что человек получит, если согласится на сообщения. - SMS. - Форма на сайте. - По телефону, через сценарий интерактивного голосового меню. - Лично или на бумаге, с подписанным документом. - Каким бы ни был способ, бизнес сам отвечает за уведомления и разрешения, которых требует применимое законодательство. ### Считается ли контакт в приложении WhatsApp Business согласием? Само по себе нет. Политика Meta связывает разрешение с подтверждением самого человека, что он хочет получать сообщения от бизнеса, а номер в списке контактов выполняет в лучшем случае только первое из двух условий. Это важно для номера в режиме Coexistence: подключение может синхронизировать контакты из приложения, а действующая клиентская база очевидно становится аудиторией первой рассылки по шаблону. Наличие номера не равно подтверждению человека. Клиент, который пишет бизнесу сам, это другой случай: его сообщение открывает окно обслуживания клиентов, и внутри него бизнес может отвечать. ### Что происходит, если согласие слабое? Получатели реагируют, а платформа учитывает эту реакцию. В рекомендациях Meta по согласию отмечено, что люди могут заблокировать бизнес, пожаловаться на него или отключить его маркетинговые сообщения, а системы Meta ограничат возможности отправки у бизнеса, у которого качество остаётся низким длительное время. Практические советы Meta вытекают отсюда. Задайте ожидания: перечислите категории сообщений, которые бизнес будет отправлять, или собирайте согласие по каждой категории отдельно. Дайте понятные инструкции по отказу от отдельных категорий и выполняйте их. Сделайте процессы согласия и отказа заметными и внимательно следите за рейтингом качества, когда запускается новый способ получения согласия. Политика также требует выполнять каждый запрос на блокировку, прекращение или отказ, в WhatsApp или за его пределами, включая удаление человека из списков контактов. - Считать синхронизированные контакты из приложения списком согласий. Политика требует подтверждения от каждого человека, а не только его номера. - Собирать согласие, в котором не названо имя бизнеса. Meta требует чётко указывать название бизнеса. - Учитывать отказы только в WhatsApp. Политика охватывает запросы, поступившие по любому каналу. **Должно ли согласие упоминать WhatsApp?** Нет. С обновления политики в ноябре 2024 года допускается общее согласие, если оно соответствует местному законодательству. **Нужно ли согласие, чтобы ответить клиенту, который написал первым?** Сообщение клиента открывает окно обслуживания клиентов, и внутри него отвечать можно. Согласие регулирует сообщения, которые бизнес отправляет первым. **Можно ли получить согласие офлайн?** Да. Meta называет среди допустимых способов личное согласие или согласие на бумаге с подписанным документом. **Что делать, когда человек отказывается от сообщений?** Прекратите отправку, каким бы каналом он ни воспользовался, и удалите его из своих списков контактов, как требует политика. --- ## Как блокировки и жалобы влияют на рейтинг качества WhatsApp https://easycoexistence.com/ru/docs/quality-rating-blocks-and-reports Качество сообщений оценивается по тому, как получатели восприняли сообщения компании за последние семь дней, причём недавние сообщения весят больше. Сигналами служат блокировки, жалобы, отключения уведомлений, архивирование и причины, которые люди указывают при блокировке. Устойчиво низкое качество приводит к ограничению отправки, ошибке 131048 при отправке и приостановке шаблонов. ### Какие отзывы снижают рейтинг качества WhatsApp? Meta прямо называет эти сигналы: блокировки, жалобы, отключения уведомлений, архивирование и причины, которые пользователи указывают, блокируя компанию. Качество определяется тем, как сообщения были восприняты за последние семь дней, и учитывает давность: неудачная рассылка вчера весит больше, чем такая же шесть дней назад. Отсюда два вывода. Одна неудачно нацеленная кампания способна быстро изменить рейтинг, а по данным Meta, у номеров с большим трафиком качество обычно меняется в течение нескольких минут. И поскольку оценка охватывает только последние семь дней, отзывы старше этого срока перестают учитываться. У шаблонов есть собственный рейтинг, который строится на отзывах и показателях прочтения, помимо рейтинга номера. ### Что происходит, когда качество падает? Несколько вещей, на разных уровнях. - Отправка может завершиться ошибкой 131048, которую Meta связывает с тем, что слишком много сообщений заблокировали или отметили как спам. - Шаблоны с рейтингом YELLOW или RED по-прежнему можно отправлять, но им грозит приостановка или отключение. - Качество влияет на темп отправки шаблонов, из-за чего доставка кампании может замедлиться. - Политика позволяет WhatsApp ограничивать число сообщений, которые компания может отправлять, на основании блокировок и жалоб. - С 7 октября 2025 г. падение качества больше не снижает лимит сообщений портфолио, но может не дать этому лимиту расти. ### Как восстановить низкий рейтинг качества? Сначала устраните источник негативных отзывов, затем дайте семидневному окну уйти за их пределы. Контрольный список составляют рекомендации Meta для сообщений высокого качества. Отправляйте сообщения только тем, кто дал согласие получать их от компании. Делайте сообщения персонализированными и полезными. Избегайте общих приветственных и вводных сообщений. Не отправляйте слишком много сообщений в день. Держите содержание и длину в узких рамках. На практике это значит: приостановить кампанию или шаблон, который вызывает блокировки, проверить, какому сегменту аудитории он ушёл, и проверить, какое согласие эта аудитория дала. Рекомендации Meta по согласию советуют собирать его по категориям сообщений, потому что именно неожиданные категории люди и блокируют. ### Где показывается рейтинг качества? В WhatsApp Manager, в разделах «Инструменты аккаунта» и «Номера телефонов», рядом со статусом номера и лимитом сообщений, а также в объекте номера телефона через Graph API в поле quality_rating. Рейтинги шаблонов указаны у каждого шаблона в поле quality_score, а в панели управления шаблонами показаны как High, Medium, Low или Quality pending. В приложении WhatsApp Business на телефоне о рейтинге нет ничего, поэтому номер с Coexistence может незаметно ухудшаться, и никто в магазине этого не увидит. Рейтинг не приходит через вебхук phone_number_quality_update, несмотря на название поля; на отдельной странице объясняется, что этот вебхук передаёт на самом деле. - Отправка общего приветственного сообщения только что импортированному списку. Meta называет это тем, чего следует избегать, и такие сообщения вызывают блокировки. - Повторная отправка сообщений, завершившихся ошибкой 131048. Ограничение действует на номер, а новые отправки добавляют отзывов, которые его и вызвали. - Наблюдение только за рейтингом номера. У шаблонов свой рейтинг, и шаблон с рейтингом RED может быть приостановлен, пока с номером всё выглядит нормально. **Снижает ли рейтинг одна блокировка?** Meta не публикует пороговое значение. Качество отражает общие отзывы о сообщениях за последние семь дней, причём недавние сообщения весят больше. **Может ли низкий рейтинг снизить мой лимит сообщений?** С 7 октября 2025 г. нет. Но он по-прежнему может не дать лимиту расти и ограничить отправку. **Сколько времени занимает восстановление?** Meta не публикует срок восстановления. Оценка охватывает последние семь дней, поэтому отзывы старше этого срока уже не учитываются. **Учитываются ли чаты с отключёнными уведомлениями?** Да. Meta называет отключения уведомлений и архивирование сигналами качества наравне с блокировками и жалобами. --- ## GDPR и Coexistence: куда попадают данные сообщений https://easycoexistence.com/ru/docs/gdpr-and-coexistence После подключения номера через Coexistence его сообщения зеркалируются между приложением WhatsApp Business и Cloud API. Meta заявляет, что для Cloud API выступает обработчиком данных от имени компании, хранит сообщения не более 30 дней и ожидает, что каждая компания самостоятельно выполняет свои обязательства по GDPR. ### Что меняется для данных сообщений, когда номер работает через Coexistence? Переписка становится доступна не только телефону, но и Cloud API. В документации Meta по Coexistence сказано, что отправленные и полученные сообщения зеркалируются между Cloud API и приложением WhatsApp Business, что контакты с номером WhatsApp могут синхронизироваться, а сообщения чатов за последние шесть месяцев могут синхронизироваться при подключении. Групповые чаты не синхронизируются. С этого момента личные сообщения номера проходят через Cloud API. По описанию Meta, полученное сообщение расшифровывается и передаётся компании, а исходящие шифруются по протоколу Signal до доставки. На этой странице изложено то, что документирует Meta, и то, что делает EasyCoexistence. Это не юридическая консультация: соответствует ли конкретная схема требованиям GDPR, решают компания и её консультанты. ### Что Meta говорит о своей роли в рамках GDPR? Страница Meta о конфиденциальности данных в Cloud API излагает её позицию собственными словами. - Там, где закон признаёт обработчика данных, Meta выступает им от имени компании при предоставлении Cloud API. - Cloud API использует обрабатываемые сообщения только от имени и по указанию компании, если не указано иное. - Сообщения хранятся не более 30 дней; идентификаторы пользователей удаляются в течение 30 дней после последнего обновления статуса сообщения. - Клиенты Cloud API должны самостоятельно выполнять свои обязательства по законам, таким как GDPR. - На клиентов в Европейском регионе распространяется WhatsApp Business Data Transfer Addendum. ### Можно ли хранить данные сообщений в ЕС? Meta предлагает локальное хранение Cloud API: содержимое сообщений в неактивном состоянии хранится в выбранной стране после короткого периода использования. Для Cloud API этот период составляет до 60 минут, и в это время содержимое может обрабатываться в центрах обработки данных Meta по всему миру. Европейские варианты: Германия для ЕС, Швейцария и Великобритания. Локальное хранение задаётся при регистрации номера, а чтобы изменить его для уже зарегистрированного номера, нужно отменить регистрацию и зарегистрировать номер заново. В документации Meta по регистрации также сказано, что эндпоинт отмены регистрации нельзя использовать для номера, который работает одновременно с Cloud API и приложением WhatsApp Business, а отдельного способа включить локальное хранение для номера Coexistence она не описывает. ### Куда попадают сообщения после Meta? На тот эндпоинт, который получает вебхуки WhatsApp Business Account. Переопределение вебхуков в Meta позволяет приложению отправлять вебхуки конкретного аккаунта на другой URL обратного вызова, отличный от URL самого приложения. EasyCoexistence использует это переопределение, чтобы направлять события сообщений в собственную систему компании. Поэтому Meta доставляет содержимое переписки туда, а не нам, и EasyCoexistence никогда не хранит содержимое переписки. Мы храним только служебные события, например состояние подключения и качество, из которых складывается мониторинг. Meta также сообщает, что для Cloud API у неё есть отчёты SOC 2 Type II и ISO 27001, опубликованные в Business Messaging Compliance Center. - Считать, что роль Meta как обработчика данных покрывает собственные обязательства компании. Meta заявляет, что клиенты должны сами выполнять свои обязательства по GDPR. - Принимать синхронизацию истории, не решив, куда она попадёт. До шести месяцев чатов может быть доставлено в принимающую систему. - Планировать включить локальное хранение позже. Оно задаётся при регистрации, а для изменения нужна повторная регистрация. **Meta является обработчиком или контролёром данных для Cloud API?** Meta заявляет, что для Cloud API выступает обработчиком данных от имени компании там, где закон признаёт это понятие. **Как долго Meta хранит содержимое сообщений?** Meta указывает максимальный срок хранения сообщений Cloud API в 30 дней, например для повторной отправки. **Видит ли EasyCoexistence мою переписку?** События сообщений Meta направляет в вашу собственную систему, а EasyCoexistence никогда не хранит содержимое переписки. **Это юридическая консультация?** Нет. Здесь изложено то, что документирует Meta, и то, что делает EasyCoexistence. Оценивать соответствие требованиям должны компания и её консультанты.