Что это такое
Отправляйте шаблонные, медиа-, интерактивные, коммерческие сообщения, Flow и сообщения для звонков с примерами аннотированных запросов.Перед началом работы
- Сохраните ключ API YCloud в секрете на стороне сервера.
- Подключите WhatsApp Business Account и номер телефона, используемый в запросе.
- Создайте и подтвердите любой шаблон, на который ссылается запрос на отправку сообщений.
- Замените все плейсхолдеры значениями из вашего аккаунта.
Как это работает
Выберите сценарий, соответствующий сообщению или шаблону, который вы хотите создать. Сравните его поля со Справочником по API, замените плейсхолдеры и протестируйте с контролируемым получателем перед использованием запроса в рабочей среде.Запрос
Каждый сценарий включает полный запрос сообщения. В примерах используется прямая отправка для быстрого получения обратной связи, но те же объекты сообщений можно ставить в очередь.Ответ
Успешный ответ на отправку подтверждает, что YCloud принял запрос на сообщение; используйте получение сообщений или вебхукиwhatsapp.message.updated для определения окончательного статуса доставки.
Используйте руководство по сообщениям WhatsApp для получения информации о жизненном цикле и Справочник по API для полной схемы.
Выберите пример
Шаблонные сообщения
Отправляйте одобренные шаблоны для аутентификации, маркетинга, сервисных уведомлений и сценариев электронной коммерции.
Сообщения в свободной форме
Отправляйте текст, медиа, геолокацию, контакты и реакции в рамках открытого окна обслуживания клиентов.
Интерактивные сообщения
Добавляйте списки, кнопки, Flows, товары, вызовы и взаимодействия с каруселями.
Коммерческие сообщения
Отправляйте карточки товаров, информацию о заказах, статусы заказов и сценарии оформления покупки.
Примеры шаблонных сообщений
Ниже приведены примеры шаблонных сообщений WhatsApp. Каждый шаблон должен быть создан и одобрен перед тем, как его можно будет использовать для отправки сообщений.Шаблонное сообщение аутентификации с кнопками одноразового пароля
В этом случае у вас есть Шаблон аутентификации с кнопкой копирования кода, Шаблон аутентификации с кнопкой в одно касание или Шаблон аутентификации в ноль касаний (zero-tap), и вы отправляете шаблонное сообщение:- Содержит одноразовый пароль или код подтверждения для доставки клиенту.
- Содержит кнопку копирования кода , кнопку автозаполнения в одно касание или вовсе не содержит кнопок при использовании zero-tap.

ZERO-TAP
Запрос
Ответ
Успешный запрос возвращает объект сообщения YCloud. Первоначальный статусaccepted подтверждает отправку запроса, а не окончательную доставку.
id и сопоставляйте последующие события whatsapp.message.updated.
Пояснение
- Текст тела сообщения будет содержать код подтверждения, указанный в компоненте body. С другой стороны, код, который фактически используется при нажатии пользователем кнопок в одно касание или копирования кода, находится в компоненте button. В большинстве случаев они должны совпадать.
Шаблонное сообщение с переменными
В этом случае у вас есть Сервисный шаблон с переменными в тексте, и вы отправляете шаблонное сообщение:- Содержит текст с 3 переменными в теле сообщения.
Запрос
Ответ
Успешный запрос возвращает объект сообщения YCloud. Первоначальный статусaccepted подтверждает отправку запроса, а не окончательную доставку.
id и сопоставляйте последующие события whatsapp.message.updated.
Пояснение
- Убедитесь, что соответствующий шаблон был одобрен.
- Установите правильный
typeдля отправляемых сообщений. В данном случаеtypeимеет значениеtemplate, аcomponentsиparametersзапроса сообщения должны соответствовать шаблону.
Шаблонное сообщение с изображением и кнопками быстрого ответа (Quick Reply)
В этом случае у вас есть Маркетинговый шаблон с изображением и кнопками быстрого ответа, и вы отправляете шаблонное сообщение:- Содержит изображение в заголовке.
- Содержит текст с 1 переменной в теле сообщения.
- Содержит текст в нижнем колонтитуле.
- Содержит 2 кнопки быстрого ответа (Quick Reply). Максимальное количество кнопок быстрого ответа — 3.
Запрос
Ответ
Успешный запрос возвращает объект сообщения YCloud. Первоначальный статусaccepted подтверждает отправку запроса, а не окончательную доставку.
id и сопоставляйте последующие события whatsapp.message.updated.
Пояснение
- Параметр
caption(используемый для описания указанного медиафайлаimage,videoилиdocument) не поддерживается в сообщенияхtemplateилиinteractive. - Для получения дополнительной информации об ограничениях медиафайлов в заголовке см. Поддерживаемые типы медиа.
- Используйте
payloadдля отслеживания нажатий кнопок пользователями. Полезная нагрузка кнопки не видна, но будет включена при нажатии кнопки пользователем, см. также Входящее сообщение по кнопке шаблона.
Шаблонное сообщение с видео и кнопками с призывом к действию
В этом случае у вас есть Маркетинговый шаблон с видео и кнопками с призывом к действию, и вы отправляете шаблонное сообщение:- Содержит видео в заголовке.
- Содержит текст с 1 переменной в теле.
- Содержит текст в нижнем колонтитуле.
- Содержит 2 кнопки с призывом к действию: 1 кнопку
PHONE_NUMBERи 1 кнопкуURL. КнопкаURLможет содержать максимум 1 переменную в конце URL.
Запрос
Ответ
Успешный запрос возвращает объект сообщения YCloud. Начальный статусaccepted подтверждает отправку, а не окончательную доставку.
id для сопоставления с последующими событиями whatsapp.message.updated.
Пояснение
- Параметр
caption(используемый для описания указанного медиафайлаimage,videoилиdocument) не поддерживается в сообщенияхtemplateилиinteractive.
Шаблонное сообщение с купоном
В этом случае у вас есть Шаблон с купоном, и вы отправляете шаблонное сообщение:- Содержит текст с 2 переменными в теле.
- Содержит 1 кнопку копирования кода.
Запрос
Ответ
Успешный запрос возвращает объект сообщения YCloud. Начальный статусaccepted подтверждает отправку, а не окончательную доставку.
id для сопоставления с последующими событиями whatsapp.message.updated.
Пояснение
- Коды купонов ограничены 15 символами.
- Текст кнопки нельзя настроить.
Шаблонное сообщение с геопозицией
В этом случае у вас есть Шаблон с геопозицией, и вы отправляете шаблонное сообщение с геопозицией:Запрос
Ответ
Успешный запрос возвращает объект сообщения YCloud. Начальный статусaccepted подтверждает отправку, а не окончательную доставку.
id для сопоставления с последующими событиями whatsapp.message.updated.
Пояснение
- Параметры
latitudeиlongitudeявляются обязательными.
Шаблонное сообщение с ограниченным по времени предложением
В этом случае у вас есть Шаблон с ограниченным по времени предложением, и вы отправляете шаблонное сообщение с ограниченным по времени предложением (LTO):- Содержит изображение в заголовке.
- Отображает даты окончания срока действия и таймеры обратного отсчета для кода предложения.
- Содержит текст с 2 переменными в теле.
- Содержит 2 кнопки: 1 кнопку
COPY_CODEи 1 кнопкуURL.
Запрос
Ответ
Успешный запрос возвращает объект сообщения YCloud. Начальный статусaccepted подтверждает отправку, а не окончательную доставку.
id для сопоставления с последующими событиями whatsapp.message.updated.
Пояснение
Сопоставьте поля запроса с выбранным типом сообщения и используйте возвращенный ID сообщения для сопоставления статусов.Шаблонное сообщение с каруселью
В этом случае у вас есть Шаблон с каруселью, и вы отправляете шаблонное сообщение с каруселью:- Содержит текст с 2 переменными в теле.
- Содержит 2 карточки карусели в виде с горизонтальной прокруткой.
Запрос
Ответ
Успешный запрос возвращает объект сообщения YCloud. Начальный статусaccepted подтверждает отправку, а не окончательную доставку.
id для сопоставления с последующими событиями whatsapp.message.updated.
Пояснение
- Пузыри сообщений поддерживают только текст и переменные. Максимального ограничения символов для переменных нет, но они учитываются в общем лимите текстового пузыря сообщения в 1024 символа.
- Текст тела карточки поддерживает переменные. Максимального ограничения символов для переменных нет, но они учитываются в лимите текста тела карточки в 160 символов.
Шаблонное сообщение с каталогом
В этом случае у вас есть Шаблон каталога, и вы отправляете сообщение, чтобы поделиться своим каталогом товаров с клиентами.
Запрос
Ответ
Успешный запрос возвращает объект сообщения YCloud. Начальный статусaccepted подтверждает отправку, а не окончательную доставку.
id для сопоставления с последующими событиями whatsapp.message.updated.
Пояснение
- Параметр
thumbnail_product_retailer_idявляется необязательным. Номер SKU обозначается как Content ID в Commerce Manager. Миниатюра этого товара будет использоваться в качестве изображения заголовка сообщения. Если объектparametersопущен, будет использовано изображение первого товара в вашем каталоге.
Шаблонное сообщение MPM
В этом случае у вас есть Шаблон MPM, и вы отправляете сообщение, чтобы поделиться товарами с клиентами. В этом примере отправляется утвержденный шаблон с именем «abandoned_cart», а также подставляется переменная (имя клиента) в заголовок шаблона и промокод в тело шаблона. Также определяются два раздела («Popular Bundles» и «Premium Packages») и указываются товары (всего 3), которые должны быть добавлены в эти разделы.
Запрос
Ответ
При успешном запросе возвращается объект сообщения YCloud. Исходный статусaccepted подтверждает отправку, а не окончательную доставку.
id для сопоставления с последующими событиями whatsapp.message.updated.
Пояснение
- Клиенты должны использовать WhatsApp версии 2.22.24 или выше.
- Шаблонные сообщения MPM нельзя пересылать другим клиентам.
- Когда клиент добавляет один или несколько товаров в корзину и оформляет заказ, мы отправляем вам Webhook с описанием заказа. См. также Входящее сообщение о заказе.
Шаблонное сообщение Flow
WhatsApp Flows — это способ построения структурированного взаимодействия в бизнес-сообщениях. С помощью Flows компании могут определять, настраивать и персонализировать сообщения с расширенными интерактивными возможностями, обеспечивая клиентам более упорядоченное общение.
В этом случае вы отправляете сообщение с использованием шаблона Flow:
Запрос
Ответ
При успешном запросе возвращается объект сообщения YCloud. Исходный статусaccepted подтверждает отправку, а не окончательную доставку.
id для сопоставления с последующими событиями whatsapp.message.updated.
Пояснение
flow_action_data— это JSON-объект с полезной нагрузкой данных для первого экрана. См. также Отправка шаблона с Flow — Платформа WhatsApp Business.- Инструкции по отправке интерактивного сообщения с Flow см. в разделе Интерактивное сообщение Flow.
- Инструкции по получению ответа Flow см. в разделе Входящее интерактивное сообщение с ответом Flow.
Шаблонное сообщение с деталями заказа
Шаблонное сообщение с деталями заказа позволяет бизнесу отправлять информацию о заказе в виде предопределенных параметров компонента кнопки призыва к действию (Open order details). Оно поддерживает интеграцию любых платежей (таких как UPI Intent, Payment Gateway или Payment Links) в качестве параметров кнопок.
Вот пример отправки Payment Gateway в параметрах шаблонного сообщения с деталями заказа для предложения клиенту произвести оплату.
Запрос
Ответ
При успешном запросе возвращается объект сообщения YCloud. Исходный статусaccepted подтверждает отправку, а не окончательную доставку.
id для сопоставления с последующими событиями whatsapp.message.updated.
Пояснение
- Чтобы узнать больше о параметрах
template, см. также Отправка шаблонного сообщения с деталями заказа. - Прежде чем отправлять шаблонные сообщения с деталями заказа, создайте шаблон деталей заказа.
- Вы получите уведомление через Webhook, когда клиент предпримет попытку оплаты и статус платежа изменится. См. Обновление платежной транзакции.
- Если с момента последнего ответа клиента на ваш рабочий номер телефона прошло не более 24 часов, вместо этого можно отправить интерактивное сообщение с деталями заказа.
Шаблонное сообщение со статусом заказа
Шаблон статуса заказа — это один из интерактивных шаблонов сообщений, который расширяет функционал кнопки призыва к действию для поддержки обновления статуса заказа через шаблон. Он позволяет бизнесу обновлять статус заказа за пределами 24-часового окна сессии клиента в таких сценариях, как списание средств с карты за прошлый заказ или информирование об отправке ранее оформленного заказа. Получив сигналы об оплате, бизнес должен обновить статус заказа, чтобы держать пользователя в курсе. В настоящее время поддерживаются следующие значения статуса заказа.Запрос
Ответ
При успешном запросе возвращается объект сообщения YCloud. Исходный статусaccepted подтверждает отправку, а не окончательную доставку.
id для сопоставления с последующими событиями whatsapp.message.updated.
Пояснение
- Чтобы узнать больше о параметрах
template, см. также Отправка шаблонного сообщения со статусом заказа. - Прежде чем отправлять шаблонные сообщения со статусом заказа, создайте шаблон статуса заказа.
- Если с момента последнего ответа клиента на ваш рабочий номер телефона прошло не более 24 часов, вместо этого можно отправить интерактивное сообщение со статусом заказа.
Примеры сообщений в свободной форме
Следующие примеры представляют собой сообщения в свободной форме. Для таких сообщений не требуется предварительно утвержденный шаблон, и их можно отправлять напрямую. Однако их отправка возможна только в рамках 24-часового окна обслуживания клиентов, которое отсчитывается от последнего сообщения клиента.Текстовое сообщение
В этом случае вы отправляете текстовое сообщение:- Содержит только обычный текст.
- Содержит URL и включает блок предварительного просмотра в текстовых сообщениях путем установки для
preview_urlзначенияtrue. - Указывает сообщение (
context.message_id), на которое вы отвечаете.
Запрос
Ответ
Успешный запрос возвращает объект сообщения YCloud. Начальный статусaccepted подтверждает отправку, а не окончательную доставку.
id и сопоставляйте последующие события whatsapp.message.updated.
Пояснение
- Вы можете отправлять шаблонные сообщения только до того, как клиент ответит на ваше сообщение.
- Используйте
context.message_id, чтобы указать сообщение, на которое вы отвечаете. Обратите внимание, что это исходный ID сообщения на платформе WhatsApp, начинающийся сwamid., а не ID сообщения в YCloud.wamidможно найти как в объектеwhatsappMessageYCloud (когда статус меняется наsent), так и в объектеwhatsappInboundMessage. Эта возможность также применима к другим типам сообщений, кроме сообщенийtemplateиsticker. - Текст сообщения WhatsApp поддерживает форматирование текста, такое как Курсив, Полужирный,
Зачеркнутый, моноширинный шрифт, маркированный список, нумерованный список, цитату и встроенный код. См. также Как форматировать сообщения.
Сообщение с изображением
В этом случае вы отправляете сообщение с изображением:- Содержит URL изображения.
- Содержит подпись с описанием изображения.
Запрос
Ответ
Успешный запрос возвращает объект сообщения YCloud. Начальный статусaccepted подтверждает отправку, а не окончательную доставку.
id и сопоставляйте последующие события whatsapp.message.updated.
Пояснение
- Поддерживаемые типы изображений:
image/jpeg,image/png. Изображения должны быть 8-битными, RGB или RGBA. - Требуется встроенный цветовой профиль. См. также Как встроить профиль, Встраивание цветового профиля в Adobe Photoshop.
- Ограничение размера изображения: 5 МБ.
- См. также Поддерживаемые типы медиафайлов.
Видеосообщение
В этом случае вы отправляете видеосообщение:- Содержит URL видео.
- Содержит подпись с описанием видео.
Запрос
Ответ
Успешный запрос возвращает объект сообщения YCloud. Начальный статусaccepted подтверждает отправку, а не окончательную доставку.
id и сопоставляйте последующие события whatsapp.message.updated.
Пояснение
- Поддерживаемые типы видео:
video/mp4,video/3gpp.- Поддерживаются только видеокодек H.264 и аудиокодек AAC.
- Поддерживаются видео с одной аудиодорожкой или без звука.
- Формат файлов MP4 основан на базовом медиаформате ISO, который напрямую произошел от формата QuickTime, разработанного Apple. Но видеофайлы QuickTime не поддерживаются, даже если вы изменили расширение файла с
.movна.mp4.
- Ограничение размера видео: 16 МБ.
- См. также Поддерживаемые типы медиафайлов.
Аудиосообщение
В этом случае вы отправляете аудиосообщение:- Содержит URL аудио.
Запрос
Ответ
Успешный запрос возвращает объект сообщения YCloud. Начальный статусaccepted подтверждает отправку, а не окончательную доставку.
id и сопоставляйте последующие события whatsapp.message.updated.
Пояснение
- Поддерживаемые типы аудио:
audio/aac,audio/mp4,audio/mpeg,audio/amr,audio/ogg(только кодеки opus, базовыйaudio/oggне поддерживается). - Ограничение размера аудио: 16 МБ.
- См. также Поддерживаемые типы медиафайлов.
captionможно использовать для медиасообщений типаimage,videoиdocument, но не поддерживается для аудиосообщений.
Сообщение с документом
В этом случае вы отправляете сообщение с документом:- Содержит URL документа.
- Содержит подпись с описанием документа.
- Задает имя файла документа.
Запрос
Ответ
Успешный запрос возвращает объект сообщения YCloud. Начальный статусaccepted подтверждает отправку, а не окончательную доставку.
id и сопоставляйте последующие события whatsapp.message.updated.
Пояснение
- Поддерживаемые типы документов:
text/plain,application/pdf,application/vnd.ms-powerpoint,application/msword,application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/vnd.openxmlformats-officedocument.presentationml.presentation,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet. - Ограничение размера документа: 100 МБ.
- См. также Поддерживаемые типы медиафайлов.
filenameподдерживается только для сообщений с документами и не поддерживается для любых других медиасообщений.
Сообщение со стикером
В этом случае вы отправляете сообщение со стикером:- Содержит URL стикера.
Запрос
Ответ
Успешный запрос возвращает объект сообщения YCloud. Начальный статусaccepted подтверждает отправку, а не окончательную доставку.
id и сопоставляйте последующие события whatsapp.message.updated.
Пояснение
- Поддерживаемые типы стикеров:
image/webp. Ожидаемое разрешение: 512x512. - Ограничение размера стикера: 100 КБ для статичных стикеров и 500 КБ для анимированных стикеров.
- См. также Поддерживаемые типы медиафайлов.
Сообщение с контактом
В этом случае вы отправляете сообщение с контактом:- Содержит 1 контакт с адресами, датой рождения, адресами электронной почты, именем, телефонами и т. д.
Запрос
Ответ
При успешном запросе возвращается объект сообщения YCloud. Начальный статусaccepted подтверждает отправку, но не окончательную доставку.
id и сопоставляйте последующие события whatsapp.message.updated.
Пояснение
- Поле
contacts[].name.formatted_nameявляется обязательным.
Сообщение с местоположением
В этом случае вы отправляете сообщение с местоположением:- Содержит широту и долготу места.
- Содержит название и адрес места.
Запрос
Ответ
При успешном запросе возвращается объект сообщения YCloud. Начальный статусaccepted подтверждает отправку, но не окончательную доставку.
id и сопоставляйте последующие события whatsapp.message.updated.
Пояснение
- Поля
latitudeиlongitudeявляются обязательными.
Сообщение-реакция
В этом случае вы отправляете реакцию в виде эмодзи:- Содержит ID указанного сообщения.
- Содержит эмодзи.

Ставит отметку «палец вверх» ранее отправленному или полученному сообщению.
Запрос
Ответ
При успешном запросе возвращается объект сообщения YCloud. Начальный статусaccepted подтверждает отправку, но не окончательную доставку.
id и сопоставляйте последующие события whatsapp.message.updated.
Пояснение
- Параметр
message_idпредставляет собой исходный ID сообщения на платформе WhatsApp, начинающийся сwamid.. - Установите для
emojiзначение"", если хотите удалить эмодзи. - Сообщения-реакции не поддерживают уведомления о прочтении.
Интерактивное сообщение со списком
В этом случае вы отправляете интерактивное сообщение со списком:- Содержит текст заголовка, основной текст и текст нижнего колонтитула.
- Устанавливает значение
interactive.typeравнымlistи содержит кнопку с 2 разделами, каждый из которых содержит по 2 строки.
Получатель может выбрать элемент из списка, нажав кнопку:
Запрос
Ответ
При успешном запросе возвращается объект сообщения YCloud. Начальный статусaccepted подтверждает отправку, но не окончательную доставку.
id и сопоставляйте последующие события whatsapp.message.updated.
Пояснение
- Для интерактивных сообщений типа
listнеобходимо настроить кнопку и указать от 1 до 10 разделов. Суммарно во всех разделах может быть не более 10 строк.
Интерактивное сообщение с кнопками
В этом случае вы отправляете интерактивное сообщение с кнопками:- Содержит основной текст.
- Устанавливает значение
interactive.typeравнымbuttonи содержит 2 кнопки быстрого ответа.

Получатель может нажать любую из кнопок, чтобы отправить вам ответное сообщение.
Запрос
Ответ
При успешном запросе возвращается объект сообщения YCloud. Начальный статусaccepted подтверждает отправку, но не окончательную доставку.
id и сопоставляйте последующие события whatsapp.message.updated.
Пояснение
- Для интерактивных сообщений типа
buttonsможно настроить не более 3 кнопок быстрого ответа.
Интерактивное сообщение с CTA URL-кнопкой
В этом случае вы отправляете интерактивное сообщение с кнопкой-призывом к действию (CTA URL):- Содержит текст заголовка, основной текст и текст нижнего колонтитула.
- Содержит кнопку со ссылкой (URL).
Запрос
Ответ
При успешном запросе возвращается объект сообщения YCloud. Начальный статусaccepted подтверждает отправку, но не окончательную доставку.
id и сопоставляйте последующие события whatsapp.message.updated.
Пояснение
- Длина текста кнопки не должна превышать 20 байт.
- Поля
bodyиactionявляются обязательными. Поляheaderиfooterявляются необязательными.
Интерактивное сообщение с одним товаром
В этом случае вы отправляете интерактивное товарное сообщение:- Содержит основной текст и текст нижнего колонтитула.
- Устанавливает значение
interactive.typeравнымproductи содержит действие с информацией о товаре.
Запрос
Ответ
При успешном запросе возвращается объект сообщения YCloud. Начальный статусaccepted подтверждает отправку, но не окончательную доставку.
id и сопоставляйте последующие события whatsapp.message.updated.
Пояснение
- Чтобы получить ID товара и каталога, перейдите в Meta Commerce Manager.
- См. также Share Products With Customers.
Интерактивное сообщение с несколькими товарами
В этом случае вы отправляете интерактивное сообщение со списком товаров:- Содержит основной текст и текст нижнего колонтитула.
- Устанавливает значение
interactive.typeравнымproduct_listи содержит несколько товаров.
Запрос
Ответ
При успешном запросе возвращается объект сообщения YCloud. Начальный статусaccepted подтверждает отправку, но не окончательную доставку.
id и сопоставляйте последующие события whatsapp.message.updated.
Пояснение
- Чтобы получить ID товара и каталога, перейдите в Meta Commerce Manager.
Интерактивное сообщение с каталогом
Сообщения каталога — это сообщения произвольного формата, которые позволяют демонстрировать ваш каталог товаров непосредственно внутри WhatsApp. Сообщения каталога содержат выбранное вами изображение миниатюры товара в заголовке, произвольный основной текст, фиксированный текст заголовка, фиксированный текст подзаголовка и кнопку View catalog .
Когда клиент нажимает кнопку View catalog , ваш каталог товаров открывается прямо в WhatsApp.
Запрос
Ответ
Успешный запрос возвращает объект сообщения YCloud. Начальный статусaccepted подтверждает отправку, а не окончательную доставку.
id и сопоставляйте последующие события whatsapp.message.updated.
Пояснение
- Необходимо загрузить инвентарь в Meta в каталоге электронной коммерции, подключенном к вашему WhatsApp Business Account.
- Включите корзину покупок и каталог товаров отдельно для каждого бизнес-номера телефона. По умолчанию корзина покупок включена, а значок витрины скрыт для всех бизнес-номеров телефонов, связанных с WhatsApp Business Account. Используйте эндпоинт Update commerce settings, чтобы включить или отключить эти функции.
Интерактивное сообщение с запросом местоположения
Сообщения с запросом местоположения — это сообщения в свободной форме, отображающие основной текст и кнопку отправки местоположения. Когда пользователь WhatsApp нажимает кнопку, появляется экран отправки местоположения, который пользователь может использовать, чтобы поделиться своими геоданными.
Запрос
Ответ
Успешный запрос возвращает объект сообщения YCloud. Начальный статусaccepted подтверждает отправку, а не окончательную доставку.
id и сопоставляйте последующие события whatsapp.message.updated.
Пояснение
- Основной текст (т. е.
interactive.body) обязателен и может содержать не более 1024 символов. Верхний (header) и нижний (footer) колонтитулы не поддерживаются. - Как только пользователь поделится своим местоположением, срабатывает Webhook
whatsapp.inbound_message.received, содержащий сведения о местоположении пользователя. См. также Входящее сообщение с местоположением.
Интерактивное сообщение Flow
Вы можете отправить сообщение с Flow в диалоге, инициированном пользователем, используя сообщение с призывом к действию (CTA):Запрос
Ответ
Успешный запрос возвращает объект сообщения YCloud. Начальный статусaccepted подтверждает отправку, а не окончательную доставку.
id и сопоставляйте последующие события whatsapp.message.updated.
Пояснение
- Для отправки сообщения с Flow мы добавили новый тип объекта
interactiveс именемflow. Дополнительные сведения см. в разделе Параметры интерактивного сообщения. - Инструкции по отправке шаблонного сообщения с Flow см. в разделе Шаблонное сообщение Flow.
- Инструкции по получению ответа Flow см. в разделе Входящее интерактивное ответное сообщение Flow.
Интерактивное сообщение с деталями заказа
Сообщение типаorder_details — это новый тип сообщения interactive, который всегда содержит 4 основных компонента: header, body, footer и action. Внутри компонента action компания указывает всю информацию, необходимую клиенту для совершения оплаты.
Запрос
Ответ
Успешный запрос возвращает объект сообщения YCloud. Начальный статусaccepted подтверждает отправку, а не окончательную доставку.
id и сопоставляйте последующие события whatsapp.message.updated.
Пояснение
- Чтобы узнать больше о параметрах
interactive, см. раздел Отправка интерактивного сообщения с деталями заказа. - Если с момента последнего ответа клиента на ваш бизнес-номер телефона прошло более 24 часов, отправьте вместо этого шаблонное сообщение с деталями заказа.
Интерактивное сообщение со статусом заказа
Чтобы уведомить клиента об изменениях по заказу, вы можете отправить интерактивное сообщение типа order_status, как показано ниже.Запрос
Ответ
Успешный запрос возвращает объект сообщения YCloud. Начальный статусaccepted подтверждает отправку, а не окончательную доставку.
id и сопоставляйте последующие события whatsapp.message.updated.
Пояснение
- Чтобы узнать больше о параметрах
interactive, см. раздел Отправка обновлений статуса заказа. - Если с момента последнего ответа клиента на ваш бизнес-номер телефона прошло более 24 часов, отправьте вместо этого шаблонное сообщение с деталями заказа.
- Вы будете получать уведомления через Webhook при попытке оплаты клиентом и при изменении статуса платежа. См. раздел Обновление платежной транзакции.
Интерактивное сообщение голосового вызова
Компания вызывает этот API для отправки сообщения клиентам, чтобы информировать о возможности телефонной поддержки с помощью встроенной кнопки внутри сообщения. Когда клиент нажимает эту кнопку, инициируется звонок WhatsApp на бизнес-номер, с которого было отправлено это сообщение. Это действие аналогично нажатию клиентом значка телефона/вызова в строке заголовка чата. Кнопка не поддерживает звонки в WhatsApp на другой номер телефона.Запрос
Ответ
Успешный запрос возвращает объект сообщения YCloud. Начальный статусaccepted подтверждает отправку, а не окончательную доставку.
id и сопоставляйте последующие события whatsapp.message.updated.
Пояснение
Сопоставьте поля запроса с выбранным типом сообщения и используйте возвращенный ID сообщения для отслеживания статуса.Интерактивные медиасообщения с каруселью
Интерактивное сообщение с медиа-каруселью позволяет компаниям отправлять карточки с изображениями или видео, прокручиваемые по горизонтали, каждая из которых содержит кнопку с призывом к действию, в чатах WhatsApp. Этот формат позволяет пользователям просматривать несколько предложений или единиц контента в одном сообщении, обеспечивая богатый и увлекательный опыт взаимодействия через WhatsApp Business API и мобильные клиенты.interactive.typeдолжно иметь значениеcarouselinteractive.action.cardsнеобходимо добавить не менее 2 объектов карточек в сообщение, максимум — 10.- Тип каждой карточки должен быть установлен на
cta_url - все карточки должны иметь одинаковый тип заголовка (
imageилиvideo) - необходимо добавить текст сообщения (
interactive.body) в сообщение (максимум 1024 символа). Заголовок, футер или кнопки вне карточек не допускаются. - все карточки должны иметь одинаковую структуру (заголовок, текст, действие).
- текст карточки не обязателен, но не более 160 символов и до 2 переносов строк.
Запрос
Ответ
Успешный запрос возвращает объект сообщения YCloud. Начальный статусaccepted подтверждает отправку, а не окончательную доставку.
id и сопоставляйте последующие события whatsapp.message.updated.
Пояснение
Сопоставьте поля запроса с выбранным типом сообщения и используйте возвращенный ID сообщения для отслеживания статуса.Интерактивные сообщения с медиа-каруселью и кнопками быстрого ответа
- Карточки должны содержать либо одну кнопку со ссылкой (URL), либо одну или несколько кнопок быстрого ответа. Типы и количество кнопок должны совпадать для всех карточек (например, если вы определяете карточку с 2 кнопками быстрого ответа, все карточки должны содержать ровно 2 кнопки быстрого ответа).
Запрос
Ответ
Успешный запрос возвращает объект сообщения YCloud. Начальный статусaccepted подтверждает отправку, а не окончательную доставку.
id и сопоставляйте последующие события whatsapp.message.updated.
Пояснение
Сопоставьте поля запроса с выбранным типом сообщения и используйте возвращенный ID сообщения для отслеживания статуса.Сообщение с кнопкой оформления заказа (Checkout Button)
После одобрения вашего шаблона с кнопкой оформления заказа вы можете отправить его в виде шаблонного сообщенияЗапрос
Ответ
Успешный запрос возвращает объект сообщения YCloud. Начальный статусaccepted подтверждает отправку, а не окончательную доставку.
id и сопоставляйте последующие события whatsapp.message.updated.
Пояснение
Сопоставьте поля запроса с выбранным типом сообщения и используйте возвращенный ID сообщения для отслеживания статуса.Шаблонное сообщение с GIF
В этом случае вы отправляете шаблонное сообщение с GIF:- Содержит URL GIF-изображения.
Запрос
Ответ
Успешный запрос возвращает объект сообщения YCloud. Начальный статусaccepted подтверждает отправку, а не окончательную доставку.
id и сопоставляйте последующие события whatsapp.message.updated.

