You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在HubSpot Webhook中配置Twilio SMS API调用?

排查HubSpot Webhook调用Twilio短信API失败的问题

以下是针对你问题的具体排查步骤,按优先级排序:

1. 修正请求格式(最常见原因)

Twilio的Messages API要求POST方法 + application/x-www-form-urlencoded内容类型,HubSpot默认可能用JSON格式发送,这和Zapier的自动处理逻辑不同:

  • 在HubSpot Webhook配置中,将请求方法设为POST
  • 把内容类型改为application/x-www-form-urlencoded
  • 参数不要用JSON包裹,直接用表单键值对格式填写:
    To=+1862319####&From=+1848276####&Body=Testing CJJ
    

2. 验证Authorization头配置

HubSpot自定义头的格式容易出现细节错误:

  • 确保头的键名是Authorization(严格大小写)
  • 值为Basic {base64编码的accountSID:AuthToken},注意:
    • 编码前必须是你的AccountSID:你的AuthToken(冒号连接,无空格)
    • 不要给值加引号,直接填写Basic XXXXXXXXXX(XXXX为编码后的字符串)

3. 替换占位符并校验号码有效性

  • 将端点URL中的{account_sid}替换为你实际的Twilio Account SID,比如:
    https://api.twilio.com/2010-04-01/Accounts/AC123456789abc/Messages.json
    
  • 确认From号码是Twilio官方分配给你的有效号码,不能使用未验证的自定义号码

4. 查看HubSpot Webhook日志定位问题

在HubSpot的Webhook设置页面,找到对应条目并查看请求日志:

  • 检查响应状态码:401代表权限验证失败,400代表参数格式错误,500代表Twilio端问题
  • 核对日志中的请求头、参数是否和你配置的完全一致

5. 先通过Postman验证请求有效性

先脱离HubSpot,用Postman测试最小化请求:

  • 请求方法:POST
  • URL:替换SID后的完整Twilio端点
  • 头:Authorization: Basic 你的编码字符串
  • 表单参数:To=你的测试号码&From=Twilio号码&Body=Test
    如果Postman能成功发送短信,再将相同配置复制到HubSpot中

内容的提问来源于stack exchange,提问作者CJ Gomba

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 16:50:29