
## 工作流概述
这个n8n工作流自动化处理Stripe退款争议的完整流程,从检测新的退款争议到更新内部记录并通知客户,实现全自动化的退款管理。
## 工作流详细流程
### 1. 手动触发启动
– **节点**: When clicking ‘Execute workflow’ (Manual Trigger)
– 功能: 手动启动整个工作流流程
### 2. 从Stripe获取最新退款争议
– **节点**: Fetch Latest Disputes from Stripe (HTTP Request)
– 功能: 向Stripe API发送GET请求,获取最近的退款争议列表
– 配置: 使用Stripe密钥进行身份验证
### 3. 格式化Stripe退款数据
– **节点**: Format Stripe Dispute Data (Code)
– 功能: 使用JavaScript清理和结构化Stripe响应数据
– 提取的关键字段:
– dispute_id (争议ID)
– charge_id (收费ID)
– payment_intent (支付意图)
– amount (金额)
– currency (货币)
– reason (原因)
– status (状态)
– created_at (创建时间)
– respond_by (响应截止时间)
– customer_email (客户邮箱)
– customer_name (客户姓名)
– dispute_fee (争议费用)
### 4. 并行处理分支
#### 分支A: 记录争议到争议表格
– **节点**: Log Dispute in Disputes Sheet (Google Sheets)
– 功能: 在Disputes表格中追加新行,创建历史审计日志
#### 分支B: 在支付总账中查找支付记录
– **节点**: Find Payment in Ledger (Google Sheets)
– 功能: 在Payments表格中搜索与争议charge_id匹配的支付记录
### 5. 条件检查
– **节点**: Check if Payment Exists (If)
– 功能: 检查支付记录是否存在,防止更新不存在的记录
### 6. 更新支付记录
– **节点**: Update Payment Record with Dispute Info (Google Sheets)
– 功能: 使用争议信息更新Payments表格中的现有行
### 7. 发送客户通知邮件
– **节点**: Send Customer Dispute Notification Email (Gmail)
– 功能: 向客户发送个性化的退款争议通知邮件
– 邮件内容包含:
– 争议详细信息
– 响应截止日期
– 解决时间说明
## 技术特点
– **自动化审计**: 每次运行都创建新的争议记录,形成完整的历史追踪
– **数据一致性**: 通过charge_id链接争议与原始支付记录
– **智能条件处理**: 只更新已存在的支付记录,防止错误
– **实时客户沟通**: 自动发送专业通知邮件
– **单点数据源**: Payments表格作为所有交易状态的唯一真相源
## 应用场景
– 电商平台的退款争议管理
– SaaS公司的支付纠纷处理
– 金融机构的争议跟踪系统
– 任何使用Stripe支付需要自动化退款管理的业务

评论(0)