Skip to main content

My goal is to have a 3rd party (TrackDrive) ping RingCentral via API and check for # of agents available within queue.

I’ve done this with Bluerock, Vici, and Aloware. This seems imposible with ring central.

I found the right API but havent found a way to keep it authenticated 24/7.

So your issue is about keeping your app’s users authenticated so they can poll/check the call queues’ member status, correct?

If so, I need to know the relationship between the “3rd party”, the user(s) (who needs to be authenticated) and the RingCentral account owner. And also you as a 3rd party (a service provider) or the owner of the account?

In general, when a user is authenticated wither using a JWT token or using the code flow, the platform sends the token object to your app. The token object contains the access token, access token expiration duration (which is normally 1 hour), the refresh token and the refresh token expiration duration (which is normally 7 days). You can save the token object in your server and create a cronjob which periodically refresh the token to keep the access token valid.


I buy leads from a marketer that is utilizing TrackDrive.  TrackDrive is a platform used for marketers to track and sell marketing. It also has the ability for the buyers (me) to change the number of concurent calls. In the past all I had to do to only have calls send when agents are available was provide an API and boom it worked 24/7.

I’m simply using RingCentral as our VOIP. We already figured out which API to use for TrackDrive to check but the authentification piece is confusing as I’m not a tech guy.

Thanks for helping. Let me know if you need me to elaborate.