Revolutionize communications with
our programmable SMS API

Reach your customers with automated SMS
texting using your trusted business numbers
and our SMS APIs.

Engage your customers in meaningful ways through SMS using
chatbots, surveys, appointment reminders, notifications, promotional
messages, and more. RingCentral SMS gives you the ability to send
1 to 10,000 messages at a time.

Automate personal and marketing SMS with integrated voice,
video, and data for seamless communications.

Try for freeEnable High Volume SMS
Our SMS APIs for developers includes these great features
Go beyond the traditional SMS API offering with the RingCentral SMS API for business.
Send and receive
text messages

Send and receive text messages

Manage all of your text (SMS and MMS) messaging using your company and user phone numbers across our APIs and apps seamlessly.
Send and receive
images, videos, and files with MMS

Send and receive images, videos, and files with MMS

Enjoy rich message support with images, videos, v-cards, and other formats, including 13 outbound and 19 inbound formats.
Send Bulk SMS
with automated message
queuing

Send Bulk SMS with automated message queuing

Send up to 10,000 unique SMS messages in a single API request with our bulk SMS API and automated message queue.
Ready to use
SMS Marketing apps
and solutions

Ready to use SMS Marketing apps and solutions

Take advantage of text message marketing with prebuilt tools available in our App Gallery, or build your own using OAuth.
Use your existing business
numbers for SMS

Use your existing business numbers for SMS

Use your existing, trusted RingCentral numbers to send SMS from extensions, departments, or your company number.
Full Office numbers with
voice, video, fax, and data

Full Office numbers with voice, video, fax, and data

Each number comes packed with all the capabilities of RingCentral MVP™, allowing seamless integration of voice and video.
Opt-in/ Opt-out handling
with subscriber reporting

Opt-in/ Opt-out handling with subscriber reporting

Stay compliant with message opt-in and opt-out requests and detailed subscriber reporting managed by RingCentral.
Long message
concatenation for more
detailed SMS messages

Long message concatenation for more detailed SMS messages

Seamlessly send and receive text messages with up to 1,000 characters on popular carriers.
Show more

SMS API code samples

Adding SMS to your application couldn’t be easier with our SDKs for Java, C#, PHP, JavaScript, and more.

  • JavaScript
  • Python
  • PHP
  • Java
  • C#
  • Ruby
            function send_sms(){
  platform.post('/account/~/extension/~/sms', {
    from: {'phoneNumber': RINGCENTRAL_USERNAME},
    to: [{'phoneNumber': RECIPIENT}],
    text: 'Hello World from JavaScript'
  });
}
          

Simple API pricing, starting at free!

The RingCentral API is included with select RingCentral MVP™ plans. High Volume and
International SMS are available as add-ons with a minimal per message fee.

Low-volume SMS (P2P)

Send up to
200 messages per day

FREE

HIGH-VOLUME SMS (A2P)

Send up to
250,000 messages per day

$0.007

per message sent/received

International SMS

Limitations depend on carriers
and regulations in each country

SEE RATES

in Admin Portal

SMS API frequently asked questions

To help you get started sending and receiving text messages, here are some of the most common questions we get. Of course, you can always ask our community or contact our developer support for any questions you might have.

How can I get SMS API?

What is RingCentral SMS API?

Does RingCentral support MMS?

What’s the difference between P2P and A2P SMS?

When should I use High Volume (A2P) SMS instead of P2P SMS?

What is the difference between long code and toll-free numbers?

What is the maximum number of SMS messages I can send per minute?

How do I enable and use High Volume SMS?

What are the limitations of High Volume SMS?

Do you charge carrier fees on top of your list prices?

Where can I find the High Volume SMS app?