1. Choose the user Neo acts as
Neo can do what this user’s RingCX rights allow. Use a RingCentral user who is a RingCX admin, with its RingCX login linked to RingCentral, and with reporting rights (in RingCX Admin, Users > Administrators). A dedicated service user keeps the connection working when a person leaves. The user must reach only this client’s RingCX account. Neo binds each connection to one RingCX account and refuses a user who reaches several, such as a partner admin, so one client’s agent never reads another client’s contact center.2. Create the app and the JWT
1
Create a REST API app
In the RingCentral Developer Console, open Apps, click Register App, and choose REST API App. Under Auth, select JWT auth flow. Make the app private, for your own account only.
2
Add Read Accounts
Add the Read Accounts app permission. RingCX needs no other RingCentral permission: what Neo may do in RingCX comes from the user’s RingCX rights. Add CX Routing too if your agents read queue availability.
3
Copy the client ID and secret
Open the app’s Credentials and copy the Client ID and Client Secret of the production environment.
4
Create a JWT
Signed in as the user from step 1, click the user’s name at the top right, choose Credentials, and click Create JWT. Allow it for this app only. Copy the JWT: it shows once.
3. Add the credentials in Neo
1
Open Integrations
In the Neo Dashboard, open Integrations and find the RingCX card, under Phone & VoIP.
2
Pick the client
In Customer, choose the client this RingCX account belongs to. The client must be on your Companies tab. For a second client, click Add customer.
3
Save the credentials
Enter the client ID, the client secret and the JWT, and click Save settings. Neo signs in to RingCentral, signs in to RingCX and lists its accounts before it saves, so a wrong secret, a user who is not a RingCX admin, or a user who reaches more than one RingCX account is refused straight away, with the reason.
