SMS API - Features
Powerful SMS functionality for your applications at a global scale
More Ways to Send and Receive SMS Around the World
Go global, and improve customer experience by customizing your sender IDs. Send SMS from a phone number, Short Code or an alphanumeric sender ID.
- Local Phone Numbers
Use local or mobile phone numbers and send SMS to every country globally. Receive messages on SMS enabled phone numbers in 30 countries.
- Alphanumeric Sender ID
Brand your SMS by customizing your sender ID using alphanumeric characters for your outbound messages in 140 countries outside of US & Canada.
- Toll Free Numbers
Send and receive SMS using Toll-free numbers in US & Canada. Buy a new number or enable your existing number to send and receive SMS.
- Short Codes
Send and receive high throughput and large volume of SMS using a Shortcode in the U.S and Canada.
Support for any character set
Built in GSM & Unicode character set support to allow any language including Chinese, Arabic and others plus emojis & symbols.
Long Message Concatenation
No more split messages. Long messages are automatically concatenated across global networks seamlessly.
Delivery Report Notifications
Receive real-time delivery notification of messages sent globally. Track delivery rates and performance of your accounts.
Send multiple SMS in a single API request. We handle the message queueing for you so you don't have to worry about building that.
- Message Body Purging
SMS message content is never stored within any message detail record. By default all debug logs are purged after 30 days.
- Protect Sensitive Data
Hospitals and other regulated industries use Plivo globally. Disable logging and mask phone numbers to protect for such use cases.
- Smart Rate Limiting
Stay compliant with messaging frequency and throughput regulations per source number in each country.
- Automatic Opt-out Handling
Replies such as “Stop”, “Cancel” are automatically handled for you on long codes. Plivo manages the opt-outs in such cases.
Improved Message Delivery
Intelligent Message Encoding
Plivo replaces unicode characters with similar gsm characters to ensure message delivery to destination networks that don’t support unicode.
Improve delivery rate by spreading your messages across a pool of phone numbers to reach your users in time.
Real time feedback from your application allows Plivo’s self adjusting quality based routing engine to ensures best delivery.
To improve read rates, auto select a local area number as the sender id for each user from a pool of numbers.
Interact with customers using the the same recognizable phone number or sender ID an ensure a better experience.
Built in Multi-tenancy
Segment your customers based on use case, spend capacity or risk profile and track usage and billing with Sub-Accounts.
Detailed Debug Logs
Debug and troubleshoot issues and problems faster with detailed logs. Drill down to the details to find the root cause.
With our detailed documentation and sample code get started in minutes. Just copy paste code samples in most cases.
Server Side SDKs
Program in your web language of choice with our server side SDKs in Java, C#, Python, Ruby, Nodejs or Golang.
With a vast library of ready to use templates you can add powerful functionality quickly by writing minimal code.
FASTER GO TO MARKET
Pre-packaged templates for your use case reduces the amount of code required to integrate Voice and SMS in your applications.
ENTERPRISE GRADE PLATFORM
Engineered for reliability, quality and 99.95% uptime. Our Premium network allows for crystal clear voice quality and improved SMS deliverability.
Enable the same app to communicate with anyone across 200+ countries and over 1,500 telecom networks. Scale to new markets in no time as you grow.
LOWER COST OF OWNERSHIP
Competitive pricing from the start. Simple usage based pricing where you only pay for what you use. Avail volume discounts and custom pricing as you scale.