Contents
What Is a Programmable SMS API?Why Use a Programmable SMS API?How Does a Programmable SMS API Work?What Phone Numbers Can I Use with a Programmable SMS API?How Do I Access Programmable SMS API Documentation?How Can Businesses Use Programmable SMS API?How to Get Started with a Programmable SMS APIHow to Choose a Programmable SMS API ProviderWhy You Should Choose Mobile Text Alerts as your Programmable SMS API SolutionFAQs About Programmable SMS APITry a Programmable SMS API TodaySMS has invaded the world.
(So have robots, for that matter.)
Yes, SMS has successfully woven itself into the fabric of our daily lives.
It’s become our go-to standard for quick, efficient communication.
So why not employ this powerful medium to your business in automated ways that allow you to really reach people - without a lot of micromanagement?
What would happen if your processes could all seamlessly automate with your SMS, so that getting right in front of people via text message was as easy as programming an integration?
Enter the world of the programmable SMS API…
Interested in trying it out? Get a free trial here.
Programmable SMS refers to the ability to automate your SMS efforts in programmatic ways.
This automation is accomplished via SMS API offered by an SMS gateway provider service such as Mobile Text Alerts.
This means that developers can build out SMS processes that function however your business would like them to function, within the parameters that the API offered by your designated platform allows.
The designated parameters are spelled out via the SMS gateway’s API documentation.
Additionally, programmatic SMS can be offered via direct integrations or through third-party integration sites such as Zapier.
By some reports, marketing automation can bring about a 14.5% increase in sales productivity.
And SMS can have read rates of up to 55% and “view rates” of up to 100%.
Therefore, programmable SMS gives you several benefits…
SMS in general is one of the best ways to get your messages right in front of people’s eyeballs.
Because when you send a message and people hear that ping, odds are they’re going to check their phone and see what you have to say.
Even if they don’t open it, they’ll still see it.
Using programmable SMS solutions allows you to incorporate SMS in your workflow in a way that works for you.
Want changes in your HubSpot database to automatically reflect in your SMS database? Check.
Want users to be added to an SMS drip campaign reminding them of an upcoming webinar? Check.
Programmable SMS helps you combine the effectiveness of texting with the efficiency of automation.
Managing SMS efforts manually may work OK when you’re small and only have a few hundred or thousand subscribers for your texts.
But what about when you reach into the 10,000s? 100,000’s? 1,000,000s??
Manual text messaging obviously isn’t sustainable as you grow—but programmable SMS can scale as you need it to.
The primary way programmable SMS works is through SMS API set up via SMS gateways.
These programmable services are offered by SMS platforms/API services.
The SMS platform will provide you with an API key that you can use to connect to the SMS gateway. In the case of Mobile Text Alerts, this is through a unique API key provided to you for free, included with whatever plan you choose.
API documentation details how to use your API key to set up your programmable SMS.
CODE EXAMPLES:
Sending a message…
curl --location '[Insert URL]' \
--data '{"subscribers": [1112223333],"message": "test1234!"}'
Example response…
{
"data": {
"messageId": "uuid",
"totalSent": 1,
"totalFailedInternationalRecipients": 0*
},
"message": "Message Sent to 1 Recipient."
}
Adding contacts to your text message list…
curl --location '[insert URL]' \
--data-raw '{
"firstName": "FirstName",
"lastName": "LastName",
"number": 1234567890,
"email": "test@example.com",
"groupIds": [100, 101, 102],
"subscriberFieldIds": {
"2000": "January 1st, 2000",
"2001": "Custom Field Data"
}
}
Example response…
{
"data": {
"id": 100,
"firstName": "firstName",
"lastName": "lastName",
"email": "test@example.com",
"number": 1234567890,
"date": "2021-01-01T00:00:00.000Z",
"countryId": 0,
"groups": [
{
"id": 100,
"name": "Group A"
},
{
"id": 101,
"name": "Group B"
},
{
"id": 102,
"name": "Group C"
}
],
"subscriberFieldData": [
{
"id": 1000,
"subscriberFieldId": 2000,
"data": "January 1st, 2000"
},
{
"id": 1001,
"subscriberFieldId": 2001,
"data": "Custom Field Value"
}
],
"signupMethod": 3,
"longNumber": 1234567890
}
}
You can also set up “programmable SMS” via other means that don’t require coding.
SMS platforms offer direct integrations with some services, so you can directly connect to those in order to program your SMS processes.
Using a third-party integration software such as Zapier also allows you to program your SMS efforts.
For example…
Aside from programming SMS efforts via coding or integrating with other services, you can also program your SMS efforts using the built-in scheduling and automation features within your SMS platform account.
Some examples of what these features alow you to do include…
Using an SMS API, you can basically send messages through 3 different types of phone numbers...
Toll-free phone numbers are 10-digit phone numbers with area codes that don't actually correspond to a geographical location. They always begin with the digit 8.
Toll-free phone numbers are among the best to use for SMS API use, because they don't incur extra fees and they have higher messaging speeds than 10DLC's (see below), and don't have daily limits like 10DLC's do.
"10DLC" stands for "10-digit long code" and refers to phone numbers that are 10 digits and are affiliated with a specific area. (For example, in Nebraska our area code is 402).
10DLC's are more personable than a toll-free number, but they may incur some fees and may have more limitations than toll-free numbers (slower speeds and daily maximums) when it comes to using an SMS API.
If money and time were no object, a short code would probably be your best option for sending messages via programmable messaging.
They are convenient, concise numbers and have high messaging speeds. But they are much costlier than the other phone number options, and they require an application which can take several weeks to process.
Programmable SMS documentation is readily available for people who have an account with an SMS service that offers API.
This documentation will tell developers exactly how to create their SMS workflows.
Remember that you’ll need to get your API key, which you can then plug into the instructions in the documentation in order to program your SMS.
For Mobile Text Alerts you’ll just need to get a free account and then you’ll be able to get started (see “How to Get Started with Programmable SMS” below).
There’s almost an infinite number of ways that businesses could use programmable SMS to help their communication processes flow.
Here are just a few ideas…
“Hi [Customer Name], this is a friendly reminder of your upcoming appointment with [Business Name] on [Date] at [Time]. Please reply 'CONFIRM' to confirm your attendance or call us at [Phone Number] to reschedule. Thank you!
“Hi [Customer Name], we missed you at your appointment today. If you'd like to reschedule, please reply 'RESCHEDULE' and we'll be happy to find another suitable time for you. Thank you for your understanding.
“Thank you for shopping with FashionFusion! Your order #123456 has been successfully placed. We'll notify you once your order is shipped. For order inquiries, visit [Order Status Link] or call us at 555-123-4567.
“Your order #789012 from TechMart has been shipped! Track your package here: [Tracking Link]. Estimated delivery date: [Date]. Any questions? Feel free to reach out to us at 888-555-6789.
“Your verification code for [Business Name] is: 537492. Enter this code on the login page to access your account securely. If you didn't request this code, please contact us immediately at 123-456-7890.
“Hi there! How can we assist you today? Reply with your question or concern, and our support team will be happy to help! Alternatively, you can call us at 123-456-7890.
“Thank you for your recent purchase! We'd love to hear about your shopping experience. Please take a moment to share your feedback by replying to this message. Your input is valuable to us!
“Exclusive offer for our VIP customers! Show this text in-store to receive 20% off your next purchase. Hurry, offer ends [Date]. Visit us at [Store Address] today!
“Hi team! Friendly reminder of your upcoming shift tomorrow at [Time]. Please confirm your availability by replying 'YES' or 'NO'. If you have any questions, reach out to your manager. Thank you!
“URGENT: Emergency response team activation required. Please report to the designated assembly area immediately. Safety protocols are in effect. Reply 'ACKNOWLEDGED' upon arrival.
If you want to just try out programmable SMS, the process to get started at Mobile Text Alerts is just a few steps.
And that’s it! You’re ready to test out the programmable API and see how it works for you.
You can also test programming your SMS via the dashboard automation features within your online account.
If you’d like to test supported integrations in your free trial, you can contact support and they can help get your integration set up for you. Or you can use Zapier.com to access thousands of integration options.
What are some things you should look for in an SMS API provider?
Here are some factors you may want to consider.
In general, some questions you can ask when shopping for a programmable SMS API provider would include:
So with all of the above in mind, why should you choose Mobile Text Alerts (MTA) as your SMS API service for programming your text messages?
Here are some answers to questions you may have about programmable SMS…
API is a way for developers to connect different pieces of software together and to program interactions and responses between them.
API’s allow developers to program processes and activities in a way that’s customizable.
The costs for programmable SMS can vary greatly.
For Mobile Text Alerts, plans start at as little as $20/month (billed annually, or $25/month billed monthly).
And if you’re sending a large volume of messages, you can get custom discounted pricing.
You can check out pricing information here.
One topic that’s related to the concept of programmable SMS is the topic of short codes and other sending phone numbers.
We've gone over several of the aspects of a programmable SMS API - what it is, what it does, how it works, how you can use it.
You're now armed with the info you need to make a more informed decision about how to move forward.
Wanna give it a try?
Get your free account here and see for yourself how an SMS API can help your own business!
Start sending mass text messages to your entire list today!
GET FREE TRIAL