Шаблоны
Общее
Swagger: https://api.radist.online/v2/docs#/Messaging/MessagingListMessageTemplates
Необходимые права доступа (scopes) для работы с API: messaging
Виды шаблонов
Шаблоны в API бывают двух типов:
- Шаблоны личного кабинета Radist.Web
- Шаблоны WABA (WhatsApp Business API)
Шаблоны личного кабинета Radist.Web
Общая информация
Эти шаблоны используются в окне чатов в личном кабинете Radist.Web. Вы также можете их использовать в своих продуктах.
Есть 2 типа шаблонов:
- Обычные сообщения (type=text, video, image, document)
- Интерактивные сообщения WhatsApp Business API (type=waba_interactive)
Интерактивные сообщения WhatsApp Business API
Подробная информация доступна здесь.
Интерактивные сообщения WABA – это сообщения с дополнительными интерактивными элементами, такими как: кнопки, списки, товары, запросы геолокации. Это не шаблонные сообщения. Они не требуют модерации и отправлять их можно только в рамках уже открытой 24-часовой диалоговой сессии.
Интерактивные сообщения состоят из:
- Тела (body) - обязательная часть. Текст сообщения.
- Блока действий (action) - обязательная часть. Кнопки/списки.
- Заголовка - необязательная часть. Может содержать текст, картинку, видео или документ.
- Подписи - необязательная часть. Нижний колонтитул сообщения.
Примеры
Создание текстового шаблона
| |
Создание шаблона с файлом (с картинкой)
Сначала загрузим файл.
| |
Потом используем ссылку на файл при создании шаблона. Обратите внимание, что передаётся type=text, а настоящий формат (картинка, видео, документ) будет определён автоматически после создания шаблона.
| |
Создание интерактивного сообщения WhatsApp Business API
| |
Шаблоны WABA
Рекомендации к прочтению
- https://developers.facebook.com/docs/whatsapp/business-management-api/message-templates - первоисточник в FB. В разделе Templates описаны все виды шаблонов, из чего они состоят, как выглядят и т.п.
- https://docs.360dialog.com/partner/messaging/template-messages - дополнительная информация от 360DIalog.
Общая информация
Основные параметры шаблонов: язык, имя шаблона, категория (маркетинг, услуги, аутентификация), компоненты.
Шаблон может состоять из 4 компонентов:
- Тела/body (текст с переменными). Обязательный компонент. Остальные опциональны.
- Заголовка/header (текст с переменными или файл)
- Подписи/footer (текст)
- Кнопок/buttons (текст, ссылка, номер телефона)
Методы
- GET /messaging/waba_templates/ Содержит минимально необходимый набор инфоормации для отправки шаблонов. Рекомендуем использовать его, если вы только отправляете шаблонные сообщения. Кэшируется и работает быстрее, чем те, что ниже.
- Раздел /messaging/templates/waba_templates/ - используется для управления шаблонами. Всегда запрашивает актуальную информацию из FB и работает ощутимо медленнее.
Примеры
Шаблон авторизации с кнопкой копирования кода
| |
Шаблон с заголовком с файлом (картинкой)
Сначала загружаем файл для подстановки в примеры. Примеры для шаблонов с файлами обязательны.
| |
Потом создаём шаблон
| |
Шаблон с заголовком, телом, подписью и кнопками
| |