Twilio SMS message send profile

org.intentschema.communication.sms.message.send.v1@com.twilio.v1

JSON: bare · @sha256:bdbb8cb8a4e4…
Hash: sha256:bdbb8cb8a4e45107e91dda58de988cb5f71f81cd9926ae8fcfab3bd7a198c0cd

Profile for sending SMS via the Twilio Messages API. Pins target.system to twilio, requires E.164 numbers, and exposes Twilio-specific delivery options.

Implements: Send SMS message (org.intentschema.communication.sms.message.send.v1)

Payload

FieldTypeDescription
target *Target(system = "twilio", required: system)
object *object
idempotency_keystring
twilio @com.twilioobject
object
FieldTypeDescription
to *stringE.164 phone number.
fromstringE.164 sender number or alphanumeric sender id.
text *string (maxLength 1600)
twilio @com.twilio
FieldTypeDescription
messaging_service_sidstringTwilio Messaging Service SID (alternative to `from`).
status_callbackstring (uri)
media_urlstring (uri)[]MMS media URLs.
smart_encodedboolean

Result

FieldTypeDescription
external_id *stringProvider-assigned id.
created_at *string (date-time)
sent_atstring (date-time)

API mapping

FieldValue
base_urlhttps://api.twilio.com
methodPOST
path/2010-04-01/Accounts/{AccountSid}/Messages.json
docshttps://www.twilio.com/docs/sms/api/message-resource#create-a-message-resource

Field mapping

Intent fieldAPI parameter
object.toTo (E.164 phone number)
object.fromFrom (E.164 number or Messaging Service SID)
object.textBody
twilio.messaging_service_sidMessagingServiceSid (alternative to From)
twilio.status_callbackStatusCallback (webhook URL for delivery updates)
twilio.media_urlMediaUrl (MMS media attachment URLs)
twilio.smart_encodedSmartEncoded