RingCentral
Introduction
Connect RingCentral SMS to BotDojo so inbound messages trigger a flow and the flow's final response is sent back as SMS.
Prerequisites
- A RingCentral account with at least one SMS-enabled number
- A RingCentral app (Client ID + Client Secret) with appropriate permissions (see below)
- A RingCentral JWT for the extension that owns the SMS numbers
Configure RingCentral
- Register a new RingCentral app in the Developer Portal.
- Choose REST API App, then click Next.

- Fill out the required fields.
- For Auth, choose JWT auth flow and select Yes for Issue refresh tokens?.
- Under Security, add these Application Scopes:
- Read Accounts
- SMS
- Webhook Subscriptions
- For Who will be authorized to access your app?, choose This app is private and will only be callable using credentials from the same RingCentral account..

- Click Create.
- On the next screen, copy the Client ID and Client Secret.

- To create a JWT, click your user name (top right) and select Credentials.
- Click Create JWT, fill out the fields, then click Create JWT.
- Copy the JWT shown on the next screen.

Connect RingCentral in BotDojo
- In BotDojo, open Integrations.
- Find RingCentral and click Connect.
- Choose Environment (Production or Sandbox).
- Paste Client ID, Client Secret, and JWT.
- Click Connect.

info
BotDojo supports multiple RingCentral connections. Create more than one connection if you need to use different RingCentral accounts or extensions.
Create a RingCentral SMS trigger
- Open the flow you want to connect.
- Click the Add Trigger button in the flow editor.
- Select Integration Trigger, RingCentral Provider, Your Integration Name, and choose RingCentral SMS Message Trigger.
- Select the Phone Number you want the bot to respond from.

Behavior and data mapping
- Each trigger creates its own RingCentral subscription.
- Sessions are long-lived and keyed by the sender/receiver number pair.
- The flow's final output text is sent as a single SMS response.
- MMS attachments are forwarded into the flow as file/image references when possible; they are also available on the trigger data payload.