May 27th, 2025
Improved
Phone System
๐ฅ Overview
Weโve enhanced the "Messaging Error โ SMS" workflow trigger so you can now take action on a wider range of failed message scenarios โ including both SMS and MMS.
This means better automation, cleaner contact lists, and fewer manual tasks when a message doesnโt go through.
๐ Whatโs New?
The trigger now supports many more carrier error codes, including:
๐กNew error types you can now act on:
30023: Daily message cap reached (US A2P)
21408: SMS not permitted to this region
30008: Unknown error
21606: Invalid "From" phone number
21211: Invalid "To" phone number
21614: "To" number is not a valid mobile number
21610: User replied STOP (opt-out)
30011: MMS not supported by recipient or region
30033: A2P campaign suspended or deleted
21661: "From" number is not SMS-capable
21635: "To" number is a landline
30037: Outbound messaging disabled
30002: Sub-account suspended
โ Previously Supported Codes:
30007, 30034, 30032, 30005, 30003, 30004, 30006
โก What You Can Do Now
Filter triggers by specific error codes
Use If/Else branches to tailor follow-up actions (e.g., tag contact, notify team, update custom fields)
Automate smart list hygiene, like skipping retries or flagging invalid numbers
Improve automation for both Native Phone and Carrier-connected numbers
๐ Why It Matters
This gives you:
Better message deliverability and contact quality
Fewer wasted sends to unreachable or non-compliant numbers
More control over how your system responds to real-world delivery failures
Reduced dependency on support teams for error triage
๐ Good to Know
MMS-specific error code 30011 is now included for proactive failure handling
Error code 30008 (Unknown) can be broad โ use workflow actions cautiously
Codes like 30023 reset daily, so avoid permanent contact suppression for these
This feature was shaped by your feedback โ especially from teams managing high-volume messaging and contact hygiene. We hope it gives you more control, less guesswork, and smarter automations.


