Как отключить Coexistence и вернуться только к приложению
Coexistence отключается в самом приложении WhatsApp Business: «Настройки», «Аккаунт», Business Platform, затем Disconnect Account. Приложение продолжает работать на номере, доступ провайдера прекращается, а на вебхук приходит account_update с PARTNER_REMOVED. Эндпоинт Deregister в Cloud API нельзя использовать для номера, который работает в обоих местах.
Где находится кнопка Disconnect Account в приложении WhatsApp Business.
Событие account_update, которое Meta отправляет, когда бизнес отключается от Cloud API.
Отмена регистрации через API номера, который используется и в Cloud API, и в приложении WhatsApp Business.
Как отключить 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 как сбоя, который нужно повторять. Это намеренное отключение со стороны бизнеса.
EasyCoexistence записывает событие PARTNER_REMOVED в хронологию подключения в момент, когда его присылает Meta, поэтому отключение, сделанное с телефона, видно в панели управления, а не обнаруживается при следующей неудачной отправке.
Часто задаваемые вопросы
Потеряю ли я чаты, если отключусь?
Нет. Отключение убирает API с номера, но не удаляет аккаунт приложения WhatsApp Business, а именно об этом Meta предупреждает как о потере истории.
Можно ли отключиться через API?
Нет. Meta не разрешает использовать эндпоинт Deregister для номера, который работает и в Cloud API, и в приложении.
Как моя система узнает, что отключение произошло?
Meta отправляет вебхук account_update с событием PARTNER_REMOVED, когда бизнес отключается.
Можно ли подключить тот же номер снова?
Да. Пройдите онбординг заново с начала, как при первом подключении.
Читайте дальше
Готовы начать?
Настройте WhatsApp Coexistence за несколько минут, а не месяцев. Приложение продолжит работать на телефоне.
Начать бесплатный пробный периодПроверено по состоянию на