Please note we are upgrading our phone system and have a new number

SMS API

Access our flexible messaging solutions
Flexible messaging solutions
Popular Snippets
  • Send SMS
  • Get SMS Responses
  • Get SMS Stats
  • Format Number
  • Lease Number
  • Optout List Number
  • Add List
  • Remove List
curl https://api.transmitsms.com/send-sms.json \
  -u [API Key]:[API Secret] \
  -d message='[Insert Message]' \
  -d to=[Phone Number 1],[Phone Number 2],[Phone Number 3]
curl https://api.transmitsms.com/get-sms-responses.json \
  -u [API Key]:[API Secret] \
  -d message_id=[Message ID]
curl https://api.transmitsms.com/get-sms-stats.json \
  -u [API Key]:[API Secret] \
  -d message_id=[Message ID]
curl https://api.transmitsms.com/format-number.json \
  -u [API Key]:[API Secret] \
  -d 'msisdn=[Phone Number]' \
  -d 'countrycode=[Country Acronym]'
curl https://api.transmitsms.com/lease-number.json \
  -u [API Key]:[API Secret] \
  -d number=[Phone Number] \
  -d 'forward_url=[Full Website URL]'
curl https://api.transmitsms.com/optout-list-member.json \
  -u [API Key]:[API Secret] \
  -d 'list_id=[List ID 1], [List ID 2]' \
  -d msisdn=[Phone Number]
curl https://api.transmitsms.com/add-list.json \
  -u [API Key]:[API Secret] \
  -d name=[List Name] \
  -d field_1=[Field 1] \
  -d field_2=[Field 2]
curl https://api.transmitsms.com/remove-list.json \
  -u [API Key]:[API Secret] \
  -d list_id=[List Number]

Popular Snippets

Send SMS
curl https://api.transmitsms.com/send-sms.json \
  -u [API Key]:[API Secret] \
  -d message='[Insert Message]' \
  -d to=[Phone Number 1],[Phone Number 2],[Phone Number 3]
Get SMS Responses
curl https://api.transmitsms.com/get-sms-responses.json \
  -u [API Key]:[API Secret] \
  -d message_id=[Message ID]
Get SMS Stats
curl https://api.transmitsms.com/get-sms-stats.json \
  -u [API Key]:[API Secret] \
  -d message_id=[Message ID]
Format Number
curl https://api.transmitsms.com/format-number.json \
  -u [API Key]:[API Secret] \
  -d 'msisdn=[Phone Number]' \
  -d 'countrycode=[Country Acronym]'
Lease Number
curl https://api.transmitsms.com/lease-number.json \
  -u [API Key]:[API Secret] \
  -d number=[Phone Number] \
  -d 'forward_url=[Full Website URL]'
Optout List Number
curl https://api.transmitsms.com/optout-list-member.json \
  -u [API Key]:[API Secret] \
  -d 'list_id=[List ID 1], [List ID 2]' \
  -d msisdn=[Phone Number]
Add List
curl https://api.transmitsms.com/add-list.json \
  -u [API Key]:[API Secret] \
  -d name=[List Name] \
  -d field_1=[Field 1] \
  -d field_2=[Field 2]
Remove List
curl https://api.transmitsms.com/remove-list.json \
  -u [API Key]:[API Secret] \
  -d list_id=[List Number]

Client Downloads

Send and receive SMS from the application of your choice with our flexible API suite. Use callbacks to receive inbound messages along with delivery reports. Create lists, lease numbers, set-up keywords, and schedule messages with ease.

Product Highlights

Integrations

Integrations

Our SMS API is designed to easily integrate into any communication process. Plug in our API, by following our step-by-step documentation. If you get stuck, then submit a ticket or send us a live chat message.

Learn More

Security

Security

To ensure total security and privacy, the SMS API only works over an HTTPS protocol for all requests. All API requests require your API credentials, you will find them once logged into your Account on the API settings page.

Start Trial

Call Backs

Call Backs

The best way to get immediate notification on the events like SMS delivery or incoming messages is to set up callback URLs. We will call this URL immediately after the event occurs and, if the call was unsuccessful, we will retry a few times later.

Start Trial

DLR’s

DLR’s

DLR’s are Delivery Level Receipts, which are notifications received from carriers relating to the success or attempted SMS Delivery. Rather than having to poll for a message status, we will deliver DLR’s to your call back URL when we get them.

Start Trial

Virtual Numbers

Virtual Numbers

Numbers are the Caller ID, or from field that your messages will come from. Although not mandatory for SMS API use, we recommend users to lease their own Dedicated Virtual Mobile Number to send and receive messages through the API.

Learn More

Throttle Limits

Throttle Limits

To provide the best service to all our customers, we limit the number of SMS API calls which can be made by each account to 2 calls per sec. For heavy users we can increase your throttling speed. Contact us to discuss your requirements.

Start Trial

Popular Integrations

Access 1,500+ integrations through Zapier, or try our direct options. Popular direct apps include: Keap, Marketo, Oracle Eloqua, Zoho, and Zendesk. Zapier integrations include: BitBucket, Facebook, GitHub, Mongo DB, MySQL, Salesforce, and many more.

Similar Services