Explore this weekโs updates and releases! ๐
Introducing Inbound Messaging with SWML
You can now assign SWML Scripts and Webhooks to phone numbers to handle inbound messages, bringing the same powerful scripting control you already use for voice to messaging.
Configure routing, conditional logic, and replies directly in SWML. This goes well beyond basic auto-reply, supporting inline switching on message content, variable expansion, HTTP requests, and multi-section documents with full control flow.
To get started, navigate to Phone Numbers in the dashboard, select a number, and assign a SWML Script or Webhook under Inbound Message Settings. You can also assign handlers via the REST API.
This is available on the new dashboard and REST API. If you're on the legacy dashboard, reach out to Support or Sales to get access.
๐ Create a SWML Script
Improved Error Codes for Undelivered MMS
A previously misclassified MMS error code has been corrected. Certain MMS delivery failures that were reported as unknown_destination_handset / 30005 will now appear as mms_expired_rejected_failed_or_unsupported / 30011, more accurately reflecting the type of failure that occurred.
AI Agents Page Performance Improved
Spaces with large numbers of AI Agents sometimes experienced errors and timeouts when loading the AI Agents list. This has been resolved and the page now loads quickly regardless of how many agents are configured.










