360dialog (WhatsApp)
Last updated
Last updated
360dialog — официальный провайдер WhatsApp Business. Используя Коннектор “Dialog360” можно подключить Бота в WhatsApp Business Account (WABA). Подробнее о правилах WhatsApp можно узнать в документации 360dialog.
В первую очередь нужно произвести конфигурацию на стороне 360dialog.
Зайдите в аккаунт 360dialog. На главной странице будет выведен список зарегистрированных бизнес-аккаунтов WhatsApp (подробнее о том, как зарегистрировать WhatsApp Business Account).
Выберите бизнес-аккаунт, к которому необходимо подключить Агента.
Получите токен доступа по инструкции.
Скопируйте токен доступа.
Агенту необходимо создать и настроить Канал Проекта с Коннектором
Кликните по кнопке настроек Агента.
Нажмите кнопку Add channel.
Откроется панель выбора Конечный канал.
Выберите 360dialog (Whatsapp).
Откроется панель создания Канал Проекта.
По необходимости пропишите заголовок для данного Канал Проекта в поле названия с плейсхолдером New channel.
Вставьте скопированный ранее токен в поле 360Dialog token.
Для сохранения Канал Проекта без его активации, нажмите кнопку CREATE.
Для сохранения и активации Канал Проекта, нажмите кнопку CREATE & ACTIVATE.
Канал Проекта будет сохранен и активирован, если:
Агент обучен;
Для отмены создания Канал Проекта нажмите кнопку CANCEL.
Для редактирования Канал Проекта, необходимо кликнуть по его иконке на карточке Агента.
Чтобы отредактировать значение в любом поле, кликните по полю и впишите новое значение.
Чтобы применить изменения к активированному Канал Проекта, нажмите кнопку APPLY.
Изменения будут применены, если:
Агент обучен;
токен в поле 360Dialog token уникален (нет ли активных Канал Проекта того же типа с тем же значением в поле);
будет доступен адрес Канал Проекта;
Изменения не будут применены, если одно или больше условий не будут выполнены.
Чтобы деактивировать Канал Проекта, нажмите кнопку DEACTIVATE.
Чтобы применить изменения к деактивированному Канал Проекта, нажмите кнопку SAVE.
Чтобы применить изменения и активировать Канал Проекта, нажмите кнопку SAVE & ACTIVATE.
Изменения будут применены и Канал Проекта будет активирован, если:
Агент обучен;
Чтобы отменить внесение изменений, нажмите кнопку CANCEL.
Чтобы удалить Канал Проекта, нажмите кнопку DELETE.
Взаимодействие с данным Конечный канал происходит по асинхронному методу, с использованием WhatsApp Business API.
Шаблоны — это сообщения, с помощью которых Бот в WhatsApp стартует Чат с Собеседником. Чтобы произвести рассылку по Собеседникам в WhatsApp, необходимо создать шаблон, отправить на согласование, в случае неуспеха переформулировать и отправить новый шаблон, а в случае согласования инициировать рассылку с помощью Слота Notification.Подробнее: Создание и согласование шаблонов рассылочных сообщений в 360dialog
Важно: стартовать Диалог с Собеседником возможно только через отправку шаблона рассылки через Слот Notification. Подробнее: Рассылки в WhatsApp| Слот Notification.
channel_conversation_id
360dialog (Whatsapp)
response["messages"][0]["from"]
channel_visitor_id
360dialog (Whatsapp)
response["messages"][0]["from"]
channel_visitor_firstname
360dialog (Whatsapp)
channel_chat_id
360dialog (Whatsapp)
Да
Формат: номер телефона собеседника начиная с телефонного кода страны без знака +|dialog360
Сообщения дойдут до собеседника, если агент напишет первый в существующем чате
360dialog (Whatsapp)
Частично
Агент может стартовать диалог с помощью отправки согласованного шаблона рассылки, подробнее: согласование шаблонов. Однако в 360dialog диалог длится 24 часа, по истечении этого времени отправленное Агентом через Incoming Request сообщение не дойдет до Собеседника
Кнопки
360dialog (Whatsapp)
токен в поле 360Dialog token уникален (нет ли активных Канал Проекта того же типа с тем же значением в поле);
будет доступен адрес Канал Проекта;
удастся зарегистрировать вебхук канала.
Канал Проекта будет сохранен, но не активирован, если одно или больше условий не будут выполнены.
токен в поле 360Dialog token уникален (нет ли активных Канал Проекта того же типа с тем же значением в поле);
будет доступен адрес Канал Проекта;
удастся зарегистрировать вебхук канала.
Изменения будут применены, но Канал Проекта не будет активирован, если одно или больше условий не будут выполнены.
response["contacts"][0]["profile"]["name"]
До первого пробела, может отсутствовать
channel_visitor_lastname
360dialog (Whatsapp)
response["contacts"][0]["profile"]["name"]
После первого пробела, может отсутствовать
channel_visitor_phone
360dialog (Whatsapp)
response["messages"][0]["from"]
После отправки рассылки Слотом Notification в эту переменную попадает номер телефона, на который была отправлена рассылка
channel_visitor_email
360dialog (Whatsapp)
Нет
channel_visitor_account
360dialog (Whatsapp)
response["messages"][0]["from"]
номер телефона пользователя
channel_visitor_auth
360dialog (Whatsapp)
Нет
channel_visitor_source
360dialog (Whatsapp)
Нет
Частично
Если в кнопочном меню не более 3х кнопок, то они будут отправлены как кнопки;
Если в кнопочном меню более 3х кнопок, то они будут отправлены как нумерованный список, например:
Один
Два
Три
Чтобы сценарий вышел в нужную ветку, пользователь должен отправить лейбл кнопки, например, текст Один.
Перевод на оператора
360dialog (Whatsapp)
Нет
В 360dialog нет операторского софта
Передача файлов в виде файлов от Агента (Attachment)
360dialog (Whatsapp)
Частично
Картинку не передает, видео передает, аудио передает в виде аудиофайла, файл передает в виде файла для скачивания
Передача файлов в виде ссылок от Агента (Attachment)
360dialog (Whatsapp)
Да
Происходит попытка отправки картинки\файла спец.методом, если формат файла по ссылке не подходит, канал ответит техническим сообщением об ошибке и тогда мы повторим отправку сообщения но уже отправим ссылку на файл\картинку простым текстом.
Получение файла от Собеседника в сценарий
360dialog (Whatsapp)
Да
Формат: file:тип файла|id передаваемого файла|https://waba.360dialog.io/v1/media/id передаваемого файлаПример: file:document|7b825480-9148-44a7-9454-b60d7f433e14|https://waba.360dialog.io/v1/media/7b825480-9148-44a7-9454-b60d7f433e14
Получение геолокации от собеседника в сценарии
360dialog (Whatsapp)
Нет
Доставка сообщений более 1000 символов от Агента до Собеседника
360dialog (Whatsapp)
Да
Использование маркдауна
360dialog (Whatsapp)
Нет
Рассылки с помощью Notification
360dialog (Whatsapp)
Да
Перед созданием слота Notification необходимо проделать следующие действия:
Создать шаблон в 360dialog (подробнее: WhatsApp (360dialog)).
Создать канал Whatsapp (360dialog) (подробнее: WhatsApp (360dialog)) (без этого Слот не удастся сохранить).
Важно: к одному WABA можно подключить только одного Агента.
channel_chat_id
360dialog (Whatsapp)
Да
Формат: номер телефона собеседника начиная с телефонного кода страны без знака +|dialog360