All use-cases

Growth & Messaging

Customer broadcast

Compose a message, target a segment, preview recipients, send — tracked across in-app and email channels.

Compose to delivered on one trail.

Happy path runs from compose through a segment check, recipient preview, a person confirm gate, then a fan-out delivery. An automatic gate blocks empty segments; a cancel branch stops delivery with no messages sent. Every send is logged per-recipient and audited.

Mail = email sent Bell = in-app alert Amber diamond = automatic check Teal diamond = a person decides
2 · DELIVER & LOG 1 · COMPOSE & GATE Compose broadcast WRITE_ROLES only · body + subject Select segment + filter defineMessaging segment Segment non-empty? segmentResolver Preview recipients BroadcastRecipientPreview · count shown Send or cancel? person confirms createJob + sendJob fan-out notify() per recipient In-app notification unified bell feed Email delivered wrapEmail brand template Send log + audit per-recipient delivery status recorded yes Send blocked segment resolves to zero recipients BLOCKED no Broadcast cancelled no delivery queued CANCELLED cancel send then
app/broadcasts
Live demo

recording from the demo site — coming soon

Compose to inbox, segment-safe. segmentResolver blocks empty audiences before queuing; a person confirms before any message is sent; sendJob fans out in-app and email per recipient; every delivery is logged with a full audit trail.