Отправка сообщений по каскаду в канал MAX Bot
Для отправки сообщений в канал MAX Bot через каскад используется метод api/cascade/schedule.
В этой статье описана отправка сообщений по каскаду с использование метода api/cascade/schedule и объекта maxBotContent.
Подробную информацию о методе api/cascade/schedule смотрите в статье:
Вызов метода
Чтобы отправить сообщение в канал MAX Bot через каскад по методу api/cascade/schedule, отправьте POST-запрос на URL-адрес https://app.edna.ru/api/cascade/schedule.
Примеры запросов
Сообщение с текстом
{
"requestId": "test-001",
"cascadeId": 1,
"subscriberFilter": {
"address": "123456789",
"type": "MAX_ID"
},
"startTime": "2026-03-19T09:06:29Z",
"ttl": "PT1M",
"content": {
"maxBotContent": {
"contentType": "TEXT",
"text": "Привет! Это моё первое сообщение в MAX Bot, отправленное по каскаду"
}
}
}
Сообщение с текстом и изображением
{
"requestId": "test-001",
"cascadeId": 1,
"subscriberFilter": {
"address": "123456789",
"type": "MAX_ID"
},
"startTime": "2026-03-19T09:06:29Z",
"ttl": "PT1M",
"content": {
"maxBotContent": {
"contentType": "IMAGE",
"attachment": {
"url": "https://example.com/images/promo.jpg",
"name": "promo.jpg"
},
"text": "Добрый день! Обратите внимание на наше новое предложение!"
}
}
}
Сообщение с текстом и документом
{
"requestId": "test-001",
"cascadeId": 1,
"subscriberFilter": {
"address": "123456789",
"type": "MAX_ID"
},
"startTime": "2026-03-19T09:06:29Z",
"ttl": "PT1M",
"content": {
"maxBotContent": {
"contentType": "DOCUMENT",
"attachment": {
"url": "https://example.com/docs/contract.pdf",
"name": "contract.pdf"
},
"caption": "Договор оферты",
"text": "Пожалуйста, ознакомьтесь с документом"
}
}
}
Сообщение с текстом и видео
{
"requestId": "test-001",
"cascadeId": 1,
"subscriberFilter": {
"address": "123456789",
"type": "MAX_ID"
},
"startTime": "2026-03-19T09:06:29Z",
"ttl": "PT1M",
"content": {
"maxBotContent": {
"contentType": "VIDEO",
"attachment": {
"url": "https://example.com/video/promo.mp4",
"name": "promo.mp4"
},
"text": "Смотрите наш новый ролик!"
}
}
}
Сообщение с текстом и аудио
Текст на устройстве получателя будет отображаться отдельным сообщением.
{
"requestId": "test-001",
"cascadeId": 1,
"subscriberFilter": {
"address": "123456789",
"type": "MAX_ID"
},
"startTime": "2026-03-19T09:06:29Z",
"ttl": "PT1M",
"content": {
"maxBotContent": {
"contentType": "AUDIO",
"attachment": {
"url": "https://example.com/audio/message.mp3",
"name": "message.mp3"
},
"text": "Аудиосообщение от нашего сервиса"
}
}
}
Голосовое сообщение с текстом
Текст на устройстве получателя будет отображаться отдельным сообщением.
{
"requestId": "test-001",
"cascadeId": 1,
"subscriberFilter": {
"address": "123456789",
"type": "MAX_ID"
},
"startTime": "2026-03-19T09:06:29Z",
"ttl": "PT1M",
"content": {
"maxBotContent": {
"contentType": "VOICE",
"attachment": {
"url": "https://example.com/voice/greeting.ogg",
"name": "greeting.ogg"
},
"text": "Добрый день! Ответили на Ваши вопросы в голосовом сообщении"
}
}
}
Сообщение с геолокацией
Текст на устройстве получателя будет отображаться отдельным сообщением.
{
"requestId": "test-001",
"cascadeId": 1,
"subscriberFilter": {
"address": "123456789",
"type": "MAX_ID"
},
"startTime": "2026-03-19T09:06:29Z",
"ttl": "PT1M",
"content": {
"maxBotContent": {
"contentType": "LOCATION",
"location": {
"longitude": 37.617635,
"latitude": 55.755819
},
"text": "Наш офис находится здесь"
}
}
}
Сообщение с текстом и кнопкой-ссылкой
{
"requestId": "test-001",
"cascadeId": 1,
"subscriberFilter": {
"address": "123456789",
"type": "MAX_ID"
},
"startTime": "2026-03-19T09:06:29Z",
"ttl": "PT1M",
"content": {
"maxBotContent": {
"contentType": "BUTTON",
"caption": "Открыть сайт",
"action": "https://example.com/promo",
"text": "Перейдите на наш сайт для подробностей"
}
}
}
Сообщение с текстом и клавиатурой — кнопка-ссылка
Клавиатура может содержать до 30 кнопок в одном сообщении, не более трёх кнопок в одном ряду.
{
"requestId": "test-001",
"cascadeId": 1,
"subscriberFilter": {
"address": "123456789",
"type": "MAX_ID"
},
"startTime": "2026-03-19T09:06:29Z",
"ttl": "PT1M",
"content": {
"maxBotContent": {
"contentType": "KEYBOARD",
"text": "Добрый день! Ознакомьтесь с нашими продуктами",
"keyboard": {
"rows": [
{
"buttons": [
{
"type": "URL",
"text": "edna Pulse",
"url": "https://docs-pulse.edna.ru/"
},
{
"type": "URL",
"text": "edna Chat Center",
"url": "https://docs-chatcenter.edna.ru/"
},
{
"type": "URL",
"text": "edna Prisma",
"url": "https://docs-enterprise.edna.ru/"
}
]
},
{
"buttons": [
{
"type": "URL",
"text": "Продукт 1",
"url": "https://edna.ru/whatsapp-chat-bot/"
},
{
"type": "URL",
"text": "Продукт 2",
"url": "https://edna.ru/chat-center/"
},
{
"type": "URL",
"text": "