N8N WhatsApp触发器无法捕获消息及Webhook验证问题求助
解决N8N WhatsApp触发器重复订阅报错与Webhook验证失败问题
1. 彻底清除Meta App的残留Webhook订阅
报错提示App已有订阅但后台无显示,大概率是Meta缓存或API端遗留订阅,用Graph API手动清理:
- 打开Meta Graph API Explorer,选中目标WhatsApp App,申请
whatsapp_business_management权限 - 执行删除请求:
DELETE /v18.0/691248463796787/subscriptions - 用GET请求
/v18.0/691248463796787/subscriptions确认订阅已清空
2. 修复Webhook验证失败问题
Meta验证回调URL失败,按以下步骤逐一排查:
- 确保N8N的WhatsApp触发器工作流处于激活状态,验证请求触发时N8N必须能正常响应
- 核对
Verify Token:N8N触发器内设置的令牌和Meta配置页填写内容要完全一致,注意大小写、空格,避免抄录错误 - 确认N8N可被公网访问:本地部署的话用Ngrok等工具生成公网隧道,或使用带公网IP的服务器部署,Meta无法访问localhost地址
- 检查防火墙/安全组:开放N8N默认端口5678,确保Meta的请求能正常进入
- 重新生成触发器URL:删除原触发器后新建,复制新URL到Meta配置,规避旧URL缓存问题
3. 确保触发器能捕获消息
验证通过后,补充以下配置保障消息推送:
- 在Meta Webhook配置页,勾选
messages和message_statuses订阅字段,否则Meta不会向N8N推送消息 - 使用绑定到该App的测试号码发送测试消息,非绑定号码的消息不会被推送
- 查看N8N工作流的触发器日志,确认是否有请求记录,排查工作流逻辑问题
内容的提问来源于stack exchange,提问作者Bahaa Salaheldin
相关产品推荐
相关产品推荐

