Hubspot CRM 服务端集成

介绍

3CX IP PBX通过简单明了的服务器端配置与 Hubspot 集成。集成为 3CX IP PBX和 Hubspot 的用户带来了以下功能:

  • 联系人同步:外部呼入的号码会触发 CRM 联系人查找,如果 CRM 中存在此联系人会添加到 3CX IP PBX联系人当中,该联系人的信息也会自动显示在来电显示中。
  • 来电弹屏:使用 3CX Web 客户端时,收到呼叫时会自动显示客户记录。
  • 呼叫记录:每一通呼叫也会同时记录在 CRM 当中。
  • 当收到来自未知号码的电话时,会自动创建一个新联系人
  • 点击拨号 – 点击 Hubspot 上的号码直接从 3CX IP PBX侧直接呼出,需使用 3CX Click2Call 浏览器插件。

本向导将介绍如何对接 Hubspot 与 3CX。

由于 Hubspot API 的限制,联系人查找只能在联系人字段查找,不能在公司字段查找。只添加主要联系人号码,而不添加手机和传真号码。

Hubspot 配置

通用设置

  1. Hubspot 需要 OAuth2 验证让 3CX 通过验证接入您的数据,所以你需要一个 HubSpot 开发者账号 创建一个 app。 
  2. 登录 Hubspot 开发者账号,选择 “Create app” 选项。 
  3. 将 App name 设为 “3CX Server-side”“Application visibility” 设为 “Private” 然后点击创建。 
  4. 复制 “Client ID” 和 “Client secret”,在后面我们会用到。

3CX CRM 服务端配置

联系人匹配策略

要与 Hubspot 进行号码匹配,来电者的号码必须与 CRM 侧的完全一致,前缀也需一致。如果使用数字的子集进行查询,Hubspot 不会返回任何数据。

在 3CX 管理控制台,“高级” > “联系人” > “选项”,将将来电匹配到通讯录条目设为精确匹配。点击 OK 保存。

通用设置

  1. 在 3CX 管理控制台选择 “设置” > “CRM 集成” > “服务端”
  2. 下列列表里选择 “Hubspot”。 
  3. 输入刚才使用 Hubspot 开发者账号创建的 “Client ID” 和 “Client Secret”。 
  4. 点击 “Authorize”,然后在弹出的 “Request for Integration Permissions“,点击 “Grant access” 进行验证。
  5. 看一下 3CX 管理控制台 Hubspot CRM 的区域是否自动填写了 “Refresh Token”
  6. 接下来配置 “Call Journaling” 和 “Contact Creation”,不需要的话可以点击保存完成配置。

Call Journaling

  1. 勾上 “Enable Call Journaling” 选项,3CX 会将外部呼叫报告给 CRM,然后我们配置下面的参数:
    • “Call Subject” – 呼叫的主题。
    • “Answered Inbound Call” – 对于接听来电的描述。
    • “Missed Call” – 对于未接来电的描述。
    • “Answered Outbound Call” – 对于接听的外呼进行描述。
    • “Unanswered Outbound Call” – 对于未接通的外呼描述。
  2. 你也可以在 “Call Journaling” 中加入参数,参数都用中括号括起: [参数],比如 [Number]。可以使用的参数有以下几个:
    • CallType – 呼叫的类型,有 “Inbound” “Outbound” “Missed” 和 “Unanswered”
    • Number – 外部联系人的号码。呼出时候拨打的号码,呼入时候的来电号码。
    • Agent – 接听呼叫的分机号。
    • Duration – 呼叫时长,格式是 “hh:mm:ss”。
    • DurationTimeSpan – 呼叫时长记录为 TimeSpan 对象,使用用户自定义的格式。
    • DateTime – 呼叫开始的日期和时间,本地时区,格式为 3CX 服务器的本地时区。
    • CasllStartTimeLocal – 呼叫开始的日期和时间,本地时区,使用用户自定义的格式记录为 Datetime 对象。
    • CallStartTimeUTC – 呼叫开始的日期和时间,UTC 时区,使用用户自定义的格式记录为 Datetime 对象。
    • CallEndTimeLocal – 呼叫结束的日期和时间,本地时区,使用用户自定义的格式记录为 Datetime 对象。
    • CallEndTimeUTC – 呼叫结束的日期和时间,UTC 时区,使用用户自定义的格式记录为 Datetime 对象。

Contact Creation

当来电的是 CRM 中不存在的未知号码时,会在 CRM 中自动创建联系人。创建联系人的时候会使用下列参数:

  • “New Contact First Name” – 自动创建联系人的名字。
  • “New Contact First Name” – 自动创建联系人的姓氏。

这里你也可以使用变量:

  • Number – 外部联系人的号码。呼出时候拨打的号码,呼入时候的来电号码。