/dialpad-contact-center | Type: Application | PCID required: Yes
Tools
dialpad_contact_center_callcenters_create
Call Centers — Create Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
advanced_settings | object | No | — | Advanced Settings |
alerts | object | No | — | The alerts value |
friday_hours | string[] | No | — | The Friday hours of operation. Default value is [“08:00”, “18:00”]. |
group_description | string | No | — | The description of the call center. Max 256 characters. |
hold_queue | object | No | — | Hold Queue |
hours_on | boolean | No | — | The time frame when the call center wants to receive calls. Default value is false, which means the call center will always take calls (24/7). |
monday_hours | string[] | No | — | The Monday hours of operation. To specify when hours_on is set to True. e.g. [“08:00”, “12:00”, “14:00”, “18:00”] => open from 8AM to Noon, and from 2PM to 6PM. Default value is [“08:00”, “18:00”]. |
name | string | Yes | — | [single-line only] The name of the call center. Max 100 characters. |
office_id | integer | Yes | — | The id of the office to which the call center belongs.. |
ring_seconds | integer | No | — | The number of seconds to allow the group line to ring before going to voicemail. Choose from 10 seconds to 45 seconds. Default is 30 seconds. |
routing_options | object | No | — | Routing Options |
saturday_hours | string[] | No | — | The Saturday hours of operation. Default is empty array. |
sunday_hours | string[] | No | — | The Sunday hours of operation. Default is empty array. |
thursday_hours | string[] | No | — | The Thursday hours of operation. Default value is [“08:00”, “18:00”]. |
tuesday_hours | string[] | No | — | The Tuesday hours of operation. Default value is [“08:00”, “18:00”]. |
voice_intelligence | object | No | — | Voice Intelligence |
wednesday_hours | string[] | No | — | The Wednesday hours of operation. Default value is [“08:00”, “18:00”]. |
dialpad_contact_center_callcenters_delete
Call Centers — Delete Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | integer | Yes | — | The call center’s id. |
dialpad_contact_center_callcenters_get
Call Centers — Get Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | integer | Yes | — | The call center’s id. |
dialpad_contact_center_callcenters_listall
Call Centers — List Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
cursor | string | No | — | A token used to return the next page of a previous request. Use the cursor provided in the previous response. |
office_id | integer | No | — | search call center by office. |
name_search | string | No | — | search call centers by name or search by the substring of the name. If input example is ‘Cool’, output example can be a list of call centers whose name contains the string ‘Cool’ - [‘Cool call center 1’, ‘Cool call center 2049’] |
dialpad_contact_center_callcenters_operators_delete
Operator — Remove Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | integer | Yes | — | The call center’s id. |
user_id | integer | Yes | — | ID of the operator to remove. |
dialpad_contact_center_callcenters_operators_dutystatus
Operator — Update Duty Status Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | integer | Yes | — | The operator’s user id. |
duty_status_reason | string | No | — | [single-line only] A description of this status. |
on_duty | boolean | Yes | — | True if this status message indicates an “on-duty” status. |
dialpad_contact_center_callcenters_operators_get
Operators — List Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | integer | Yes | — | The call center’s id. |
dialpad_contact_center_callcenters_operators_get_dutystatus
Operator — Get Duty Status Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | integer | Yes | — | The operator’s user id. |
dialpad_contact_center_callcenters_operators_get_skilllevel
Operator — Get Skill Level Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
call_center_id | integer | Yes | — | The call center’s ID |
user_id | integer | Yes | — | The operator’s ID |
dialpad_contact_center_callcenters_operators_post
Operator — Add Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | integer | Yes | — | The call center’s id. |
keep_paid_numbers | boolean | No | — | Whether or not to keep phone numbers when switching to a support license. Note: Phone numbers require additional number licenses under a support license. |
license_type | string | No | — | The type of license to assign to the new operator if a license is required. (agents or lite_support_agents). Defaults to agents |
role | string | No | — | The role the user should assume. |
skill_level | integer | No | — | Skill level of the operator. Integer value in range 1 - 100. Default 100. |
user_id | integer | Yes | — | The ID of the user. |
dialpad_contact_center_callcenters_operators_skilllevel
Operator — Update Skill Level Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
call_center_id | integer | Yes | — | The call center’s ID |
user_id | integer | Yes | — | The operator’s ID |
skill_level | integer | Yes | — | New skill level to set the operator in the call center. It must be an integer value between 0 and 100. |
dialpad_contact_center_callcenters_status
Call Centers — Status Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | integer | Yes | — | The call center’s id. |
dialpad_contact_center_callcenters_update
Call Centers — Update Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | integer | Yes | — | The call center’s id. |
advanced_settings | object | No | — | Advanced Settings |
alerts | object | No | — | The alerts value |
friday_hours | string[] | No | — | The Friday hours of operation. Default value is [“08:00”, “18:00”]. |
group_description | string | No | — | The description of the call center. Max 256 characters. |
hold_queue | object | No | — | Hold Queue |
hours_on | boolean | No | — | The time frame when the call center wants to receive calls. Default value is false, which means the call center will always take calls (24/7). |
monday_hours | string[] | No | — | The Monday hours of operation. To specify when hours_on is set to True. e.g. [“08:00”, “12:00”, “14:00”, “18:00”] => open from 8AM to Noon, and from 2PM to 6PM. Default value is [“08:00”, “18:00”]. |
name | string | No | — | [single-line only] The name of the call center. Max 100 characters. |
ring_seconds | integer | No | — | The number of seconds to allow the group line to ring before going to voicemail. Choose from 10 seconds to 45 seconds. Default is 30 seconds. |
routing_options | object | No | — | Routing Options |
saturday_hours | string[] | No | — | The Saturday hours of operation. Default is empty array. |
sunday_hours | string[] | No | — | The Sunday hours of operation. Default is empty array. |
thursday_hours | string[] | No | — | The Thursday hours of operation. Default value is [“08:00”, “18:00”]. |
tuesday_hours | string[] | No | — | The Tuesday hours of operation. Default value is [“08:00”, “18:00”]. |
voice_intelligence | object | No | — | Voice Intelligence |
wednesday_hours | string[] | No | — | The Wednesday hours of operation. Default value is [“08:00”, “18:00”]. |
dialpad_contact_center_callrouters_create
Call Router — Create Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
default_target_id | integer | Yes | — | The ID of the target that should be used as a fallback destination for calls if the call router is disabled or fails. |
default_target_type | string | Yes | — | The entity type of the default target. |
enabled | boolean | No | — | If set to False, the call router will skip the routing url and instead forward calls straight to the default target. |
name | string | Yes | — | [single-line only] A human-readable display name for the router. |
office_id | integer | Yes | — | The ID of the office to which this router belongs. |
routing_url | string | Yes | — | The URL that should be used to drive call routing decisions. |
secret | string | No | — | [single-line only] The call router’s signature secret. This is a plain text string that you should generate with a minimum length of 32 characters. |
dialpad_contact_center_callrouters_delete
Call Router — Delete Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | string | Yes | — | The API call router’s ID |
dialpad_contact_center_callrouters_get
Call Router — Get Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | integer | Yes | — | The API call router’s ID |
dialpad_contact_center_callrouters_list
Call Router — List Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
cursor | string | No | — | A token used to return the next page of a previous request. Use the cursor provided in the previous response. |
office_id | integer | No | — | The office’s id. |
dialpad_contact_center_callrouters_update
Call Router — Update Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | string | Yes | — | The API call router’s ID |
default_target_id | integer | No | — | The ID of the target that should be used as a fallback destination for calls if the call router is disabled or fails. |
default_target_type | string | No | — | The entity type of the default target. |
enabled | boolean | No | — | If set to False, the call router will skip the routing url and instead forward calls straight to the default target. |
name | string | No | — | [single-line only] A human-readable display name for the router. |
office_id | integer | No | — | The ID of the office to which this router belongs. |
reset_error_count | boolean | No | — | Sets the auto-disablement routing error count back to zero. Call routers maintain a count of the number of errors that have occurred within the past hour, and automatically become disabled when that count exceeds 10. Setting enabled to true via the API will not reset that count, which means that the router will likely become disabled again after one more error. In most cases, this will be useful for testing fixes in your routing API, but in some circumstances it may be desirable to reset that counter. |
routing_url | string | No | — | The URL that should be used to drive call routing decisions. |
secret | string | No | — | [single-line only] The call router’s signature secret. This is a plain text string that you should generate with a minimum length of 32 characters. |
dialpad_contact_center_custom_ivrs_get
Custom IVR — Get Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
cursor | string | No | — | A token used to return the next page of a previous request. Use the cursor provided in the previous response. |
target_type | string | Yes | — | Target’s type. |
target_id | integer | Yes | — | The target’s id. |
dialpad_contact_center_dispositions_create
Dispositions — Create Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
dispositions | object | No | — | The dispositions. |
name | string | Yes | — | [single-line only] The name of the parent disposition. |
office_id | integer | Yes | — | The ID of the office assigned to the dispositions. |
dialpad_contact_center_dispositions_delete
Dispositions — Delete Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | integer | Yes | — | The id of the dispositions. |
dialpad_contact_center_dispositions_get
Dispositions — Get Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | integer | Yes | — | The disposition’s id. |
dialpad_contact_center_dispositions_list
Dispositions — List Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
cursor | string | No | — | A token used to return the next page of a previous request. Use the cursor provided in the previous response. |
target_id | integer | No | — | The target’s id. |
target_type | string | No | — | The target’s type. |
dialpad_contact_center_dispositions_update
Dispositions — Update Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | integer | Yes | — | The id of the dispositions. |
action | string | No | — | The action will determine whether to add or remove the specified target from the dispositions. |
dispositions | object | No | — | The dispositions. |
name | string | No | — | [single-line only] The name of the parent disposition. |
target_id | integer | No | — | The target id for the dispositions. |
target_type | string | No | — | The target type for the dispositions. |
dialpad_contact_center_ivr_create
Custom IVR — Create Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
description | string | No | — | [single-line only] The description of the new IVR. Max 256 characters. |
file | string | Yes | — | An MP3 audio file. The file needs to be Base64-encoded. |
ivr_type | string | Yes | — | Type of IVR. |
name | string | No | — | [single-line only] The name of the new IVR. Max 100 characters. |
target_id | integer | Yes | — | The ID of the target to which you want to assign this IVR. |
target_type | string | Yes | — | The type of the target to which you want to assign this IVR. |
dialpad_contact_center_ivr_delete
Custom IVR — Delete Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
target_type | string | Yes | — | Target’s type of the custom ivr to be updated. |
target_id | integer | Yes | — | The id of the target. |
ivr_type | string | Yes | — | Type of ivr you want to update. |
ivr_id | integer | Yes | — | The id of the ivr that you want to use for the ivr type. |
select_option | string | No | — | For call center auto call recording only. Set ivr for inbound or outbound. Default is both. |
dialpad_contact_center_ivr_details_update
Custom IVR — Update Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
ivr_id | string | Yes | — | The ID of the custom ivr to be updated. |
description | string | No | — | [single-line only] The description of the IVR. |
name | string | No | — | [single-line only] The name of this IVR. |
dialpad_contact_center_ivr_update
Custom IVR — Assign Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
target_type | string | Yes | — | Target’s type. |
target_id | integer | Yes | — | The target’s id. |
ivr_type | string | Yes | — | Type of ivr you want to update |
ivr_id | integer | Yes | — | The id of the ivr that you want to use for the ivr type. |
select_option | string | No | — | For call center auto call recording only. Set ivr for inbound or outbound. Default is both. |
dialpad_contact_center_numbers_assign_call_router_number_post
Dialpad Number — Assign Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | integer | Yes | — | The API call router’s ID |
area_code | string | No | — | An area code in which to find an available phone number for assignment. |
number | string | No | — | A phone number to assign. (e164-formatted) |
primary | boolean | No | — | A boolean indicating whether this should become the primary phone number. |
dialpad_contact_center_scorecards_export_create
Scorecards export — Initiate Processing Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
days_ago_end | integer | No | — | End of the date range to get statistics for. This is the number of days to look back relative to the current day. Used in conjunction with days_ago_start to specify a range. |
days_ago_start | integer | No | — | Start of the date range to get statistics for. This is the number of days to look back relative to the current day. Used in conjunction with days_ago_end to specify a range. |
graded_days_ago_end | integer | No | — | End of the graded date range to get statistics for. This is the number of days to look back relative to the current day. Used in conjunction with graded_days_ago_start to specify a range. |
graded_days_ago_start | integer | No | — | Start of the graded date range to get statistics for. This is the number of days to look back relative to the current day. Used in conjunction with graded_days_ago_end to specify a range. |
scorecard_grader_id | integer | No | — | The scorecard grader’s id. |
scorecard_ids | integer[] | No | — | The scorecard ids. |
scorecards_type | string | Yes | — | The type of scorecards statistics to be returned. |
send_to | string | No | — | The email to send the results to. |
target_id | integer | No | — | The target’s id. |
target_type | string | No | — | The target’s type. |
timezone | string | No | — | Timezone using a tz database name. |
dialpad_contact_center_scorecards_export_get
Scorecards export — Get Result Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | string | Yes | — | Request ID returned by a POST /scorecards/export request. |
dialpad_contact_center_scorecards_get
Scorecards — Get Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | string | Yes | — | The scorecard’s id. |
dialpad_contact_center_scorecards_list
Scorecards — List Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
cursor | string | No | — | A token used to return the next page of a previous request. Use the cursor provided in the previous response. |
state | string | No | — | The scorecard’s state. |
target_id | integer | No | — | The target’s id. |
target_type | string | No | — | The target’s type. |
dialpad_contact_center_wfm_metrics_activity_get
Activity Metrics Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
ids | string | No | — | (optional) Comma-separated Dialpad user IDs of agents |
emails | string | No | — | (optional) Comma-separated email addresses of agents |
cursor | string | No | — | Include the cursor returned in a previous request to get the next page of data |
end | string | Yes | — | UTC ISO 8601 timestamp (exclusive, e.g., 2025-02-23T00:00:00Z) |
start | string | Yes | — | UTC ISO 8601 timestamp (inclusive, e.g., 2025-02-17T00:00:00Z) |
dialpad_contact_center_wfm_metrics_agent_get
Agent Metrics Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
ids | string | No | — | (optional) Comma-separated Dialpad user IDs of agents |
emails | string | No | — | (optional) Comma-separated email addresses of agents |
cursor | string | No | — | Include the cursor returned in a previous request to get the next page of data |
end | string | Yes | — | UTC ISO 8601 timestamp (exclusive, e.g., 2025-02-23T00:00:00Z) |
start | string | Yes | — | UTC ISO 8601 timestamp (inclusive, e.g., 2025-02-17T00:00:00Z) |

