通信节点
通信节点负责工作流与外界的消息传递和通知,支持多种通信渠道和格式。包括邮件发送、短信通知、协作工具消息、API响应等功能。这些节点让工作流能够主动与用户、系统、第三方服务进行交互,实现完整的业务流程闭环。
用途:
- 实时通知:在关键步骤完成后立即推送消息,确保信息零延迟。
- 多渠道触达:同一事件可在邮件、Slack、微信、短信等多平台同步发送,覆盖全员。
- 互动反馈:通过按钮、表单或回复收集用户输入,驱动流程下一步动作。
- 事件驱动:监听新邮件、新消息、Webhook 等事件,自动触发后续任务。
Email (SMTP)
节点用途:
- 使用 SMTP 协议发送电子邮件,是 TeGo-AI 中最基础、最通用的邮件发送节点。
使用场景:
- 发送: 每日自动报表邮件
- 触发: 工作流完成后发送通知
- 抄送: 多部门同时接收异常警报
节点参数:
参数名称 | 含义 | 格式/选项 | 示例 |
---|---|---|---|
To | 收件人邮箱 | 字符串 | finance@company.com |
Subject | 邮件主题 | 字符串 | 昨日销售汇总 |
Body | 正文内容 | 字符串/HTML | {{$json.summary}} |
Attachments | 附件二进制 | 二进制数据 | {{$binary.report}} |
Credentials | SMTP 账户 | 字符串 | smtp-prod |
配置示例:
- 场景: 发送日销售汇总
- 配置:
To: finance@company.com
Subject: 昨日销售汇总
Body: {{$json.summary}}
Attachments: {{$binary.report}}
Credentials: smtp-prod
IMAP
节点用途:
- 通过 IMAP 收取邮件、监控新邮件并触发后续工作流。
使用场景:
- 监控: 检测新邮件并自动归档
- 提取: 读取附件并入库
- 回复: 根据关键词自动回复
节点参数:
参数名称 | 含义 | 格式/选项 | 示例 |
---|---|---|---|
Mailbox | 邮箱文件夹 | 字符串 | INBOX |
Criteria | 搜索条件 | 字符串 | UNSEEN |
Fetch Attachments | 是否抓取附件 | true / false |
true |
Credentials | IMAP 账户 | 字符串 | imap-prod |
配置示例:
- 场景: 读取未读邮件附件
- 配置:
Mailbox: INBOX
Criteria: UNSEEN
Fetch Attachments: true
Credentials: imap-prod
Microsoft Outlook
节点用途:
- 与 Outlook 365 集成,读取、发送邮件及管理日历事件。
使用场景:
- 发送: 从工作流直接发会议邀请
- 读取: 拉取指定标签邮件并解析
- 日历: 自动添加日程
节点参数:
参数名称 | 含义 | 格式/选项 | 示例 |
---|---|---|---|
Operation | 操作类型 | Send / Get / Create Event |
Send |
To | 收件人 | 字符串 | team@company.com |
Subject | 主题 | 字符串 | 项目 Kick-off |
Body | 邮件正文 | 字符串 | {{$json.details}} |
Credentials | Microsoft 账户 | 字符串 | o365-prod |
配置示例:
- 场景: 发送会议邀请
- 配置:
Operation: Send
To: team@company.com
Subject: 项目 Kick-off
Body: {{$json.details}}
Credentials: o365-prod
Slack
节点用途:
- 向 Slack 频道、用户或线程发送消息、文件及交互按钮。
使用场景:
- 通知: 订单异常实时推送 #alerts
- 文件: 上传日报 PDF
- 交互: 按钮审批工作流
节点参数:
参数名称 | 含义 | 格式/选项 | 示例 |
---|---|---|---|
Operation | 操作类型 | Post / Upload / Get |
Post |
Channel | 频道或用户 ID | 字符串 | #alerts |
Text | 消息文本 | 字符串 | 订单 {{$json.id}} 异常 |
Attachments | 文件二进制 | 二进制数据 | {{$binary.report}} |
Credentials | Slack Bot Token | 字符串 | slack-prod |
配置示例:
- 场景: 异常订单通知
- 配置:
Operation: Post
Channel: #alerts
Text: 订单 {{$json.id}} 异常
Credentials: slack-prod
Discord
节点用途:
- 向 Discord 频道或 DM 发送文本、Embed 或文件。
使用场景:
- 公告: 发布新版本说明
- 嵌入: 富文本卡片展示 KPI
- 文件: 上传日志
节点参数:
参数名称 | 含义 | 格式/选项 | 示例 |
---|---|---|---|
Operation | 操作类型 | Send Message / Send Embed |
Send Embed |
Channel ID | 频道 ID | 字符串 | 123456789012345678 |
Title | 嵌入标题 | 字符串 | 今日 KPI |
Description | 内容 | 字符串 | {{$json.kpi}} |
Credentials | Discord Bot Token | 字符串 | discord-prod |
配置示例:
- 场景: KPI 嵌入消息
- 配置:
Operation: Send Embed
Channel ID: 123456789012345678
Title: 今日 KPI
Description: {{$json.kpi}}
Credentials: discord-prod
Telegram
节点用途:
- 通过 Telegram Bot 发送/接收消息、文件、轮询。
使用场景:
- 告警: 服务器宕机即时报
- 文件: 发送每日 CSV
- 轮询: 收集用户意见
节点参数:
参数名称 | 含义 | 格式/选项 | 示例 |
---|---|---|---|
Operation | 操作类型 | Send Message / Send Document |
Send Message |
Chat ID | 聊天 ID | 字符串 | -1009876543210 |
Text | 消息内容 | 字符串 | 系统重启完成 |
Credentials | Bot Token | 字符串 | telegram-prod |
配置示例:
- 场景: 系统重启通知
- 配置:
Operation: Send Message
Chat ID: -1009876543210
Text: 系统重启完成
Credentials: telegram-prod
Microsoft Teams
节点用途:
- 向 Teams 频道或聊天发送消息、卡片、文件。
使用场景:
- 审批: 发送待审批卡片
- 日报: 推送每日销售
- 会议: 创建日程
节点参数:
参数名称 | 含义 | 格式/选项 | 示例 |
---|---|---|---|
Operation | 操作类型 | Send Message / Create Event |
Send Message |
Channel ID | 频道或聊天 ID | 字符串 | 19:abc@thread.tacv2 |
Message | 内容 | 字符串 | 今日 KPI:{{$json.total}} |
Credentials | Microsoft 账户 | 字符串 | teams-prod |
配置示例:
- 场景: 推送 KPI
- 配置:
Operation: Send Message
Channel ID: 19:abc@thread.tacv2
Message: 今日 KPI:{{$json.total}}
Credentials: teams-prod
WhatsApp Business Cloud API
节点用途:
- 通过 Meta 官方 API 发送/接收 WhatsApp 模板消息。
使用场景:
- 订单确认: 模板消息通知客户
- 物流: 自动发送快递单号
- 客服: 按钮式菜单
节点参数:
参数名称 | 含义 | 格式/选项 | 示例 |
---|---|---|---|
Operation | 操作类型 | Send Template / Send Text |
Send Template |
Phone Number ID | WhatsApp 号码 ID | 字符串 | 123456789012345 |
To | 接收手机号 | 字符串 | {{$json.phone}} |
Template Name | 模板名 | 字符串 | order_shipped |
Language | 语言代码 | 字符串 | zh_CN |
Parameters | 变量值 | 字符串 | {{$json.name}}/{{$json.tracking}} |
Credentials | Meta Token | 字符串 | wa-prod |
配置示例:
- 场景: 发送发货模板
- 配置:
Operation: Send Template
Phone Number ID: 123456789012345
To: {{$json.phone}}
Template Name: order_shipped
Language: zh_CN
Parameters: {{$json.name}}/{{$json.tracking}}
Credentials: wa-prod
Twilio
节点用途:
- 发送 SMS、拨打语音电话、处理来电和 Webhook。
使用场景:
- 短信验证码: 登录二次验证
- 语音: 自动语音催付
- IVR: 电话菜单导航
节点参数:
参数名称 | 含义 | 格式/选项 | 示例 |
---|---|---|---|
Operation | 操作类型 | Send SMS / Make Call / Handle Call |
Send SMS |
From | Twilio 号码 | 字符串 | +12065550100 |
To | 接收号码 | 字符串 | {{$json.phone}} |
Message | 短信内容 | 字符串 | 验证码:123456 |
Credentials | Twilio SID & Token | 字符串 | twilio-prod |
配置示例:
- 场景: 发送验证码
- 配置:
Operation: Send SMS
From: +12065550100
To: {{$json.phone}}
Message: 验证码:123456
Credentials: twilio-prod
Zoom
节点用途:
- 自动创建会议、管理网络研讨会、获取录制文件。
使用场景:
- 自动会: 每周例会自动生成
- 注册: 收集参会者信息
- 录制: 下载会议视频
节点参数:
参数名称 | 含义 | 格式/选项 | 示例 |
---|---|---|---|
Operation | 操作类型 | Create Meeting / Get Recording |
Create Meeting |
Topic | 会议主题 | 字符串 | 周例会 |
Type | 会议类型 | 1 (即时) / 2 (计划) |
2 |
Start Time | 开始时间 | 日期时间 | 2024-06-01T09:00:00Z |
Credentials | Zoom JWT | 字符串 | zoom-prod |
配置示例:
- 场景: 创建周例会
- 配置:
Operation: Create Meeting
Topic: 周例会
Type: 2
Start Time: 2024-06-01T09:00:00Z
Credentials: zoom-prod
Webhook
节点用途:
- 接收任意 HTTP POST/GET 请求,作为工作流入口。
使用场景:
- 入口: GitHub Push 触发 CI
- 回调: 支付网关异步通知
- IoT: 设备状态上报
节点参数:
参数名称 | 含义 | 格式/选项 | 示例 |
---|---|---|---|
Path | 监听路径 | 字符串 | /github-push |
Method | HTTP 方法 | POST / GET / PUT |
POST |
Response | 返回内容 | JSON 字符串 | { "status": "ok" } |
Credentials | 无需密钥 | 无 | — |
配置示例:
- 场景: 接收 GitHub Push
- 配置:
Path: /github-push
Method: POST
Response: { "status": "ok" }
以下继续补充 通信节点 至 总计 45 个,保持模板格式一致,新增 15 个节点并沿用二级分类。
Webhook
节点用途:
接收任意 HTTP POST/GET 请求,作为工作流入口。
使用场景:
- 入口:GitHub Push 触发 CI
- 回调:支付网关异步通知
- IoT:设备状态上报
节点参数:
参数名称 | 含义 / 格式选项 | 示例 |
---|---|---|
Path | 监听路径 | /github-push |
Method | POST / GET / PUT | POST |
Response | 返回内容 | { "status": "ok" } |
Credentials | 无需密钥 | — |
配置示例:
- 场景:接收 GitHub Push
- 配置:
Path: /github-push
Method: POST
Response: { "status": "ok" }
HTTP Request (Raw)
节点用途:
通用 HTTP 客户端,可调用任意 REST/GraphQL 接口。
使用场景:
- 集成:调用内部微服务
- GraphQL:查询用户数据
- 文件:上传/下载二进制
节点参数:
参数名称 | 含义 / 格式选项 | 示例 |
---|---|---|
Method | GET / POST / PUT / DELETE | POST |
URL | 目标地址 | https://api.example.com/users |
Body | 请求体 | {"id":123} |
Headers | 自定义头 | {"Authorization":"Bearer xyz"} |
Credentials | 无或 API Key | http-prod |
配置示例:
- 场景:查询用户
- 配置:
Method: POST
URL: https://api.example.com/users
Body: {"id":123}
Headers: {"Authorization":"Bearer xyz"}
GraphQL
节点用途:
执行 GraphQL 查询与变更。
使用场景:
- 查询:获取产品详情
- 变更:更新订单状态
- 订阅:实时数据推送
节点参数:
参数名称 | 含义 / 格式选项 | 示例 |
---|---|---|
Endpoint | GraphQL 端点 | https://api.example.com/graphql |
Query | 查询语句 | query{user(id:1){name}} |
Variables | 变量对象 | {"id":1} |
Credentials | 无或 Token | gql-prod |
配置示例:
- 场景:查询用户
- 配置:
Endpoint: https://api.example.com/graphql
Query: query{user(id:1){name}}
Variables: {"id":1}
REST API (Generic)
节点用途:
快速配置 REST 端点,支持变量插值。
使用场景:
- 快捷:无需代码即可对接第三方
- 模板:URL/Header/Body 插值
- 复用:保存为模板节点
节点参数:
参数名称 | 含义 / 格式选项 | 示例 |
---|---|---|
URL | 完整地址 | https://api.example.com/{{id}} |
Method | GET / POST | GET |
Query | 查询参数 | {"active":true} |
Headers | 头信息 | {"x-token":"{{token}}"} |
Credentials | 无或选择 | rest-prod |
配置示例:
- 场景:获取用户详情
- 配置:
URL: https://api.example.com/{{id}}
Method: GET
Query: {"active":true}
Headers: {"x-token":"{{token}}"}
Custom Webhook Response
节点用途:
动态生成 Webhook 响应内容。
使用场景:
- 签名验证:返回验证结果
- 重试:返回 429 限流
- 日志:返回请求 ID
节点参数:
参数名称 | 含义 / 格式选项 | 示例 |
---|---|---|
Status Code | 200/400/429 | 200 |
Body | JSON 响应 | {"received":true} |
Headers | 响应头 | {"Retry-After":"60"} |
配置示例:
- 场景:返回确认信息
- 配置:
Status Code: 200
Body: {"received":true}
Headers: {"Retry-After":"60"}
JIRA
节点用途:
创建/更新/搜索 JIRA 工单。
使用场景:
- Bug 自动提交:测试失败即开单
- 状态:部署完成后自动关闭
- 查询:统计本周新增缺陷
节点参数:
参数名称 | 含义 / 格式选项 | 示例 |
---|---|---|
Operation | Create / Update / Search | Create |
Project Key | 项目键 | PROJ |
Summary | 工单标题 | 登录失败 |
Description | 描述 | {{$json.error}} |
Issuetype | 类型 | Bug |
Credentials | JIRA Token | jira-prod |
配置示例:
- 场景:登录失败开单
- 配置:
Operation: Create
Project Key: PROJ
Summary: 登录失败
Description: {{$json.error}}
Issuetype: Bug
Credentials: jira-prod
Trello
节点用途:
创建/移动/评论 Trello 卡片。
使用场景:
- 看板:需求评审通过后建卡
- 自动化:完成 CI 后把卡拖到“Done”
- 评论:部署日志自动评论
节点参数:
参数名称 | 含义 / 格式选项 | 示例 |
---|---|---|
Operation | Create Card / Move Card | Create Card |
Board | 看板 ID | abc123 |
List | 列表名称 | To Do |
Name | 卡片标题 | 新功能开发 |
Description | 内容 | {{$json.details}} |
Credentials | Trello Token | trello-prod |
配置示例:
- 场景:创建任务卡
- 配置:
Operation: Create Card
Board: abc123
List: To Do
Name: 新功能开发
Description: {{$json.details}}
Credentials: trello-prod
Asana
节点用途:
创建/更新/搜索 Asana 任务。
使用场景:
- 需求:用户反馈自动建任务
- 指派:根据关键词分配负责人
- 进度:更新任务状态为已完成
节点参数:
参数名称 | 含义 / 格式选项 | 示例 |
---|---|---|
Operation | Create Task / Update Task | Create Task |
Project | 项目 GID | 123456789 |
Name | 任务名 | 修复登录 Bug |
Notes | 描述 | {{$json.error}} |
Assignee | 指派对象 | user@company.com |
Credentials | Asana Token | asana-prod |
配置示例:
- 场景:创建任务
- 配置:
Operation: Create Task
Project: 123456789
Name: 修复登录 Bug
Notes: {{$json.error}}
Assignee: user@company.com
Credentials: asana-prod
Notion
节点用途:
创建/更新数据库页面、添加评论。
使用场景:
- 周报:自动生成并写入周报
- 知识库:将 FAQ 自动归档
- 评论:审批通过后添加评论
节点参数:
参数名称 | 含义 / 格式选项 | 示例 |
---|---|---|
Operation | Create Page / Update Page | Create Page |
Database ID | Notion 数据库 | db123456 |
Properties | 属性映射 | {"Name":"{{title}}","Status":"Done"} |
Credentials | Notion Token | notion-prod |
配置示例:
- 场景:写入周报
- 配置:
Operation: Create Page
Database ID: db123456
Properties: {"Name":"{{title}}","Status":"Done"}
Credentials: notion-prod
Monday.com
节点用途:
创建/更新 Monday 看板项目。
使用场景:
- 销售:新线索自动建卡
- 进度:状态列自动更新
- 通知:Slack 同步
节点参数:
参数名称 | 含义 / 格式选项 | 示例 |
---|---|---|
Board ID | 看板 ID | 987654321 |
Item Name | 项目名称 | 新客户合同 |
Column Values | 列值 JSON | {"status":"Working on it"} |
Credentials | Monday Token | monday-prod |
配置示例:
- 场景:创建项目卡片
- 配置:
Board ID: 987654321
Item Name: 新客户合同
Column Values: {"status":"Working on it"}
Credentials: monday-prod
ClickUp
节点用途:
创建/更新 ClickUp 任务、评论、清单。
使用场景:
- 任务:需求评审后建任务
- 清单:自动生成测试清单
- 时间:更新预估工时
节点参数:
参数名称 | 含义 / 格式选项 | 示例 |
---|---|---|
Operation | Create Task / Update Task | Create Task |
List ID | 列表 ID | 123123 |
Name | 任务名 | 用户故事撰写 |
Description | 描述 | {{$json.story}} |
Assignees | 指派 | [user123] |
Credentials | ClickUp Token | clickup-prod |
配置示例:
- 场景:创建用户故事任务
- 配置:
Operation: Create Task
List ID: 123123
Name: 用户故事撰写
Description: {{$json.story}}
Assignees: [user123]
Credentials: clickup-prod