
## 工作流概述
这个工作流提供了一个完整的自动化售后解决方案,由Abacate Pay(巴西的Stripe – 巴西流行的支付网关)的成功支付webhook触发。
当成功支付注册时,该工作流会立即向客户发送一个美观、响应式的HTML确认邮件,并将详细通知发布到指定的Slack频道。
关键功能是能够动态奖励首次购买者。工作流检查客户的购买历史,如果是他们的首次订单,会自动为下一次购买生成10%的折扣优惠券,并将其包含在欢迎邮件中。
## 主要功能
– **Webhook触发器**:安全监听来自Abacate Pay的成功支付事件
– **首次购买者检测**:查询过去的订单以识别新客户
– **自动优惠券生成**:为新买家创建唯一的、一次性使用的折扣优惠券
– **动态内容**:邮件和Slack消息自动包含优惠券详情,但仅针对首次购买者
– **响应式HTML邮件**:发送专业且移动友好的订单确认
– **丰富的Slack通知**:使用Block Kit为团队提供格式良好、可操作的警报
– **集中配置**:单个Configs节点便于管理静态变量,如公司名称和令牌
## 设置说明
1. **Webhook节点**:复制webhook URL并将其粘贴到您的Abacate Pay仪表板中,用于”payment successful”事件(例如billing.paid)
2. **Configs节点**:打开此Set节点并填写您公司的信息(companyName、companySite、companyEmail)以及用于验证webhook请求的令牌
3. **HTTP Request节点(GetOrders、CreateCustomCoupon)**:在两个节点的”Authentication”或”Header”部分,将占位符Bearer Token替换为您的实际Abacate Pay API密钥
4. **Send Email节点**:从下拉列表中选择您的电子邮件凭据或配置新帐户(例如SMTP、Gmail)
5. **Slack节点**:选择您的Slack凭据并选择要接收通知的频道
6. **激活工作流**:保存并激活工作流。现在它已准备好处理传入的订单!
## 所需凭据
– Abacate Pay API凭据
– 电子邮件凭据(例如SMTP、SendGrid、Gmail)
– Slack API凭据
## 工作流节点详细说明
### Webhook节点
– 类型:n8n-nodes-base.webhook
– 功能:接收Abacate Pay的支付成功webhook
– 配置:设置webhook路径和HTTP方法
### Configs节点
– 类型:n8n-nodes-base.set
– 功能:集中管理配置变量
– 包含:公司名称、网站、邮箱、webhook验证令牌
### CheckToken节点
– 类型:n8n-nodes-base.if
– 功能:验证webhook请求的安全性
– 逻辑:检查传入的webhookSecret是否与配置的令牌匹配
### GetOrders节点
– 类型:n8n-nodes-base.httpRequest
– 功能:查询Abacate Pay API获取客户历史订单
– 用途:用于检测是否为首次购买
### CheckFirstOrder节点
– 类型:n8n-nodes-base.code
– 功能:JavaScript代码逻辑检查购买历史
– 逻辑:过滤订单数据,确定是否为首次购买
### If节点
– 类型:n8n-nodes-base.if
– 功能:条件判断是否为首次购买
– 分支:根据结果决定是否生成优惠券
### CreateCustomCoupon节点
– 类型:n8n-nodes-base.httpRequest
– 功能:调用Abacate Pay API创建自定义优惠券
– 参数:10%折扣、单次使用、基于客户姓名的代码
### MakeBodyEmail节点
– 类型:n8n-nodes-base.code
– 功能:动态生成HTML邮件内容和Slack消息块
– 特性:根据是否为首次购买者包含不同的内容
### Send Email节点
– 类型:n8n-nodes-base.emailSend
– 功能:发送响应式HTML确认邮件
– 配置:SMTP凭据、收件人、主题
### Slack节点
– 类型:n8n-nodes-base.slack
– 功能:向指定Slack频道发送通知
– 内容:使用Block Kit格式化的丰富通知
### RespondError节点
– 类型:n8n-nodes-base.respondToWebhook
– 功能:处理验证失败的情况
– 响应:返回400错误和”token invalid”消息
## 技术亮点
1. **安全性**:通过令牌验证确保webhook请求的合法性
2. **智能奖励**:基于购买历史的动态优惠券生成
3. **专业通信**:响应式HTML邮件和格式化的Slack通知
4. **错误处理**:完善的验证和错误响应机制
5. **可扩展性**:模块化设计便于维护和扩展

评论(0)