Engage Voice APIs for your Contact Center:
Inbound, Outbound, Blended
Use Engage Voice APIs for active calls, call notes, recording calls, campaign management, lead and list management, agent groups, agent supervisor management, and more.
Maximize agent productivity, reduce agent downtime, and connect with more customersGet started

Our Engage Voice API for developers includes these great features
Manage all aspects of your inbound/ outbound contact center with our Engage Voice API

Inbound Queues
Use RingCentral Queues to
route customers to agents
based upon the agent's
experience and priority.
route customers to agents
based upon the agent's
experience and priority.

Dial Group Management
Organize your campaigns by
name within dialing groups by
dial mode or other categories
like all holiday campaigns that
could include Thanksgiving,
Easter, Hannuka, etc. Add,
modify, delete these groupings
with API calls.
name within dialing groups by
dial mode or other categories
like all holiday campaigns that
could include Thanksgiving,
Easter, Hannuka, etc. Add,
modify, delete these groupings
with API calls.

Agent Group Management
Add or remove agents from
groupings depending on their
availability or other criteria like
all English speakers or tier 1
support level.
groupings depending on their
availability or other criteria like
all English speakers or tier 1
support level.

Call Recording
Start and stop recordings.
Retrieve recording. Export
recordings. Record all calls for
training & education purposes.
Export recordings to 3rd Party
systems for quality review.
Retrieve recording. Export
recordings. Record all calls for
training & education purposes.
Export recordings to 3rd Party
systems for quality review.

Campaign Management
Plan your call efforts within
campaigns to organize calls
based on a season (fall
campaign) or holiday time
(Christmas), special discount
weeks (Black Friday), etc.
campaigns to organize calls
based on a season (fall
campaign) or holiday time
(Christmas), special discount
weeks (Black Friday), etc.

Lead & List Management
Manage your lead lists data
and direct call campaigns with
the help of the API. Integration
with web based lead
aggregators is also possible.
and direct call campaigns with
the help of the API. Integration
with web based lead
aggregators is also possible.

Reporting
Build and maintain custom reports
with access to real-time
and historical data
including the ability to
drill down into specific agent
activities based on timeframe
and presence conditions.
with access to real-time
and historical data
including the ability to
drill down into specific agent
activities based on timeframe
and presence conditions.

Countries
Get a list of available countries
along with country information
via the API. This can be
helpful when planning call
times to coincide with
business hours in a certain
country or region.
along with country information
via the API. This can be
helpful when planning call
times to coincide with
business hours in a certain
country or region.
Engage Voice API code samples
Customer service couldn’t be easier with our SDKs for JavaScript, Python, PHP, and more.
- JavaScript
- Python
- PHP
ev = new engagevoice.EngageVoice(ENGAGE_ENVIRONMENT, RC_CLIENT_ID, RC_CLIENT_SECRET);
ev.login(RC_USERNAME, RC_PASSWORD, null);
ev.get('admin/accounts', null, function(err, response){
if (!err) {
console.log(JSON.parse(response));
} else {
console.log(err);
}
});
ev = EngageVoice("Engage", os.getenv("RC_CLIENT_ID"), os.getenv("RC_CLIENT_SECRET"))
ev.login(os.getenv("RC_USERNAME"), os.getenv("RC_PASSWORD"))
try:
print ev.get("admin/accounts")
except Exception as e:
print (e)
$ev = new EngageVoice(ENGAGE_ENVIRONMENT, RC_CLIENT_ID, RC_CLIENT_SECRET);
$ev->login(RC_USERNAME, RC_PASSWORD);
try{
var_dump($ev->get('admin/accounts'));
} catch (Exception $e) {
echo $e->getMessage();
}
Frequently asked questions
To help you manage your customer engagement experience, here are some of the most common questions we get. Of course, you can always ask our community or contact our developer support for any questions you might have.
What is Engage Voice?
Engage Voice is a cloud-based contact center management platform that allows agents and supervisors to effectively manage all aspects of calling clients or prospects. With an advanced and open API it can also integrate with other systems to augment any relevant data points.
How many agents can use Engage Voice concurrently?
There is no limit to the number of agents that can concurrently access the Engage Voice platform, the cost for the platform is based on the number of seats.
How many leads can I call per day on Engage Voice?
The number of calls you can make per day is limited to the number of agents (seats) that you have?
What backend systems can the Engage Voice API integrate with?
Engage Voice can integrate with any backend system that allows for data sharing through a RESTful API. Systems like Google Suites, Salesforce, MS Office 365, ServiceNow, and Zendesk are current examples.
Can I use the Engage Voice API to integrate with my website?
Yes, via the API you can manage many aspects of the contact center over your website. Call in, help forms, text messaging and so on.
Where can I find more details about Engage Voice’s API?
Here is the link to the developers API website: https://developers.ringcentral.com/engage/voice/api-reference
Companies using Engage Voice
These companies have improved their customer engagement experience:
Get more than communications.
Be part of the RingCentral community.

Live chat
Get live developer support via Glip® team messaging, where you can quickly solve problems and share code snippets.

Developer forum
Post your question in our forum and get help from our developer support team and amazing community.

RingCentral Professional Services™
Don’t have the time or resources to build your app internally? Our Professional Services team has you covered.

Be a Game Changer and be rewarded
Learn about our APIs, grow your skills, and get recognized and rewarded with RingCentral gear, conference passes, electronics, and more in our revolutionary Game Changer program.