capabilities.work

Send an SMS and Track Its Delivery

A 3-step recipe with RingCentral. We can help you get access.

Recipe · 3 steps

Send an SMS and Track Its Delivery

Send a single SMS message and confirm the carrier delivered it.

  1. Create the outbound SMS. RingCentral accepts the message and returns a message store record whose status normally starts as "Queued".
  2. Read the message back from the message store to inspect its aggregated delivery status. Repeat this step while the status is still in flight.
  3. Re-read the failed message so the per-recipient error detail is captured for logging, alerting, or retry against an alternate number.
What you'll need to have ready
  • accountId: Internal identifier of the RingCentral account. Use "~" for the account associated with the current authorization session.
  • extensionId: Internal identifier of the extension sending the message. Use "~" for the extension associated with the current authorization session.
  • fromPhoneNumber: A RingCentral phone number in E.164 format that is SMS-enabled and assigned to the sending extension (e.g. +15551234567).
  • toPhoneNumber: The recipient phone number in E.164 format.
  • text: The message body to send.
For your developer

Arazzo workflow ringcentral:send-sms-track-delivery, 3 operations: createSMSMessage → readMessage → readMessage. Specs on APIs.io.