Design branching message sequences, schedule timezone-aware delivery, and monitor queue health — built for research teams running intervention studies at scale.
# V11 Quit-Smoking Protocol protocol: name: "QuitTxt 2025" nodes: 1,024 templates: 2,048 (en/es) flow: entry → daily_checkin daily_checkin → on_track | response == "good" daily_checkin → slip_support | response == "slip" daily_checkin → helpnow | response == "help" daily_checkin → timeout_nudge | no_response 24h delivery: channels: [sms, push] window: 08:00–20:00 participant_tz retry: exponential(max=8)
Cadence is a messaging protocol management system designed for research teams running behavioral health intervention studies. It handles the full lifecycle — from designing branching message protocols to delivering SMS and push notifications on personalized schedules.
Built on the V11 protocol specification used in quit-smoking interventions, Cadence supports complex conditional flows, bilingual templates, timezone-aware scheduling, and real-time monitoring of message delivery across thousands of participants.
Drag-and-drop graph editor for building branching message flows with conditional edges and variable-based routing.
Each participant gets messages in their timezone, preferred language, and on their chosen channel — with automatic fallback.
HIPAA-conscious design with AES-256 encryption, role-based access, and full audit trails on every interaction.
Build node graph with message templates, conditions, and branching paths
Add participants with timezone, language preference, and channel settings
Engine evaluates protocol state and queues messages within delivery windows
Messages sent via SMS/push with retry logic, receipts, and failure handling
| METHOD | ENDPOINT |
|---|---|
| POST | /v1/auth/loginAuthenticate and set cookie |
| GET | /v1/projectsList all projects |
| POST | /v1/projects/:id/nodesCreate protocol node |
| POST | /v1/protocol/session/startStart participant session |
| POST | /v1/protocol/session/respondProcess participant response |
| GET | /v1/scheduler/healthQueue health metrics |
/docs19
Database models
SQLAlchemy ORM
~70
API endpoints
FastAPI async
1,024
Protocol nodes
V11 full import
2,048
Message templates
en/es bilingual
Sign in to access the admin dashboard, design protocols, enroll participants, and monitor delivery in real time.
Go to Dashboard