Перейти к основному содержимому

Отправка сообщений по каскаду в канал VK Notify

Обновлено: 16 октября 2026

Для отправки сообщений в канал VK Notify по каскаду используется метод api/cascade/schedule.

к сведению

В этой статье описана отправка сообщений по каскаду с использование метода api/cascade/schedule и объекта vkNotifyContent.

Подробную информацию о методе api/cascade/schedule смотрите в статье:

File IconОтправка сообщений по каскаду

Вызов метода​

Чтобы отправить сообщение в канал VK Notify через каскад по методу api/cascade/schedule, отправьте POST-запрос на URL-адрес https://app.edna.ru/api/cascade/schedule.

Примеры запросов​

Сообщение с кнопками​

{
"requestId": "{{$guid}}",
"cascadeId": 31778,
"comment": "",
"subscriberFilter": {
"address": "70000000000",
"type": "PHONE"
},
"content": {
"vkNotifyContent": {
"messageMatcherId": 5675,
"contentType": "TEXT",
"text": "Сообщение с кнопками",
"keyboard": {
"rows": [
{
"buttons": [
{
"text": "Кнопка 1",
"buttonType": "QUICK_REPLY",
"payload": "qwerty1",
"color": "positive"
},
{
"text": "Кнопка 2",
"buttonType": "QUICK_REPLY",
"payload": "qwerty2",
"color": "negative"
},
{
"text": "Кнопка 3",
"buttonType": "QUICK_REPLY",
"payload": "qwerty3",
"color": "primary"
},
{
"text": "Перейти",
"buttonType": "URL",
"url": "https://edna.ru",
"payload": "qwerty4"
},
{
"buttonType": "LOCATION",
"payload": "qwerty5"
},
{
"text": "Приложения",
"buttonType": "VK_MINI_APPS",
"payload": "qwerty6",
"hash": "#edna",
"appId": 36637,
"ownerId": 7481938
}
]
}
]
}
}
}
}

Параметры vkNotifyContent​

к сведению

Подробную информацию об общих параметрах метода api/cascade/schedule смотрите в статье:

File IconОтправка сообщений по каскаду: Общие параметры
ПараметрТип данныхХарактерОписание
messageMatcherIdintegerОбязательныйИдентификатор шаблона сообщения.
contentTypestringОбязательныйТип содержимого сообщения — TEXT.
textstringОбязательныйТекст сообщения. File IconОформление текста
keyboardobjectНеобязательныйКнопки в сообщении.
keyboard.buttonsobjectОбязательныйМассив объектов, в каждом из которых определяется кнопка.
buttons.textstringОбязательныйНазвание кнопки.
buttons.buttonTypestringОбязательныйТип кнопки:
- QUICK_REPLY;
- URL;
- LOCATION;
- VK_MINI_APPS.
buttons.payloadstringОбязательныйКод кнопки.
buttons.urlstringОбязательныйURL-адрес для кнопки типа URL.
buttons.hashstringОбязательныйХеш для навигации в приложении. Указывается, если поле определено при регистрации шаблона.
Для кнопки типа VK_MINI_APPS.
buttons.appIdintegerОбязательныйИдентификатор приложения, которое открывается после нажатия кнопки.
Для кнопки типа VK_MINI_APPS.
buttons.ownerIdintegerОбязательныйИдентификатор VK сообщества, если приложение необходимо открыть в контексте сообщества.
Для кнопки типа VK_MINI_APPS.
buttons.requestLocationbooleanНеобязательныйЗапрос геолокации пользователя. Возможное значение — true
buttons.colorstringНеобязательныйЦвет кнопки. Возможные значения:
- primary — синяя кнопка для основного действия;
- secondary — белая кнопка для второстепенного действия;
- negative — красная кнопка для отрицательного действия (например, отклонить, удалить);
- positive — зеленая кнопка для положительного действия (например, согласиться, подтвердить).

Оформление текста​

Правила экранирования кавычек в тексте​

Знаки кавычек “ или ‘ должны быть отделены знаком \ в отправляемом сообщении.

Пример правильного оформления:

"text": "Мария! Ждем вас на Мастер-класс \"Готовим вместе c Tefal\" 25.01.2020 в 13.00. Не пропустите это событие! Наш телефон 8(495)100-00-00"

"text": "Мария! Ждем вас на Мастер-класс «Готовим вместе c Tefal» 25.01.2020 в 13.00. Не пропустите это событие! Наш телефон 8(495)100-00-00"

Пример неправильного оформления:

"text": "Мария! Ждем вас на Мастер-класс "Готовим вместе с Tefal" 25.01.2020 в 13.00. Не пропустите это событие! Наш телефон 8(495)100-00-00"

Формат ответа​

{
"requestId": "string"
}

Пример ответа​

{
"requestId": "test-001"
}

Параметры ответа​

ПараметрТип данныхОписание
requestIdstringВнутренний идентификатор исходящего сообщения. Был сгенерирован внешней системой клиента при отправке сообщения.