
这个工作流使用n8n实现了WhatsApp和Slack之间的无缝双向通信。它自动接收、处理和转发WhatsApp用户与私有Slack频道之间的消息(文本、媒体和文档)。
主要功能与流程:
1. WhatsApp到Slack流程
– 触发器:工作流通过WhatsApp Trigger节点监听新的传入消息
– 频道处理:检查是否存在与WhatsApp发送者号码对应的Slack频道
– 如果不存在,使用发送者号码作为名称创建私有Slack频道
– 消息类型路由:Switch节点检查消息类型(文本、图片、音频、文档)
– 根据类型处理:
– 文本:直接发送消息到Slack
– 图片/音频/文档:通过WhatsApp API获取媒体URL → 下载媒体 → 上传到相应的Slack频道
2. Slack到WhatsApp流程
– 触发器:Slack Trigger监听Slack中的新消息或文件上传
– 消息类型路由:第二个Switch节点检查消息是文本还是媒体
– 路由逻辑:
– 文本消息:提取并转发到WhatsApp联系人(通过Slack频道名称识别)
– 媒体/文件消息:从Slack获取媒体文件URL → 下载 → 通过WhatsApp API作为文档发送
关键集成:
– WhatsApp Cloud API:用于接收消息、下载媒体和发送消息
– Slack API:用于创建/获取频道、发布消息和上传文件
– HTTP Request节点:用于通过适当身份验证安全地从Slack和WhatsApp服务器下载媒体
自动化用例:
此工作流非常适合通过WhatsApp处理客户支持或对话的企业,希望使用Slack作为内部通信工具进行记录、响应和协作。

评论(0)