Skip to content
Sendora Cloud
Create account
2026-05-30 · Platform

SMS — `sms.replied` event with `inReplyToSendId` binding

  • Twilio inbound webhook previously emitted variable-string `sms.received` (uncaught by the taxonomy-drift gate which only matches string literals). Split into three explicit canonical event types — STOP family → `sms.stop_received`, START family → `sms.resubscribed` (new), anything else → `sms.replied` (new).
  • For `sms.replied`, best-effort lookup of the most recent outbound to the same number in the last 24h (`sms_sends.status IN ('sent','delivered')`) populates `inReplyToSendId`. Workflows can now trigger on "replied to campaign X" instead of just "got any message". Null when no recent outbound found.
  • Closes Wave 17 SMS honest-retract gap on "`sms.replied` first-class event".