Twilio for missed-call text-back (lead-response package)
Home-service and local businesses lose callers who hang up when a line is busy, but outbound business texting on US 10-digit numbers requires strict carrier A2P 10DLC registration and STOP/HELP compliance.
Built `apps/core/src/spine/messaging/twilio.ts` in `nexai-lead-response` on Cloudflare Workers + D1 + Turnstile (while already running a live Twilio SMS bridge for our internal AI webmaster lane, and having previously run a Twilio Voice receptionist in 2024 for a massage spa in Greenville before retiring that agent).
Lead-response package is `built-not-live` awaiting live Twilio/A2P verification tasks (T-11 to T-13).
~$1.15/month per local phone number, $0.0079 per SMS segment, and ~$4–$15/month in US carrier A2P 10DLC brand/campaign registration fees (as of 2026-10-22).
Twilio voice-status and SMS webhooks hit a Cloudflare Worker backed by D1 state and Turnstile form protection, with deterministic STOP/UNSUBSCRIBE handling before any AI reply is drafted.
US carrier A2P 10DLC vetting rejects campaigns if opt-in language, privacy policy links, or STOP/HELP auto-replies have any mismatch (which prompted us to build our `twilio-a2p-audit` skill); the lead-response package stays On the bench until live A2P registration finishes.
Compared against GoHighLevel and CallRail texting; we built on Twilio + Cloudflare Workers for direct control over compliance rules and zero per-seat CRM markups.
