Revolutionize communications with
our programmable SMS API

Take advantage of automating SMS and MMS
communications through our SMS APIs to
conveniently reach mobile users.

Enable any of your business phone numbers in your RingCentral
account to send and receive messages as well as enable a single
interface to send more than 30 types of file formats. A carrier-grade
global network ensures immediate delivery across geographies.

Automate your applications to record detailed delivery
information of messages or receive notifications for new
or updated messages.

Try for free
Our SMS API 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.
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.
Group SMS and MMS
to chat with multiple
users

Group SMS and MMS to chat with multiple users

Easily communicate with multiple users and hold group conversations with our programmable SMS API.
Two-way multi-source
API and phone text
messaging

Two-way multi-source API and phone text messaging

Seamlessly send and receive text messages from your RingCentral softphone, third-party apps, and the SMS API all with your RingCentral number.
Automated text
message notifications
via SMS webhooks

Automated text message notifications via SMS webhooks

Get client-side and server-side notifications, including webhooks, for new and updated SMS and MMS messages.
Single SMS endpoint
and interface

Single SMS endpoint and interface

Take out the guesswork for sending SMS or MMS messages with a single endpoint that automatically converts your message into either an SMS or MMS based on type.
SMS and MMS
message delivery and
read status

SMS and MMS message delivery and read status

Get detailed information about the status of every message and update a text message status via our SMS API.
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 Office® plans. Toll-free 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

Toll-free SMS (A2P)

Send up to
50,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

You must request a toll-free number to be enabled by Support. See our SMS FAQs for more details.

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 toll-free SMS instead of P2P SMS?

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

How do I enable and use the toll-free SMS API?