工作流介绍
全球发送短信最简单的方式 – N8n 工作流分析
这款名为 “全球发送短信最简单的方式” 的 N8n 工作流模板,通过 ClickSend API 提供了一个简单而强大的全球短信发送自动化解决方案。它专为易用性而设计,用户只需进行最少的设置即可触发和发送短信,非常适合用于通知、警报、营销或个人通信。
工作流功能
此工作流通过 ClickSend REST API 自动化向指定电话号码发送短信的过程。当手动触发时(例如,通过点击“测试工作流”),它会设置预定义的短信内容和收件人信息,然后通过 HTTP POST 请求将这些数据发送到 ClickSend 的消息传递端点。整个过程完全可定制,并可在基本配置后立即部署。
主要特性和功能
- 全球短信支持: 使用国际号码格式(例如,意大利的 +39),可将消息发送到世界各地。
- API 集成: 通过安全的 HTTP 身份验证,利用 ClickSend 强大的云通信平台。
- 易于配置: 包含通过便签提供的清晰说明,指导用户完成设置步骤。
- 可定制的消息内容: 用户可以直接在工作流中编辑消息正文和收件人号码。
- 安全身份验证: 实施 HTTP Basic Auth,使用用户名和 API 密钥安全访问 ClickSend 服务。
- 手动触发: 非常适合测试或一次性发送消息;之后可改编为按计划或事件运行。
主要节点及其用途
-
点击“测试工作流”时(手动触发)
- 类型:
n8n-nodes-base.manualTrigger - 目的:作为工作流的起点。当用户在 N8n 界面中点击“执行工作流”按钮时启动执行。
- 类型:
-
设置短信数据(Set 节点)
- 类型:
n8n-nodes-base.set - 位置:触发器和 HTTP 请求之间
- 目的:定义两个动态值:
sms:要发送的消息文本(默认:“Hi, this is my first message”)to:国际格式的收件人电话号码(默认:+39xxxxxxxx)
- 这些值将向下传递并注入到 HTTP 请求的负载中。
- 类型:
-
发送短信(HTTP 请求节点)
- 类型:
n8n-nodes-base.httpRequest - 方法:
POST - URL:
https://rest.clicksend.com/v3/sms/send - 功能:将包含消息详情的结构化 JSON 负载发送到 ClickSend 的 API。
- 身份验证:使用安全存储在 N8n 中的 Basic Auth 凭据(用户名和 API 密钥)。
- 标头:设置
Content-Type: application/json以确保 API 正确解析。 - 正文:使用 N8n 表达式动态生成的 JSON:
{ "messages": [ { "source": "php", "body": "{{ $json.sms }}", "to": "{{ $json.to }}" } ] }
- 类型:
-
便签 & 便签1(说明节点)
- 类型:
n8n-nodes-base.stickyNote - 目的:在画布中提供可视化的分步指导:
- 步骤 1: 指导用户在 ClickSend 注册,获取免费积分,并在 N8n 中配置 Basic Auth 凭据。
- 步骤 2: 指导用户在“设置短信数据”节点中更新消息文本和收件人号码。
- 类型:
用例和优势
✅ 常见用例:
- 发送预约提醒或服务警报
- 一次性密码 (OTP) 发送
- 事件通知(例如,系统停机、订单更新)
- 个人问候或自动生日短信
- 小型营销活动
✅ 主要优势:
- 无需编码: 完全可视化的工作流设计
- 快速部署: 简单设置凭据后即可使用
- 经济高效: 包含 ClickSend 上免费 2 欧元积分的链接
- 可扩展的基础: 可通过循环、条件或计划触发器进行扩展
- 安全可靠: 使用行业标准的 API 实践
分步工作流逻辑
-
工作流启动
- 用户在 N8n 编辑器中点击“测试工作流”。
- 手动触发节点激活,并将执行传递给下一个节点。
-
数据准备
- 设置短信数据节点运行,将两个字段注入到 JSON 负载中:
"sms":消息内容"to":电话号码
- 此丰富的数据将被转发。
- 设置短信数据节点运行,将两个字段注入到 JSON 负载中:
-
短信传输
- 发送短信节点构建一个 POST 请求:
- URL:指向 ClickSend 的短信发送端点。
- 正文:使用
{{ $json.sms }}和{{ $json.to }}填充消息对象。 - 身份验证:应用保存的 Basic Auth 凭据(用户名 + API 密钥)。
- 标头:确保正确的内容类型。
- 请求被发送到 ClickSend,ClickSend 将处理并发送短信。
- 发送短信节点构建一个 POST 请求:
-
结果处理
- 成功后,ClickSend 返回一个响应,表明消息已被接受。
- 在 N8n 中,可以在调试面板中查看输出以进行验证。
-
全程用户指导
- 便签指导新用户完成注册、凭据创建和数据自定义——确保顺畅的上手体验。
最终说明
虽然目前设置为手动执行,但此工作流为更高级的自动化提供了一个极好的基础。它可以轻松修改以接受来自 Webhook、数据库、表单或 CRM 的输入——使其成为企业级消息传递系统的多功能构建块。由于 ClickSend 支持 200 多个国家/地区,此集成可以直接从您的 N8n 实例解锁全球覆盖范围。
使用方法:下载 JSON 文件,然后在 n8n 中选择“从文件导入”。