Отложенные сообщения
и автоматические воронки

Одна кнопка — трёхшаговая welcome-цепочка. Другая — напоминание за час до события. Третья — повторяющийся newsletter. Всё через REST API или кабинет.

· Once / Drip / Recurring — 3 типа, воркер каждые 30 сек

Напоминание · завтра 14:00
Одно сообщение в заданное время. Идеально для напоминаний, запланированных промо, отложенных уведомлений о событиях.
POST /v1/scheduled 30s tick · SKIP LOCKED
3
типа расписания в одном API
50
шагов в одной drip-цепочке
30 сек
интервал воркера
SKIP
LOCKED в воркере против конкурентности

Без нас

Свой cron или SaaS-воронки — это не шутка

Cron + воркер + БД

Каждые 30 секунд опрашивать БД, брать задачи с FOR UPDATE SKIP LOCKED, retry при падении — нетривиальная инфраструктура.

Drip — это граф состояний

Триггер подписки, шаги с задержками, условный переход, webhook на завершение цепочки. Реализация — недели работы.

Flodesk, ConvertKit и аналоги — от $29/мес

И всё через email. А вы хотите в мессенджер, где open rate 95% вместо 20%.

Что внутри

Три типа расписания через один API

Once — отложенная отправка

POST /v1/scheduled с subscriber_id и scheduled_at в ISO 8601. Напоминания, запланированные промо, уведомления о событиях.

Drip — цепочки при подписке

Триггеры: subscription, segment, permission. До 50 шагов, каждый с delay_minutes. Webhook drip.step_sent и drip.completed.

Recurring — повторяющиеся

Каждые N часов (interval_hours ≥ 1). Broadcast-стиль с фильтрами channel/segment/permission. Поддержка медиа и кнопок.

Персональные переменные

Как в broadcast: {{first_name}}, {{username}}, {{lang}}. На каждого подписчика рендерится индивидуально.

FOR UPDATE SKIP LOCKED

Два воркера не обработают одну и ту же задачу. Масштабируйте воркеры горизонтально без дополнительной координации.

Webhook drip.completed

По завершении цепочки прилетит событие — можно триггерить следующий шаг вашего flow (например, открыть доступ к контенту).

Как это работает

От триггера до отправки

01

Создайте расписание

POST /v1/scheduled / /v1/drip-chains / /v1/recurring. Задайте текст (или шаблон), фильтры, триггер или время.

02

Воркер тикает каждые 30 сек

Находит задачи с next_run_at <= now, блокирует FOR UPDATE SKIP LOCKED, отправляет через /v1/send. Падение — retry на следующем тике.

03

Webhook события

scheduled.sent / scheduled.failed для once, drip.step_sent / drip.completed для цепочек, recurring.sent для повторяющихся.

FAQ

Частые вопросы

Воркер тикает каждые 30 секунд. Задача с scheduled_at=12:00:00 уйдёт в промежутке 12:00:00-12:00:30. Точнее не нужно — Telegram и Max сами вносят задержки в ~200-500 мс.

До 50 шагов. Каждый — отдельный шаблон или текст с delay_minutes от момента триггера. Сложные сценарии: welcome (3 шага), онбординг (7-10 шагов), курс (20-30 шагов).

Да. Триггер — это одно из: subscription (новый подписчик), segment (получение тега), permission (получение разрешения). При срабатывании создаются записи drip_queue с расчётным временем каждого шага.

Следующие шаги пропускаются. Вы получите drip.completed webhook с пометкой о прерывании, чтобы обновить статус у себя (например, выгрузить «отписался на шаге 3»).

Как обычное сообщение — 1 кредит за Telegram/Max, 2 за email. Drip-цепочка на 5 шагов = 5 кредитов за одного подписчика. Recurring считается как broadcast — 1 кредит за каждую успешную доставку.

Да. DELETE /v1/drip-chains/:id — останавливает цепочку для всех подписчиков (активные шаги выполняются до конца, новые не стартуют). Для отдельного подписчика — снимите триггер (отзывите тег/permission или удалите подписку).

Бесплатный старт

Подключите за 5 минут

Без привязки карты. 100 кредитов в месяц бесплатно — этого хватит, чтобы попробовать все возможности.