Since initiating outbound SMS messages via the REST API is such a frequent task, it get its own section. Huzza!
To send a new outgoing SMS message, make an HTTP POST to your SMS/Messages list resource URI:
The following parameters are required in your POST to send the SMS:
|From||A Twilio phone number (in E.164 format) enabled for SMS. Only phone numbers or short codes purchased from Twilio work here; you cannot (for example) spoof SMS messages from your own cell phone number.|
|To||The destination phone number. Format with a '+' and country code e.g., +16175551212 (E.164 format).|
|Body||The text of the message you want to send, limited to 160 characters.|
You may include the following parameters:
|StatusCallback||A URL that Twilio will POST to when your message is processed. Twilio will POST the |
|ApplicationSid||Twilio will POST |
Send an SMS from 415-814-1829 to 415-935-2345 begging Jenny for a second chance:
You can queue as many messages as you like, however Twilio will only send out SMS messages at a rate of one message per phone number per second. It is not possible to adjust this rate, and it does not vary based on the country in which your number is located.
If you anticipate the need to send out a large number of messages quickly (a time-limited promotion, for example) or at a rate greater than one message per second, you can purchase additional numbers, increasing your outbound capacity.
By specifying an SMS URL for your SMS enabled Twilio phone number, Twilio will make a request to your application to notify you when someone replies to a message you send. Twilio's request and your corresponding response are covered in the SMS portion of the TwiML documentation.