TEXTFLOW
reliable Twilio SMS — reminders · 2-way · missed-call textback · opt-out
DELIVERED EXACTLY ONCE · WITH A LOG
Sent
accepted by Twilio
Delivered
carrier-confirmed
Failed
retryable
Opted out
STOP — never texted

Trigger a scenario

transactional / opt-in only — no cold blast
// every action hits the reliability core: dedup → opt-out check → deliver + status callback

Message log — live delivery status

Every send carries a dedup_key and a statusCallback. Status advances queued → sent → delivered / failed as Twilio reports back; a re-POSTed callback is a no-op.

#timetoscenariostatusmessage SIDdedup keybody
loading…

Inbound 2-way SMS

Replies are classified (confirm / reschedule / STOP / help) and auto-answered; anything unknown escalates to a human.

timefrommessageintentauto-reply

Opt-out registry

STOP / UNSUBSCRIBE lands here. Our sender checks it before every message — opted-out numbers are never texted.

EXACTLY ONCE

UNIQUE(dedup_key) gates every send. A webhook retry or double-submit inserts nothing and sends no second SMS.

DELIVERY TRACKING

statusCallback per message: queued → sent → delivered / failed, each transition logged. You know what actually landed.

OPT-OUT COMPLIANCE

STOP/UNSUBSCRIBE opts the number out; the sender refuses to text it again. START re-subscribes.

RETRY ON FAIL

Failed/undelivered messages are re-sent on demand — same message row, attempt count tracked, still dedup-safe.