Skip to main content

Что это такое

WhatsApp Flows — это многоэкранные сценарии взаимодействия, работающие прямо в WhatsApp. Используйте их для структурированных задач, таких как регистрация, запись на прием, сбор лидов, получение обратной связи или настройка продуктов.

Перед началом работы

  • Подключите WABA, которой будет принадлежать Flow.
  • Спроектируйте экраны и модель данных в корректном Flow JSON-документе.
  • Определите, требуется ли для Flow эндпоинт данных.
  • Выберите категории, описывающие сценарий использования Flow.
  • Оставляйте новые наработки в DRAFT до завершения валидации и предварительного просмотра.

Как это работает

  1. Создайте Flow с метаданными и, при необходимости, его структурой JSON.
  2. Получите Flow и исправьте все ошибки валидации.
  3. Обновите метаданные или загрузите исправленный файл Flow JSON.
  4. Сгенерируйте общедоступный URL предварительного просмотра для тестирования заинтересованными сторонами.
  5. Опубликуйте Flow, когда он будет готов к отправке в сообщениях.
  6. Выведите опубликованный Flow из эксплуатации, когда его использование больше не требуется.
Черновики Flow можно редактировать или удалять. Для опубликованных Flow действуют более строгие правила жизненного цикла, поэтому тестируйте их перед публикацией.

Запрос

Создание Flow

POST /whatsapp/flows

Обновление структуры Flow

PATCH /whatsapp/flows/{flowId}/assets

Предварительный просмотр и публикация

Создайте предпросмотр с помощью GET /whatsapp/flows/{flowId}/preview, затем опубликуйте с помощью POST /whatsapp/flows/{flowId}/publish.

Ответ

При создании возвращаются идентификатор нового Flow и результат операции.
При получении возвращаются состояние жизненного цикла Flow и сведения о валидации.

Жизненный цикл Flow

Используйте вебхуки whatsapp.flow.status_change для обработки асинхронных изменений жизненного цикла.

Ограничения и устранение неполадок

  • Рассматривайте каждый указатель ошибки валидации как место в Flow JSON, требующее исправления.
  • URL предварительного просмотра общедоступны; не включайте в них рабочие секреты или конфиденциальные тестовые данные.
  • Публикация — это рубеж жизненного цикла. Сначала проверьте контент и поведение эндпоинта.
  • Удаляйте Flow только тогда, когда его текущее состояние позволяет удаление.
  • Контролируйте версии Flow JSON и логику эндпоинта совместно, если они обмениваются данными.

API создания Flow

Изучите параметры метаданных, JSON, клонирования и публикации.

Вебхуки Flow

Обрабатывайте изменения статуса Flow.
Для проверки работоспособности, обмена данными, валидации и ответов о завершении обратитесь к руководству Реализация эндпоинта WhatsApp Flow.