Create a RingCentral application for JWT
This connection exchanges a JWT credential for an access token through a REST API app in the RingCentral Developer Console. Creating the app and the credential needs a RingCentral developer account or role.
Sign in to the Developer Console
Sign in to the RingCentral Developer Console.
- If you do not have access to the Developer Console, ask your account administrator for access.
Create the app
Go to Apps and click Create App.
- Under What type of app are you creating?, select REST API App and click Next.
- In the app’s authentication settings, select JWT auth flow.
Select permissions
Under Security, add the permission for every action you intend to use.
- The JWT flow always grants the permissions selected on the app.
- The connection test needs no permissions, so a missing one only shows up later as a permission error from that action.
- Select This app is private and will only be callable using credentials from the same RingCentral account, then create the app.
Copy the app credentials
On the app’s dashboard, copy the Client ID and Client Secret across.
Create a JWT credential
JWT credentials belong to users, not to apps. The user who creates the credential decides what the connection is allowed to do.
Open Credentials
In the Developer Console, hover over your name in the upper right-hand corner and select Credentials.
Create the JWT
Click Create JWT and configure the credential.
- To limit the credential to this integration, check Only specific apps of my choice under What apps are permitted to use this credential?, paste the app’s Client ID and click Add app.
- Click Create.
Copy the JWT
Copy the JWT Credential across.
Troubleshooting
Common issues and how to resolve them.
Check a connection that fails when linking the account
RingCentral did not accept the app credentials or the JWT credential.
- Check that the Client ID and Client Secret both come from the app you created.
- Check that the JWT was copied in full and has not been revoked or expired.
- If the JWT is restricted to specific apps, check that the app’s Client ID is in its list of authorized apps.
- Check that the app has JWT auth flow selected in its authentication settings.
Check an action that fails with a permission error
The RingCentral app does not have the permission that action needs, or the user who created the JWT is not allowed to perform it.
- Add the permission under the app’s Security settings in the Developer Console.
- Or create the JWT from a user who has the required access.
Link the Account
Connect
- Click Connect.
- If applicable, the provider will redirect you to a sign-in or authorization page. Complete the provider’s authorization flow.
- Once authorization is successful, you will see a confirmation popup.
Use Actions