自动化从Stripe支付生成QuickBooks销售收据及客户创建 | n8n工作流 | Webhook QuickBooks集成
n8n工作流,Stripe支付自动化,QuickBooks集成,会计自动化,销售收据生成,客户管理,API集成

## 工作流概述

这个n8n工作流模板由Intuz提供,为您的会计流程提供完整的自动化解决方案。它能够在每次新的Stripe支付成功后,自动在QuickBooks中创建相应的销售收据。

## 工作流工作原理

### 1. 触发成功支付
工作流通过Stripe的webhook监听`payment_intent.succeeded`事件,仅在支付确认后立即启动。

### 2. 获取客户详情
使用支付中的客户ID从Stripe获取客户的完整信息(姓名和邮箱)。

### 3. 检查QuickBooks中的客户
工作流随后在您的QuickBooks账户中搜索是否存在同名客户。

### 4. 创建新客户(如有需要)
如果在QuickBooks中未找到该客户,系统会自动使用Stripe中的信息创建新的客户记录。

### 5. 生成销售收据
最后,使用正确的客户记录(现有或新创建)和支付金额,工作流在QuickBooks中创建并保存新的销售收据,完美匹配Stripe交易。

## 使用此模板的关键要求

### 1. n8n实例
需要活跃的n8n账户(云端或自托管)。

### 2. Stripe账户
需要活跃的Stripe账户并具备API访问权限,必须能够创建和管理webhook。

### 3. QuickBooks Online账户
需要活跃的QuickBooks Online账户并具备API访问权限,以管理客户和销售收据。

## 设置说明

### 1. 配置Webhook触发器
– 从n8n中的Capture Payment (Webhook)节点复制webhook URL
– 在Stripe仪表板中,转到Developers > Webhooks并添加新端点
– 粘贴n8n webhook URL并让其监听`payment_intent.succeeded`事件

### 2. 连接Stripe
在Get a customer节点中,连接您的Stripe账户凭据。

### 3. 连接QuickBooks
在所有三个QuickBooks节点(Find Customer、Create a customer和Create a payment)中,使用OAuth2凭据连接您的QuickBooks Online账户。

### 4. 激活工作流
保存工作流并将”Active”开关切换到ON状态。您的会计自动化现已生效!

## 工作流节点详细说明

### Step 1 – Webhook (Capture Payment)
– 此节点作为工作流的**入口点**
– 监听来自**Stripe**的**成功支付意图事件**
– 当Stripe成功处理支付时,webhook立即捕获事件有效负载并触发工作流执行
– 捕获的数据包括基本支付详情:客户ID、支付ID、支付金额、支付状态

### Step 2 – Code (Parse Payment Amount)
– 此节点处理从**Stripe**通过webhook接收的原始支付数据
– 专门**解析支付金额**(通常由Stripe以美分提供)为**可读货币格式**
– 示例转换:Stripe原始值:`7101` → 解析输出:`$71.01`

### Step 3 – Get Customer (Stripe)
– 此节点使用从支付事件获得的客户ID直接从**Stripe**检索**客户详情**
– 确保所有相关信息如**客户姓名、邮箱和账单详情**可用于下游处理

### Step 4 – Find Customer (QuickBooks)
– 此节点在**QuickBooks**中检查从Stripe检索的客户是否已存在
– 查找通常使用**邮箱地址**或其他唯一标识符执行

### Step 5 – IF Node: Customer Exists?
– 此条件节点评估从QuickBooks检索的客户是否已存在
– **True分支**:如果客户**不存在**,工作流继续到**Create Customer**节点在QuickBooks中注册新客户
– **False分支**:如果客户**已存在**,工作流跳过创建并继续使用现有客户记录

### Step 6 – Create Customer in QuickBooks
– 此节点使用从Stripe获取的详情在QuickBooks中创建**新客户记录**
– 确保未在QuickBooks中存在的客户被正确注册

### Step 7 – Merge Customer Data
– 这是一个**Merge节点**,合并来自**Create Customer**节点和**If**节点的数据流
– 确保两种场景(新创建客户或已存在客户)流入**单一统一输出**

### Step 8 – Create Sales Receipt in QuickBooks
– 这是QuickBooks中的**Create Sales Receipt**节点
– 使用**客户详情**(在步骤7中合并)和从Stripe解析的**支付信息**
– 在QuickBooks中为成功支付自动生成**销售收据**

## 适用人群
– 会计师和簿记员
– 小企业主
– 电商经理
– 财务团队

## 集成优势
此集成通过消除手动数据输入并确保所有支付记录在系统间同步,简化了簿记流程。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。