API Documentation

REST API for notifications via Telegram and Max. Subscribers, OTP, broadcasts, forms, helpdesk.

Scheduled Messages

Delayed messages, drip chains, and recurring broadcasts

Scheduled Send

Send a message at a specified time. Supports formatting (html/markdown), media attachments, and inline buttons.

subscriber_id string (UUID) required

Subscriber UUID

text string required

Message text

scheduled_at string (ISO 8601) required

Send date and time (ISO 8601 UTC)

name string

Name (for dashboard)

POST /v1/scheduled
 
{
"subscriber_id": "550e8400-...",
"text": "Meeting reminder",
"format": "html",
"scheduled_at": "2026-03-25T10:00:00Z",
"buttons": [[{"text": "Details", "url": "https://..."}]]
}

Drip Chains

Automatic sequence of messages on subscription or event. Each step supports formatting, media, and buttons.

name string required

Name (for dashboard)

trigger string required

Trigger: subscription, segment, permission

trigger_value string

Trigger value (tag or permission key)

steps[].text string required

Message text

steps[].delay_minutes number required

Delay from trigger moment (minutes)

POST /v1/drip-chains
 
{
"name": "Onboarding",
"trigger": "subscription",
"steps": [
{"text": "Welcome!", "format": "html", "delay_minutes": 0},
{"text": "Tip of the day", "delay_minutes": 1440}
]
}

Recurring

Regular broadcast at a set interval. Supports formatting, media, buttons, and filters (channel, segment, permission).

name string required

Name (for dashboard)

text string required

Message text

interval_hours number required

Repeat interval (hours)

POST /v1/recurring
 
{
"name": "Weekly digest",
"text": "<b>Weekly summary</b>",
"format": "html",
"interval_hours": 168
}

Related sections