compliance
The mistake that lands the lawsuit — eliminated.
Compliance isn't a checkbox; it's a property of the send pipeline. Every send goes through the same guards.
inviolable
DNC + opt-out
Never message a phone on master DNC. Per-source opt-outs ban that source forever.
atomic
STOP is transactional
Inbound + opt-out row land in one DB transaction. Either both rows exist or neither does.
scoped
Per-source forever
Opt-out to source A bans source A forever. Cross-source scope is the only configurable piece.
audited
Every action logged
Operator, action, entity, before/after. Queryable from the dashboard.
Today's compliance check
audit_compliance · scope=today
✓ Master DNC enforced on every send
✓ Per-list opt-outs respected forever
✓ STOP → opt-out is atomic (no half-state)
✓ Signed webhook verification
✓ Every operator action audited
✓ Per-contact cooldown (4-day default)
12 campaigns · 124,832 messages · 0 violations
Run the audit on your data.
In a 30-min walkthrough we'll execute the audit live against your campaigns.