Consent autopilot (TCPA)

  • Revocation in plain English: "please stop texting me" now opts a number out, not just the STOP keyword. Three detection tiers (keyword, phrase, AI with confidence scores), per the FCC's April 2025 reasonable-means rule.
  • Consent ledger: every opt-out, opt-in, import and verification exemption is appended to a per-number history that is never deleted.
  • Consent API: GET/POST /v1/consent/{phone}, paginated GET /v1/consent, bulk /v1/consent/import (up to 500), and CSV /v1/consent/export.
  • Console Compliance page: suppression list with per-number history, import, export, and the verification-exemption audit log.
  • message.opted_out events now carry method and (for AI detections) confidence; verification.sent_to_opted_out is now subscribable as a webhook event.

All changes