跳到主要内容

出站 Webhook

出站 Webhook 在线索事件发生时,将线索数据从 LeadHub 推送到外部 URL。可用于将线索同步到 CRM、触发 Zapier 工作流或通知外部系统。


工作原理

  1. 您创建一个带有目标 URL 和要监听事件的出站 Webhook。
  2. 当选定事件发生时(例如创建新线索),LeadHub 向您的 URL 发送 HTTP POST 请求。
  3. 有效负载是包含完整线索数据的 JSON 对象。

创建出站 Webhook

  1. 进入集成 → 出站 Webhook
  2. 点击新建出站 Webhook
  3. 配置:
字段说明
名称内部名称(例如"同步到 HubSpot")
URL接收 POST 请求的外部端点
事件触发此 Webhook 的事件(见下文)
密钥用于请求签名验证的可选 HMAC 密钥
活跃开关,用于启用或禁用
  1. 点击保存

可用事件

事件触发时机
lead.created创建新线索记录
lead.updated线索被修改
lead.deleted线索被删除
lead.stage_changed线索移至新的管道阶段
lead.assigned线索被分配给用户
form.submitted收到表单提交

有效负载格式

所有出站 Webhook 发送 JSON 正文:

{
"event": "lead.created",
"occurred_at": "2026-04-29T10:30:00Z",
"lead": {
"id": 123,
"first_name": "Jane",
"last_name": "Smith",
"email": "[email protected]",
"phone": "+1-555-000-0000",
"source": "web_form",
"status": "new",
"lead_score": 45,
"pipeline": "Sales Pipeline",
"stage": "New Lead",
"assigned_to": "[email protected]",
"tags": ["vip", "from-webinar"],
"created_at": "2026-04-29T10:30:00Z"
}
}

HMAC 签名验证

如果您设置了密钥,LeadHub 将使用 HMAC-SHA256 签名对每个请求进行签名。 签名通过 X-LeadHub-Signature 请求头发送。

验证示例(PHP):

$computed = 'sha256=' . hash_hmac('sha256', $rawBody, $secret);
if (!hash_equals($computed, $_SERVER['HTTP_X_LEADHUB_SIGNATURE'])) {
http_response_code(401);
exit;
}

Webhook 传递与重试

LeadHub 通过队列异步传递 Webhook。如果外部端点返回非 2xx 响应,将采用指数退避策略最多重试 3 次。

查看 Webhook 日志以审查传递历史。


禁用与删除

  • 禁用: 将活跃开关关闭 — 不发送任何事件,但保留 Webhook 配置。
  • 删除: 永久移除 Webhook 配置。