Этот вид подключения может работать нестабильно в связи с замедлением WhatsApp в России.
Через Agent Platform вы можете опубликовать процесс в WhatsApp Business. Чтобы использовать ваш процесс в WhatsApp:
- Создайте приложение в аккаунте разработчика.
- Настройте приложение.
- Подключите к каналу.
- Настройте вебхук в приложении.
- Протестируйте в мессенджере.
Создание приложения
Чтобы настроить интеграцию, вам понадобится аккаунт разработчика.
- Войдите в аккаунт разработчика.
- Откройте Панель приложений.
- Нажмите Создать приложение.
- Заполните информацию о приложении:
- Название приложения;
- Контактный электронный адрес приложения для связи;
- На экране выбора сценария использования выберите Бизнес-переписка и Общайтесь с клиентами в WhatsApp. Нажмите Далее.
- Выберите существующее бизнес-портфолио или выполните подсказки, чтобы создать новое.
- Завершите создание приложения.
Настройка приложения
Для стабильной работы бота необходимо получить ID номера телефона и сгенерировать постоянный маркер (токен). Временный маркер, который выдается на странице Настройка API, действует всего 24 часа.
Генерация постоянного маркера
- Перейдите на страницу Настройки компании.
- В меню слева выберите Системные пользователи.
- Нажмите Добавить в правом верхнем углу и следуйте инструкциям, чтобы создать нового системного пользователя. Если у вас уже есть системный пользователь, можно использовать его.
- Нажмите Назначить объекты.
- В открывшемся окне:
- Выберите свое приложение и активируйте переключатель Управление приложением в разделе Полный доступ.
- Выберите свой аккаунт WhatsApp и активируйте переключатель Управление аккаунтами WhatsApp Business в разделе Полный доступ.
- Нажмите Назначить объекты.
- Вернувшись в список системных пользователей, нажмите Сгенерировать маркер.
- Выберите ваше приложение из списка.
- Отметьте галочками разрешения:
business_managementwhatsapp_business_messagingwhatsapp_business_management
- Скопируйте маркер и сохраните его для использования на последующих этапах.
Сохраните марке в надежном месте (например, в менеджере паролей). Facebook покажет его только один раз. Если вы закроете окно, токен придется генерировать заново.
Получение ID номера телефона
- Вернитесь в раздел Мои приложения и выберите ваше приложение.
- В меню слева разверните раздел WhatsApp и выберите Настройка API.
- В блоке Отправка и получение сообщений:
- В поле От выберите нужный номер телефона. Если у вас еще нет номера, в меню слева выберите WhatsApp → Конфигурация, добавьте номер и подтвердите его через SMS. Затем вернитесь в раздел Настройка API
- Скопируйте ID, который отобразится под номером.
ID номера телефона понадобятся вам при подключении канала в Agent Platform.
Подключение канала
Добавить новый канал в проекте можно несколькими способами:
- В проекте перейдите в раздел Интеграции, выберите Подключить → Канал → WhatsApp.
- На холсте выберите Сообщение → Подключить канал → WhatsApp.
Укажите настройки:
- Задайте название. Оно будет отображаться в списке интеграций.
- ID номера телефона — вставьте идентификатор, который вы скопировали ранее.
- В поле Учетные данные Business API выберите Добавить новые, чтобы создать новые учетные данные для WhatsApp.
- Задайте название учетных данных.
- Токен — вставьте Постоянный маркер, который вы скопировали ранее, и нажмите Добавить.
- В Учетные данные Business API выберите учетные данные, которые только что создали.
- Включите Автоматический деплой, чтобы изменения автоматически публиковались в канале при нажатии кнопки Опубликовать на холсте. В противном случае их нужно публиковать вручную кнопкой Опубликовать в триггере Сообщение.
- Нажмите Добавить.
После создания канала в списке интеграций появится кнопка Получить вебхук. Нажмите на нее и скопируйте данные — они понадобятся на следующем шаге.
Настройка вебхука
Чтобы завершить настройку интеграции в приложении:
- Выберите ваше приложение в аккаунте разработчика.
- В меню слева разверните раздел WhatsApp и выберите Настройка.
- В разделе Webhook нажмите Редактировать.
- Заполните данные в окне Редактировать URL обратного вызова webhook:
- В поле URL обратного вызова вставьте вебхук, скопированный из Agent Platform.
- В поле Подтверждение маркера укажите
justai_verify_token.
- Нажмите Подтвердить и сохранить.
- В этом же разделе в блоке Поля Webhook нажмите Настроить.
- Найдите в списке поле
messagesи нажмите Оформить подписку. - Нажмите Готово.
Тестирование бота
Настройка интеграции завершена. Чтобы протестировать бота, отправьте сообщение в бизнес-аккаунт WhatsApp.