如何将 Webhook、Zapier 和 Make 连接到 SocialProof.Reviews

只有当客户证言能自动流向你业务中的其他环节——CRM、Slack、邮件营销平台、表格——它的价值才能被真正释放。SocialProof.Reviews 在每次收到新证言时都会触发一个 Webhook,为你提供一个可路由到任何地方的实时触发点。

什么是 Webhook?

Webhook 是一种 HTTP POST 请求:每当有新证言提交时,你的工作区就会将其发送到你指定的 URL。请求载荷包含了本次提交的所有信息——评论者的姓名、邮箱、评分、评论内容、图片和元数据。你的接收系统可以对它做任何事:记录日志、通知团队、更新 CRM 记录,或触发培育邮件序列。

配置你的 Webhook URL

第 1 步:进入工作区设置

登录 SocialProof.Reviews,打开你的工作区,在管理后台中进入 Embed & Integrations(嵌入与集成)板块,找到 Webhooks 标签。

第 2 步:添加接收端 URL

粘贴用于接收 POST 请求的 URL。它可以是:

第 3 步:保存并测试

点击 Save(保存),然后点 Send test event(发送测试事件)向你的端点发送一条示例载荷。在上线前先确认它能正确送达。

Webhook 载荷格式

每次提交证言时发送的 JSON 载荷结构如下:

{
  "event": "testimonial.submitted",
  "workspaceId": "abc123",
  "testimonialId": "t_xyz789",
  "submittedAt": "2026-03-17T10:30:00Z",
  "reviewer": {
    "name": "Jane Smith",
    "email": "[email protected]",
    "jobTitle": "Head of Marketing",
    "company": "Acme Corp",
    "photoUrl": "https://..."
  },
  "rating": 5,
  "review": "This tool completely changed how we collect and display customer feedback.",
  "photos": ["https://...", "https://..."],
  "videoUrl": null,
  "approved": false,
  "source": "collect-form"
}

接入 Zapier

Zapier 让你无需写代码就能把 SocialProof.Reviews 连到 6000+ 个应用上。

第 1 步:创建新的 Zap

登录 zapier.com,点击 Create Zap

第 2 步:配置触发器

  1. 搜索并选择 Webhooks by Zapier 作为触发器应用
  2. 选择 Catch Hook 作为触发事件
  3. 点击 Continue——Zapier 会生成一个类似 https://hooks.zapier.com/hooks/catch/123456/abcdef/ 的专属 Webhook URL
  4. 复制该 URL

第 3 步:将 URL 粘贴回 SocialProof.Reviews

  1. 打开工作区管理后台的 Webhooks & Zapier 页面
  2. 把 Zapier URL 粘贴到 Endpoint URL(接收端 URL)字段
  3. 点击 Save changes(保存修改)

第 4 步:测试——Zapier 必须处于监听状态

⚠️ **重要:**Zapier 只有在主动等待触发时才会接收测试载荷。如果它没在监听,你会收到 401 错误。

  1. 在 Zapier 中确认你停留在 Test trigger 步骤——Zapier 此刻正在监听
  2. 回到 SocialProof.Reviews,点击 ⚡ Send test(发送测试)
  3. 返回 Zapier 并点击 Test trigger——它会确认已收到载荷,并展示所有可用字段(评论者姓名、邮箱、评分、评论文本等)

第 5 步:添加动作

现在可以连接任何你想要的动作。一些示例:

在 Slack 中通知你的团队:

把评论者加入邮件列表(Mailchimp):

写入 Google 表格:

在 HubSpot 中创建联系人:

第 6 步:启用 Zap

点击 Publish(发布),此后每一条新证言都会自动触发你的工作流。


接入 Make(原 Integromat)

Make 是一个更可视化、对开发者更友好的自动化平台。如果你需要多步流程、条件逻辑或数据转换,它是理想选择。

第 1 步:创建新的场景

登录 make.com,点击 Create a new scenario

第 2 步:添加 Webhooks 模块

  1. 点击 + 添加模块
  2. 搜索 Webhooks
  3. 选择 Custom webhook(注意是这个,而不是 "Custom mailhook")
  4. Add → 给它起个名字(例如 "SocialProof Reviews")→ 点 Save
  5. Make 会生成一个类似 https://hook.eu1.make.com/abc123xyz 的 URL——把它复制下来
  6. 在 Webhook 模块上点 OK——模块会显示一个时钟图标(🕐),表示它现在正在主动等待数据

第 3 步:粘贴回 SocialProof.Reviews

  1. 打开工作区管理后台的 Webhooks & Zapier 页面
  2. 把 Make 的 URL 粘贴到 Endpoint URL 字段
  3. 点击 Save changes

第 4 步:发送测试——Make 必须处于监听状态

⚠️ **重要:**Make 只有在主动监听时才会接受 Webhook。如果不在监听模式,你会收到 401 错误。

  1. 在 Make 中确认 Webhook 模块上有时钟图标——这表示它正在等待
  2. 如果没有时钟图标,点击 Run once(场景编辑器左下角)重新激活它
  3. 回到 SocialProof.Reviews 点击 ⚡ Send test
  4. 返回 Make——它会捕获载荷并自动识别所有字段(event、评论者姓名、邮箱、评分、评论文本等)
  5. 点击 OK 确认数据结构

第 5 步:确认数据结构

收到测试载荷后,Make 会列出自动化中可用的每一个字段。你会看到:

第 5 步:在触发器后添加模块

几个典型的 Make 自动化示例:

按评分过滤再通知:

自动审核通过高评分证言:

带条件逻辑地写入 CRM:

在 Notion 数据库中创建条目:

第 6 步:激活场景

点击场景编辑器左下角的电源开关启用场景。此后 Make 将处理每一条进来的证言 Webhook。


安全提示

SocialProof.Reviews 从一组固定的 IP 地址发送 Webhook,并附带一个签名头(X-SPR-Signature),你可以用它来验证请求的真实性。验证方法:

  1. 用你工作区的密钥对原始请求体计算 HMAC-SHA256
  2. 将结果与 X-SPR-Signature 中的值对比
  3. 只有匹配时才处理该请求

这样可以防止重放攻击,也能确保没人能伪造虚假证言混入你的自动化流程。


常见 Webhook 场景

使用场景 平台 触发器 动作
实时 Slack 提醒 Zapier testimonial.submitted Slack 消息
自动打标签到邮件列表 Make testimonial.submitted(rating ≥ 4) 为订阅者打标签
记录所有评论 Zapier testimonial.submitted Google 表格新增一行
推送到 CRM Make testimonial.submitted HubSpot / Salesforce 联系人
自动审核通过 5 星 Make testimonial.submitted(rating = 5) API PATCH approved=true
触发培育序列 Zapier testimonial.submitted Mailchimp 自动化

故障排查

第 1 步——先用 webhook.site 验证

在你责怪 Make、Zapier 或自己的服务器之前,先确认 SocialProof.Reviews 确实把请求发出去了:

  1. 打开 webhook.site——无需注册,立刻获得一个专属 URL
  2. 复制该 URL
  3. 粘贴到 Webhooks & Zapier 设置里的 Endpoint URL 字段
  4. 点击 Save changes
  5. 点击 ⚡ Send test

你应该在应用中看到 ✓ Sent! Payload delivered to your endpoint.,同时一两秒内 webhook.site 会出现一条新请求。点开它就能查看完整的 JSON 载荷。

如果 webhook.site 收到了,说明 SocialProof.Reviews 的 Webhook 功能正常——问题出在你的 Make/Zapier 配置,而不是在平台。继续看第 2 步。

如果 webhook.site 没有收到,仔细检查是否在粘贴 URL 后点过 Save changes,以及 Enable webhooks(启用 Webhook)开关是否打开。


第 2 步——解决 Make 401:删除并重建 Webhook 模块

Make 返回 401 意味着 Webhook 令牌无效或未注册——Make 不认识这个 URL。常见原因是场景在 Webhook 创建后没正确保存,或者 Webhook 被删除了。仅仅点击 "Run once" 无法修复 401,你需要完全重建 Webhook 模块。

  1. 在 Make 场景中 右键 Webhooks 模块 → 点击 Delete
  2. 点击 + 新增模块 → 搜索 Webhooks → 选择 Custom webhook
  3. Add → 起个名字(如 "SocialProof Reviews")→ 点 Save
  4. Make 生成新 URL——复制,然后点 OK 关闭对话框
  5. **关键步骤:**点击场景编辑器顶部的 💾 Save 按钮,让新的 Webhook 生效。如果跳过这一步,令牌不会被注册,你会再次看到 401。
  6. 现在点 Run once(左下角)——Webhook 模块上应当出现时钟图标(🕐),表示 Make 正在主动监听
  7. 回到 SocialProof.Reviews,把新 URL 粘到 Endpoint URL,点 Save changes,然后点 ⚡ Send test

Make 会捕获载荷并展示所有可用字段。点击 OK 确认数据结构,然后继续搭建你的场景。


✗ HTTP 401 — Make/Zapier 拒绝了请求。 最常见的原因是你点发送测试时 Make 或 Zapier 并未主动监听,或 Webhook 令牌无效(Make 请参见上面的第 2 步)。解决办法:

✗ HTTP 404 — 找不到 Webhook URL。 URL 被删除了,或者场景/Zap 被禁用了。回到 Make 或 Zapier,确认 Webhook 模块是否还存在,并复制一个新的 URL。

✗ 无法连接 / HTTP 0。 URL 不可达,或你还没保存它。确保你在粘贴 URL 后点过 Save changes,并且 URL 以 https:// 开头。

测试能送达,但真实提交过不来。 检查两件事:(1)Enable webhooks 开关已打开并保存;(2)你想要的事件已在 Events to send(要发送的事件)下勾选。只有在 Webhook 启用状态下,真实提交才会触发。

我的端点没收到 Webhook。 检查你的 URL 是否公网可达——localhost URL 会被拒绝。用 webhook.site 确认载荷确实在发送(见上面的第 1 步)。

我收到了重复事件。 在接收端以 testimonialId 作为去重键实现幂等处理。