回拨是指最终用户请求的通话。借助回调调用 API,您可以以编程方式安排回调调用并取消已安排的调用。借助这些功能,您可以创建应用,让最终用户从您指定的队列中请求回拨电话。最终用户还可以取消之前安排的通话。如需了解如何使用回调调用 API 进行身份验证,请参阅基本身份验证。
使用回拨 API
您可以使用回调 API 来安排回调和取消安排的回调。
预约电话咨询
如需安排通话,请调用 POST https://<subdomain>.<domain>/apps/api/v1/calls 并添加类似于以下内容的请求正文:
{
"call_type": "ScheduledCall",
"menu_id": 12345,
"end_user_number": "+18005550100",
"scheduled_at": "2025-09-02T14:30:00Z"
}
如果请求成功,则会返回一个包含通话 ID 的通话对象。
取消已安排的通话
如需取消已安排的通话,请调用 PATCH
https://<subdomain>.<domain>/apps/api/v1/calls/scheduled/{id}/cancel。指定要取消的调用的 ID。
如果请求成功,则会返回有关已取消通话的信息。
取消多个已安排的通话
如需取消多个已安排的通话,请调用 PATCH
https://<subdomain>.<domain>/apps/api/v1/calls/scheduled/cancel。添加一个请求正文,其中包含要取消的通话的 call_ids 数组。
请参阅以下代码示例:
{
"call_ids": [123, 456, 789]
}
如果请求成功,则返回的响应会包含一个响应标头,其中包含用于检查取消状态的 Location 网址。
将回电功能与 CRM 搭配使用
您可以将回调调用 API 与 Salesforce、Zendesk 和 ServiceNow CRM 集成搭配使用。
一般回调行为
如果您使用的是任何受支持的 CRM(Salesforce、Zendesk 或 ServiceNow),则以下条件会影响预定回电行为:
记录处于打开状态,并且已安排了有效的预定通话:如果工单 ID 查找结果表明记录处于打开状态,并且已安排了有效的预定通话,则不会安排通话。以下评论已附加到 CRM 记录:
A scheduled call was not created because the record already has an active scheduled call。无法访问 CRM:如果工单 ID 查找结果表明无法访问 CRM,则取消通话。以下评论已附加到 CRM 记录:
A scheduled call was canceled because the CRM was unreachable。
已关闭记录的回调行为
对于已关闭的记录,系统处理回拨的方式因您使用的 CRM 而异:
Zendesk 和 ServiceNow 用户:如果工单 ID 查找结果表明记录已关闭,则不会安排通话。以下评论附加到了 CRM 记录中:
A scheduled call was not created because the record is closed。Salesforce 用户:请参阅使用 Salesforce 的回拨通话,了解如何配置实例以处理已关闭记录的预定通话。
使用 Salesforce 进行回拨通话
如果您已将 CCAI 平台与 Salesforce 集成,则可以配置实例如何处理已关闭记录的预定通话。以下是 Salesforce 集成的配置选项:
不检查记录状态
您可以配置 CCAI Platform,使其在拨打预定电话之前不检查记录状态。采用此配置时,系统会按计划拨打电话,无论记录是处于打开状态还是关闭状态。
如需将 CCAI 平台配置为不检查记录状态,请按以下步骤操作:
在 CCAI Platform 门户中,依次点击设置 > 操作管理。如果您没有看到设置菜单,请点击 菜单。
前往 CRM 记录创建详情 > 发起 API 预定调用时关闭记录的选项。
选择不检查记录状态。始终发起 API 预定调用。
点击保存常规。
检查记录状态并重新打开已关闭的记录
您可以配置 CCAI 平台,使其在拨打预定电话之前检查记录状态,并重新打开已关闭的记录。采用此配置后,如果记录状态为“已关闭”,则会执行以下操作:
系统会按计划发起通话。
记录已重新打开。
以下评论附加到了 CRM 记录中:
The record was reopened at the time of a scheduled call。
如需配置 CCAI 平台以检查记录状态并重新打开已关闭的记录,请按以下步骤操作:
在 CCAI Platform 门户中,依次点击设置 > 操作管理。如果您没有看到设置菜单,请点击 菜单。
前往 CRM 记录创建详情 > 发起 API 预定调用时关闭记录的选项。
选择查看记录状态。如果记录已关闭,请依次点击> 重新打开记录。
点击保存常规。
检查记录状态并取消已关闭记录的预定通话
您可以配置 CCAI 平台,使其在拨打预定电话之前检查记录状态,并取消已关闭记录的预定电话。 采用此配置时,如果记录状态为“已关闭”,则会发生以下操作:
已取消预定通话。
以下评论附加到了 CRM 记录中:
A scheduled call was canceled because the record is closed。
如需将 CCAI Platform 配置为检查记录状态并取消已关闭记录的预定通话,请按以下步骤操作:
在 CCAI Platform 门户中,依次点击设置 > 操作管理。如果您没有看到设置菜单,请点击 菜单。
前往 CRM 记录创建详情 > 发起 API 预定调用时关闭记录的选项。
选择查看记录状态。如果记录已关闭,请>取消预约的通话。
点击保存常规。