Возможности / Drip-цепочки
Drip-цепочки
Trigger → wait → send без custom-кода
Любую event-driven последовательность писем — welcome onboarding, abandoned cart, re-engagement, dunning — соберите в визуальном редакторе шагов. PM2 worker обновляет workflow_runs каждую минуту, executes step (wait N дней / send template / end). Per-contact state в БД, атомарный claim через SKIP LOCKED.
Что внутри
- 3 типа шагов: Wait (N дней) / Send (любой template + override subject) / End.
- Linear flow для MVP — одна цепочка. Условные ветвления в roadmap.
- Trigger: manual (через UI), contact_added (когда контакт добавляется в audience).
- Stats per workflow: Активные / Завершено / Ошибок.
- Per-contact variables (имя, email, метаданные) автоматически подставляются в шаблон.
- Workflow можно поставить на паузу — runs не теряются, замораживаются на 1 час.
Как использовать в коде
sh
# Enroll all active contacts of an audience into a workflow:
curl -X POST https://app.sendersy.com/api/dashboard/workflows/$ID/start \
-H "Cookie: $SESSION_COOKIE" \
-d '{ "all_in_audience": true }'
# Or enrol specific contacts:
curl -X POST https://app.sendersy.com/api/dashboard/workflows/$ID/start \
-H "Cookie: $SESSION_COOKIE" \
-d '{ "contact_ids": ["uuid-1", "uuid-2"] }'Частые вопросы
Сколько шагов можно в одной цепочке?
Технически без ограничений. Практический совет — 5-7 шагов: больше становится trade-off-trade.