Отправка сообщений по каскаду в канал WhatsApp
Для отправки сообщений в канал WhatsApp по каскаду используется метод /api/cascade/schedule.
В этой статье описана отправка сообщений по каскаду с использование метода /api/cascade/schedule и объекта whatsappContent.
Подробную информацию о методе /api/cascade/schedule смотрите в статье:
WhatsApp Метод поддерживает отправку сообщений в WhatsApp как по номеру телефона, так и по идентификатору пользователя — BSUID.
WhatsApp Если у вас зарегистрировано два одинаковых по контенту шаблона WhatsApp, которые отличаются только параметром Отслеживать переходы по кнопке-ссылке, мы не рекомендуем отправлять сообщения с таким контен том по API. Для отправки используйте личный кабинет edna Pulse.
В обратном случае мы не можем гарантировать корректное отображение статистики переходов по кнопкам-ссылкам.
Вызов метода
Чтобы отправить сообщение в канал WhatsApp через каскад по методу /api/cascade/schedule, отправьте POST-запрос на URL-адрес https://app.edna.io/api/cascade/schedule.
WhatsApp Вы можете протестировать отправку сообщений через API edna Pulse для канала WhatsApp без предварительного подключения канала.
Как проверить отправку сообщений по API для канала WhatsAppПримеры запросов с нешаблонными сообщениями WhatsApp
В документации WhatsApp этот тип сообщений называются free-form messages.
Сообщение с текстом
{
"requestId": "test-001",
"cascadeId": 1,
"subscriberFilter": {
"address": "77771234567",
"type": "PHONE"
},
"startTime": "2021-01-21T08:00:00Z",
"content": {
"whatsappContent": {
"contentType": "TEXT",
"text": "Добрый день! Рады представить наш новый канал для общения с клиентами. Здесь вы можете задавать все интересующие вопросы."
}
}
}
Сообщение с текстом, отправленное по идентификатору BSUID
{
"requestId": "test-001",
"cascadeId": 1,
"subscriberFilter": {
"address": "KZ.12345678901234567890",
"type": "WHATSAPP_BSUID"
},
"startTime": "2026-04-21T08:00:00Z",
"content": {
"whatsappContent": {
"contentType": "TEXT",
"text": "Добрый день! Это сообщение было отправлено по новому идентификатору"
}
}
}
Сообщение с изображением
{
"requestId": "test-001",
"cascadeId": 1,
"subscriberFilter": {
"address": "77771234567",
"type": "PHONE"
},
"startTime": "2021-01-21T08:00:00Z",
"content": {
"whatsappContent": {
"contentType": "IMAGE",
"attachment": {
"url": "https://www.gstatic.com/webp/gallery/1.jpg",
"name": "Lorem Ipsum"
}
}
}
}
Сообщение с документом
{
"requestId": "test-001",
"cascadeId": 1,
"subscriberFilter": {
"address": "77771234567",
"type": "PHONE"
},
"startTime": "2021-01-21T08:00:00Z",
"content": {
"whatsappContent": {
"contentType": "DOCUMENT",
"attachment": {
"url": "https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf",
"name": "Lorem Ipsum"
}
}
}
}
Сообщение с видео
{
"requestId": "test-001",
"cascadeId": 1,
"subscriberFilter": {
"address": "77771234567",
"type": "PHONE"
},
"startTime": "2021-01-21T08:00:00Z",
"content": {
"whatsappContent": {
"contentType": "VIDEO",
"attachment": {
"url": "https://file-examples.com/wp-content/uploads/2017/04/file_example_MP4_480_1_5MG.mp4",
"name": "Lorem Ipsum"
}
}
}
}
Сообщение с аудио
{
"requestId": "test-001",
"cascadeId": 1,
"subscriberFilter": {
"address": "77771234567",
"type": "PHONE"
},
"startTime": "2021-01-21T08:00:00Z",
"content": {
"whatsappContent": {
"contentType": "AUDIO",
"attachment": {
"url": "https://dl.espressif.com/dl/audio/ff-16b-2c-44100hz.aac",
"name": "Lorem Ipsum"
}
}
}
}