当 YCloud 平台收到入站消息时,会通过 Webhook 触发 n8n 工作流。工作流调用大语言模型生成回复,然后通过 YCloud 节点将消息发送回用户。
YCloud AI Agent 为您构建了全面的 AI 工作流,提供端到端、通俗易懂的 AI 知识库、语料库和自动化流程。点击此处查看更多详情。
整体流程

Webhook 事件
- 创建 Webhook 端点
- 使用 n8n Webhook 节点创建新的监听器
- 选择 POST 作为 HTTP 方法
- 在 Options 中,将 Response Code 设置为 200,并确保选中“Immediately”

Use Search event to find the webhook events your n8n workflow needs before confirming.
解析返回值并验证签名
解析返回值
使用 n8n 内置的“code”节点解析 Webhook 响应中的请求头
- 原始值,
- 时间戳,
- 接收到的签名、有效负载 (payload)、已签名负载 (signed payload) 以及请求头中的签名信息
加密数据
在上一步中,数据已被完全拆分。在此节点中,我们将使用 SignedPayload 和 Secret。我们将使用 Crypto 节点对数据进行加密。

对比签名
使用 if 语句验证签名信息;如果匹配,则视为验证成功。
使用 AI 回复消息
订阅whatsapp.inbound_message.received 和 whatsapp.message.updated 事件后,您将在收到消息时收到推送通知,或在发送消息后收到后续状态更新。
- 使用
switch节点配置多种 Webhook 通知类型。

- 当收到
inbound_message_received事件时,可以通过调用 AI API 生成回复

- 使用 merge 节点保留上一部分中的 Webhook 推送数据集合

- 使用 YCloud 节点发送消息

保存到数据表(可选)

监听已发送消息的后续更新(可选)
完成步骤 5 后,数据将通过whatsapp.message.update 事件推送。
收到此推送后,您可以使用 datatable - update rows 节点更新数据表,从而跟踪整个消息发送过程。



