The CommPeak Dialer API is a comprehensive suite of APIs that provides partners and customers with seamless, secure, and scalable programmatic access to the Dialer data. The API allows developers to retrieve various information related to calls, campaigns, leads and users.
Dispatch Automation
We recommend using the Dispatch Automation API to push leads into the Dialer programmatically and add their statuses.
Calls and CDRs
The Calls API lets you get call data or call recordings filtered by various parameters. In the CDRs API, you can also access full CDR data of calls made in the system.
Campaigns
Campaigns contain a predefined lead-calling logic and include leads assigned to them.
The Campaigns API provides functionalities for managing your campaigns. You can clone existing campaigns, create new campaign groups, retrieve a list of all campaigns, and delete or update campaigns as needed. Additionally, you can manage leads within campaigns and check their statuses.
Campaign Leads
Campaign leads are leads assigned to a specific campaign, at which point they are given a unique lead ID and become part of the campaign.
In the Campaign Leads API, you can manage leads associated with your campaigns. This includes mass assigning leads to campaigns, deleting leads from campaigns, unassigning leads in bulk, and updating lead information in a single request.
Click2Call
The Click2Call API enables agents to initiate outbound calls from third-party applications like CRMs to their extension, connecting to the destination based on your outbound routing configuration.
Comments
In the Comments API, you can create comments for campaigns and retrieve all comments related to campaign leads. You can also send multiple comments at once.
Do Not Call (DNC)
In the Do Not Call API, you can manage your DNC list. This includes creating new DNC entries, retrieving and deleting existing DNCs, and approving or unapproving phone numbers. You can also perform bulk operations on DNC numbers.
Leads
Leads in the system are customer profiles containing key information like first and last names. Once assigned to a campaign, they inherit the campaign’s calling logic and become campaign leads. A single lead can be linked to multiple campaign leads.
The Leads API enables you to create new leads, retrieve all leads, update existing lead information, and delete leads as needed. You can also access custom fields related to leads and get extended information about them.
Lead Files
The Lead Files API allows you to view all lead files in the system and manage the data associated with your leads.
Statuses
Use the Statuses API to list statuses by status or campaign ID and to view details by providing a status ID.
Users
The Users API allows you to manage users within the system. This includes creating new users, retrieving user details, updating user information, and deleting users. You can also manage user roles, desks, and skill groups.
User Groups
User groups contain dialing rules that determine which leads will be called, the priority order of the calls, and which skill groups will handle the calls.
The User Groups API allows you to manage groups of users. You can create, update, or delete user groups, view their associated campaigns and users assigned to groups, and manage priority groups.
Logs
The Logs API allows you to retrieve all system logs and filter them based on object types or API activities.
Speech Recognition
The Speech Recognition API provides access to speech recognition features. You can get speech recognition details for specific calls, view available languages, and send calls for speech analysis. You can also send speech recognitions to a callback URL.
Dynamic Caller IDs (DIDs)
The Dynamic Caller IDs API allows you to manage your Сaller IDs. You can create new Сaller IDs, enable or disable them, view the list of all Сaller IDs, and delete specific ones as needed.
NOTE
Before adding new Call IDs, verify them in the CommPeak Portal. API calls with non-validated Caller IDs will return errors.
Route Caller IDs (DIDs)
The Route Caller IDs API allows you to manage caller IDs in the Dialer - list all, retrieve specific ones by ID, create new entries, update their status, or delete them as needed.
Timezones
The Timezones API allows you to retrieve a list of all available timezones.
Devices
The Devices API lets you manage the devices connected to the system. You can create new devices, retrieve lists of existing devices, update device information, and delete devices when necessary.
Call Center Regions
In Call Center Regions API, you can retrieve information about the PBX domains available.