Перейти к содержимому
OmniChannels.ai
Меню

WhatsApp Flows: формы, бронирование и сбор лидов в чате

WhatsApp Flows простыми словами: как работают формы в чате, где их применять для записи и сбора лидов, правила дизайна, лимиты и частые ошибки.

Обновлено 8 мин чтения

Автор: OmniChannels.ai Editorial Team · Проверил: BroadNet Messaging Solutions Team

WhatsApp

Короткий ответ

WhatsApp Flows — это нативные многоэкранные формы, которые открываются прямо в чате WhatsApp на платформе WhatsApp Business Platform. Клиенты могут записаться на приём, запросить расчёт, заполнить форму заявки или оставить отзыв, не выходя из диалога, а ответы возвращаются бизнесу в виде структурированных данных. Flows создаются в формате Flow JSON, отправляются как шаблон или как сообщение внутри открытой сессии и могут работать с живым эндпоинтом данных или без него.

На этой странице
  1. Что такое WhatsApp Flows?
  2. Когда использовать Flow вместо чата или веб-ссылки?
  3. Как отправить WhatsApp Flow?
  4. Как проектировать WhatsApp Flow?
  5. Какие у WhatsApp Flows лимиты?
  6. Пример из практики: Flow для записи в клинику в Эр-Рияде
  7. Частые ошибки при работе с WhatsApp Flows
  8. Чем помогает OmniChannels.ai

Главное

  • WhatsApp Flows — это структурированные многоэкранные формы, которые открываются в чате и возвращают бизнесу ответы в виде данных, а не свободного текста.
  • Flows можно отправлять как шаблонные сообщения или как интерактивные сообщения внутри открытого окна обслуживания клиента.
  • Meta рекомендует Flows без эндпоинта, если не нужны актуальные данные, а запросы к эндпоинту данных прерываются по тайм-ауту через 10 секунд.
  • Справочник компонентов Meta допускает до 50 компонентов на экране, но лучшие практики советуют одну задачу на экран и не более 10 вариантов на экране.
  • Если эндпоинт Flow работает нестабильно, отправку могут ограничить до 10 сообщений в час или заблокировать, пока работоспособность не восстановится.

Это руководство для команд продукта, клиентского сервиса и маркетинга, которые решают, могут ли WhatsApp Flows заменить веб-формы, страницы записи или долгую переписку в чате. Здесь рассказано, что такое Flows, где они работают лучше всего, как их проектировать, какие технические лимиты публикует Meta и какие ошибки приводят к сбоям в работе.

Что такое WhatsApp Flows?

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

Flows работают на платформе WhatsApp Business Platform (API), а не в приложении WhatsApp Business. Каждый Flow описывается в формате Flow JSON: в нём заданы экраны, компоненты и навигация. Создавать и просматривать Flows можно в WhatsApp Manager или через Flows API.

Есть два технических подхода:

  • Flows без эндпоинта собирают ввод и возвращают его, когда клиент отправляет форму. Любые динамические данные, например имя клиента, подставляются при отправке сообщения.
  • Flows с эндпоинтом обращаются к вашему серверу во время заполнения, например чтобы показать свободные слоты времени или рассчитать стоимость. Обмен данными зашифрован.

Когда использовать Flow вместо чата или веб-ссылки?

Используйте Flow, когда нужно получить несколько структурированных ответов в заданном порядке. Обычный чат подходит для открытого разговора, а веб-ссылка — для задач, которым нужны полноценное оформление заказа, длинные документы или личный кабинет с авторизацией.

Задача Обычный чат WhatsApp Flow Веб-ссылка
Открытый вопрос или жалоба Лучший вариант Не подходит Не подходит
Квалификация лида, от 3 до 8 полей Медленно, много ошибок Лучший вариант Клиент уходит из чата
Запись на приём с живыми слотами Много сообщений Хорошо при наличии эндпоинта Хорошо
Запрос расчёта с датами и опциями Много ошибок Лучший вариант Хорошо
Опрос удовлетворённости после обслуживания Приемлемо Хорошо Обычно ниже доля завершения
Полноценное оформление заказа в интернет-магазине Не подходит Ограниченно Лучший вариант
Вход в аккаунт и настройки Не подходит Только при необходимости Лучший вариант

Типичные сценарии: расчёт страховки и кредита, запись на просмотр недвижимости, запись в клиники и салоны, регистрация на мероприятия, обновление предпочтений по доставке, регистрация гарантии с загрузкой фото и отзыв после обслуживания. Собственные примеры Meta из раздела для начала работы охватывают предодобренные кредиты, расчёт страховки, персонализированные предложения и интерес к покупке.

Как отправить WhatsApp Flow?

Flow отправляется как сообщение с кнопкой призыва к действию. Есть два способа доставки.

  1. Как шаблонное сообщение. Создайте шаблон с кнопкой Flow и пройдите одобрение. Так вы можете сами начать диалог, например отправить служебный (utility) шаблон с предложением выбрать слот доставки. Действуют правила категорий шаблонов и цены. См. категории шаблонов и одобрение.
  2. Как интерактивное сообщение в открытой сессии. Если клиент писал вам в последние 24 часа, вы можете отправить Flow как интерактивное сообщение, например когда оператор предлагает форму записи в ходе чата. Правила описаны в нашем руководстве по 24-часовому окну обслуживания клиента.

Когда клиент завершает Flow, на ваш вебхук приходит ответное сообщение с заполненными полями. С помощью flow_token свяжите ответ с нужным клиентом и диалогом.

Как проектировать WhatsApp Flow?

Проектируйте для телефона, одного пальца и нескольких минут. Лучшие практики Meta гласят, что клиент должен успевать пройти форму не более чем за пять минут.

Чек-лист по дизайну

  • Одна задача на экран. Разбивайте формы с несколькими задачами на экраны.
  • Короткие заголовки с индикатором прогресса, например «Вопрос 2 из 4».
  • Сообщайте, сколько времени это займёт, на первом экране.
  • Первый экран соответствует кнопке. Если на кнопке написано «Записаться на приём», первый экран посвящён записи на приём.
  • Правильный компонент для каждой задачи: выбор даты для дат, текстовая область для длинного текста, радиокнопки для одного варианта, флажки для нескольких.
  • Не более 10 вариантов на экране; выпадающий список используйте, только если вариантов 8 или больше.
  • Необязательные поля остаются необязательными. Спрашивайте только то, что нужно для действия.
  • Подсказки по форматам телефона, даты и e-mail.
  • Понятные сообщения об ошибках, объясняющие, как исправить ввод.
  • Итоговый экран перед отправкой в многошаговых Flows.
  • Чёткое согласие со ссылкой «Подробнее», когда вы собираете согласие на маркетинговые сообщения (opt-in).
  • Подтверждение после отправки со следующими шагами и способом связи.

Технические правила, которые стоит знать

  • Запросы к эндпоинту данных прерываются по тайм-ауту через 10 секунд. Кэшируйте данные, которые редко меняются, и избегайте цепочек обращений к сторонним сервисам.
  • По возможности делайте первый экран без эндпоинта и обращайтесь к эндпоинту только на экранах, которым нужны актуальные данные.
  • Meta советует задавать срок действия flow_token от двух до трёх дней и показывать понятное сообщение, если срок токена истёк.
  • Держите итоговые данные небольшими и не передавайте в них изображения в base64.

Какие у WhatsApp Flows лимиты?

Meta публикует лимиты на уровне компонентов. Цифры ниже взяты из справочника компонентов Meta на момент написания; проверьте его перед разработкой, потому что лимиты меняются между версиями Flow JSON.

Элемент Лимит (справочник компонентов Meta)
Компонентов на экране До 50
Заголовок / подзаголовок 80 символов
Подпись текстового поля 20 символов
Радиокнопки или флажки от 1 до 20 вариантов
Выпадающий список До 200 вариантов или 100 с изображениями
Изображений на экране До 3, JPEG или PNG
Компонентов согласия (opt-in) на экране До 5
Время ответа эндпоинта Тайм-аут 10 секунд

Операционные ограничения не менее важны, чем лимиты компонентов:

  • Жизненный цикл. Flows переходят из статуса Draft (черновик) в Published (опубликован). Удалить можно только черновики, а Flows в статусе Deprecated (устарел) отправлять больше нельзя. Продумайте версионирование до запуска, а не правьте действующий Flow на ходу.
  • Мониторинг работоспособности. Если WhatsApp обнаруживает нестабильную работу эндпоинта, Flow может получить статус Throttled (отправка ограничена до 10 сообщений в час), а при ухудшении ситуации — Blocked (заблокирован). Отслеживайте долю ошибок, задержки и вебхуки доступности.
  • Стоимость сообщений сохраняется. Flow доставляется в шаблонном или сессионном сообщении, которое тарифицируется по обычным правилам. См. наше руководство по ценам WhatsApp.

Пример из практики: Flow для записи в клинику в Эр-Рияде

Shifa Care — условная сеть клиник с несколькими филиалами в Эр-Рияде, которая получает много сообщений в WhatsApp с просьбой записать на приём. На каждую запись операторы тратят несколько сообщений, чтобы уточнить филиал, специальность, дату, время и данные пациента.

Команда создаёт Flow из четырёх экранов:

  1. Филиал и специальность с помощью радиокнопок (пять филиалов, восемь специальностей через выпадающий список).
  2. Дата и время. Эндпоинт возвращает свободные слоты для выбранного филиала; расписание кэшируется, чтобы уложиться в тайм-аут 10 секунд.
  3. Данные пациента: имя, дата рождения через выбор даты и необязательное примечание.
  4. Итог и согласие со ссылкой на уведомление о конфиденциальности.

Операторы отправляют Flow как интерактивное сообщение, когда пациент просит записаться. Для напоминаний клиника использует служебный (utility) шаблон с кнопкой Flow «Перенести запись». Завершённые записи приходят на вебхук и попадают в систему расписания, а пациент получает подтверждение на арабском или английском. Вопросы в свободной форме, например о страховом покрытии, по-прежнему попадают к операторам в общий инбокс. О времени отправки напоминаний читайте в нашем руководстве по напоминаниям о записи.

Частые ошибки при работе с WhatsApp Flows

  • Перенос веб-формы на один длинный экран. Длинные экраны медленно загружаются, а введённые данные теряются, если клиент выходит посреди экрана.
  • Требование входа в самом начале. Ставьте вход ближе к концу и только при необходимости, после того как клиент увидит пользу.
  • Нет передачи оператору. Некоторые клиенты не станут заполнять форму. Оставьте путь для ответа оператору.
  • Игнорирование работоспособности эндпоинта. Медленный эндпоинт может привести к ограничению или блокировке Flow для всех клиентов.
  • Сбор данных, которые вы не можете защитить. Храните ответы Flow в соответствии с вашей политикой конфиденциальности и применимым законодательством, например Saudi PDPL или GDPR.
  • Маркетинг под видом служебных сообщений. Кнопка Flow не меняет правила категоризации шаблонов.

Чем помогает OmniChannels.ai

OmniChannels.ai, работающая на технологиях BroadNet Technologies, поддерживает WhatsApp Flows и то, на чём они держатся: подключение WhatsApp Business API через Meta Embedded Signup, шаблоны с переменными, медиа и кнопками с предпросмотром на телефоне и отслеживанием одобрения, а также общий инбокс (единое окно для всех каналов), где операторы ведут диалоги, с которыми формы не справляются. Отчёты о доставке (DLR) показывают, как работают шаблонные приглашения, а системы, стоящие за вашими Flows, подключаются через публичный REST API и вебхуки. Поддерживаются арабский и английский языки. Запишитесь на демо, чтобы обсудить ваш сценарий.

Часто задаваемые вопросы

WhatsApp Flows бесплатны?

Сами по себе Flows не требуют отдельной платы Meta. Вы платите за сообщение, которое доставляет Flow, по обычным тарифам WhatsApp: Flow в маркетинговом или служебном шаблоне тарифицируется по категории шаблона и стране, а Flow внутри открытого окна обслуживания клиента подчиняется правилам сервисных сообщений. Актуальные ставки уточняйте в документации Meta по ценам.

Нужен ли разработчик, чтобы создать WhatsApp Flow?

Простые Flows можно собрать в конструкторе Flow Builder в WhatsApp Manager с помощью Flow JSON и живого предпросмотра. Flows, которые в реальном времени проверяют доступность, цены или данные клиентов, требуют эндпоинта данных: его должен создать, разместить, защитить и мониторить разработчик. Большинство команд начинают с Flows без эндпоинта и добавляют его позже.

Можно ли собирать в WhatsApp Flows платежи или пароли?

Flows предназначены для структурированного ввода: текста, дат, выбора вариантов, согласий (opt-in) и загрузки файлов. Meta позволяет помечать поля как чувствительные, чтобы они не отображались в ответном сообщении, а поля паролей по умолчанию исключены. Платежи картой нужно проводить через соответствующий требованиям способ оплаты, а не через текстовые поля для данных карты в форме.

Что происходит с данными, которые клиент отправил во Flow?

Когда клиент завершает Flow, WhatsApp отправляет на ваш вебхук ответное сообщение с заполненными полями. Если Flow использует эндпоинт данных, экраны также могут обмениваться с вашим сервером зашифрованными данными в процессе заполнения. Ваша система должна хранить эти данные в соответствии с вашей политикой конфиденциальности и местным законодательством о защите данных.

Работают ли WhatsApp Flows на компьютере?

Flows рассчитаны на мобильные приложения WhatsApp, а поддержка в других клиентах может отличаться. Всегда тестируйте на устройствах, которыми пользуются ваши клиенты, и предусматривайте резервный вариант, например ссылку или ответ в чате, для тех, кто не может открыть Flow.

Источники

  1. WhatsApp Flows — Meta for Developers
  2. Flows best practices — Meta for Developers
  3. Flows components — Meta for Developers
  4. Lifecycle of a Flow — Meta for Developers