Log in to RingCentral Developers
This connection authenticates on behalf of a registered application in RingCentral Developers.
Register for RingCentral Developers
If you do not have a RingCentral Developers account, you can register for one at https://developers.ringcentral.com/sign-up
- Your account should have the Role Developer Admin
Log in to RingCentral Developers
Log in to your RingCentral Developers account
Create a New RingCentral Application
Register a new application that StackOne will authenticate through.
View Apps
In RingCentral Developers, click the Console button, then Apps on the left.
Create new App
Click the Create App button.
Select App Type
Under App Type, select REST API App (most common) and click the Next button.
Enter App Properties
Under App Properties (internal-use only), enter the following details:
- App Name: Enter a name for your new App
- App description: Enter a description for your new App
- Primary Contact: Enter the email address of the main support contact for this App
- Do you intend to promote this app in the RingCentral App Gallery?: No
Enter Auth Details
Scroll down to the Auth section, and enter the following details:
- Select 3-legged OAuth flow authorization code
- From what type of app will you be calling the API?: Server-side web app (most common)
- OAuth Redirect URI:
https://api.stackone.com/connect/oauth2/ringcentral/callback - Issue refresh tokens?: Yes
Enter Security Details
Under Security, select the application permissions your integration needs, then choose who can access the app.
- Application Scopes: select the permissions matching the actions you will use (e.g. ReadAccounts, ReadMessages, SMS, ReadCallLog, Contacts, TeamMessaging, RingOut, Faxes)
- Who will be authorized to access your app?: This app is private and will only be callable using credentials from the same RingCentral account
- Note: select the permission for every action you intend to use. The connection test needs no permissions, so a missing one only shows up later as a permission error from that action
- Click the Create button to proceed. Upon seeing a success message, press the OK button.
Copy API Credentials
Your new App Client ID and Client Secret will now be available to copy.
- Under Production Credentials, copy both your Client ID and Client Secret and store them securely for use later
Enter credentials in the connector profile
Provide the Client ID, Client Secret and, optionally, Scopes in the StackOne connector profile.
Enter the Client ID and Client Secret
Paste the Client ID and Client Secret copied from your RingCentral app.
Enter Scopes (optional)
Leave Scopes empty to use every permission selected on your RingCentral app. To request fewer, enter them space-separated, e.g. ReadAccounts SMS ReadCallLog. Only list permissions the app has, or sign-in will fail.
Troubleshooting
Common issues and how to resolve them.
Error: 'Parameter [scope] value is invalid'
The Scopes field in the connector profile lists a permission your RingCentral app does not have.
- Clear the Scopes field to use the app’s own permissions
- Or remove every permission that is not selected under the app’s Security settings in the Developer Console
Error: 'Client authentication is required'
RingCentral did not accept the app’s client credentials when linking the account.
- Check that the Client ID and Client Secret in the connector profile both come from this app
- Check that the app’s Auth settings use Server-side web app
An action fails with a permission error
The RingCentral app does not have the permission that action needs.
- Add the permission under the app’s Security settings in the Developer Console
- Then reconnect the account
Creating the StackOne Connector Profile
To create the Connector Profile in StackOne for RingCentral:Open the connector
Choose actions and events
- Click Add Profile.
- If the connector offers more than one authentication method, set the Auth Method filter to OAuth 2.0.
- Select the actions, and any events, to enable for this Connector Profile.
- Click Continue.
Set up authentication
- Select Authentication Type as OAuth 2.0.
- Fill out the fields using details retrieved from your provider:
- Client ID
- Client Secret
- Scopes (Optional)
- Click Create Profile.