POST /v1/send
Отправка персонального уведомления конкретному подписчику.
Параметры
subscriber_id string (UUID) UUID подписчика (из списка подписчиков)
text string Текст сообщения (до 4000 символов). Обязателен, если не указан template
format string Формат текста: plain (по умолчанию), markdown или html
media object Объект медиа: {type, url}. Типы: photo, video, document
buttons array Массив рядов кнопок: [[{text, url}]] или [[{text, callback_data}]]
template string Slug шаблона вместо text
vars object Переменные для шаблона: {key: value}
permission string Фильтр по разрешению: отправить только подписчикам с этим ключом
segment string Фильтр по сегменту (тегу)
Пример запроса
Ответ
Шаблоны
Шаблоны позволяют переиспользовать текст с переменными. Создаются в дашборде или через API.
Использование: передайте template и vars вместо text в /v1/send.
Переменные в шаблоне обозначаются {{имя}}. Например: «Заказ {{order_id}} доставлен».
Медиа и кнопки
К уведомлениям можно прикрепить медиа-файлы и inline-кнопки.
Типы медиа: photo, video, document. Передайте URL файла.
Кнопки — двумерный массив: внешний массив — ряды, внутренний — кнопки в ряду.
- Кнопка с URL: {"text": "Открыть", "url": "https://..."}
- Кнопка с callback: {"text": "Да", "callback_data": "confirm_123"}
1 медиа + кнопки — поддерживается. Несколько медиа + кнопки — не поддерживается (ограничение Telegram). Caption с медиа: до 1024 символов (Telegram) / до 4000 (Max). Текст без медиа — до 4000 символов.