介绍
通过 N8N 将 Dodo Payments 连接到数千个应用程序和服务。当发生支付事件时,触发 N8N 工作流程以自动化工作流程,从发送电子邮件到更新电子表格、创建任务、数据库操作等等。此集成需要您工作流程配置中的 N8N webhook URL。
开始使用
1
打开 Webhook 部分
在您的 Dodo Payments 仪表板中,导航到 Webhooks → + 添加端点 并展开集成下拉菜单。

2
选择 N8N
选择 N8N 集成卡片。
3
在 N8N 中创建 Webhook
在 N8N 中,创建一个新工作流程并添加一个 Webhook 节点作为触发器。将其配置为 POST webhook 并复制 webhook URL。
4
粘贴 Webhook URL
将 N8N webhook URL 粘贴到端点配置中。
5
配置转换
编辑转换代码以格式化数据以适应您的 N8N 工作流程。
6
测试并创建
使用示例有效负载进行测试,然后单击 创建 以激活集成。
7
激活工作流程
在 N8N 中,激活您的工作流程以开始接收 webhook 事件。
8
完成!
🎉 现在,支付事件将自动触发您的 N8N 工作流程。
转换代码示例
基本 Webhook 有效负载
basic_webhook.js
订阅事件处理程序
subscription_webhook.js
争议警报处理程序
dispute_webhook.js
常见 N8N 用例
电子邮件通知
电子邮件通知
- 发送 Gmail/Outlook 电子邮件以确认支付
- 在 Mailchimp/ConvertKit 中创建电子邮件序列
- 通过 webhook 发送 Slack/Discord 通知
- 自动创建 Google Sheets 记录
- 发送 Telegram/WhatsApp 消息
CRM 更新
CRM 更新
- 将联系人添加到 HubSpot/Salesforce
- 在 Pipedrive/Close 中创建交易
- 更新 Airtable 中的客户记录
- 在 Monday.com 中记录活动
- 将数据同步到 PostgreSQL/MySQL 数据库
任务管理
任务管理
- 在 Asana/Trello 中创建任务
- 在 Notion 中添加待办事项
- 在 Google Calendar 中创建日历事件
- 通过 Twilio 发送 SMS 通知
- 为争议创建 GitHub 问题
数据处理
数据处理
- 转换和丰富支付数据
- 将事件存储在数据库中(PostgreSQL、MongoDB)
- 聚合指标和分析
- 生成报告和导出
- 触发复杂的多步骤工作流程
提示
- 保持有效负载结构简单,以便于 N8N 节点解析
- 在所有事件中使用一致的字段名称
- 包含时间戳以便于工作流程的时间和调度
- 在激活之前使用示例数据测试您的工作流程
- 使用 N8N 的 IF 节点进行条件逻辑和路由
- 利用 N8N 的 Code 节点进行自定义数据转换
- 使用 Switch 节点将不同事件类型路由到不同路径
- 设置错误工作流程以处理失败的 webhook 交付
故障排除
工作流程未触发
工作流程未触发
- 验证 webhook URL 是否正确且可访问
- 检查工作流程是否在 N8N 中激活
- 确保 webhook 节点配置为 POST 方法
- 在 N8N 的执行历史中测试 webhook 交付
- 验证防火墙/网络设置是否允许传入的 webhook
- 检查 N8N webhook 身份验证设置(如果已配置)
数据未正确映射
数据未正确映射
- 检查 N8N 节点配置中的字段名称
- 验证数据类型是否与节点中预期的格式匹配
- 使用 N8N 的测试功能检查传入数据
- 确保转换代码返回有效的 JSON
- 检查 webhook 节点的响应格式设置
- 使用 Set 节点重命名或重构字段
工作流程执行错误
工作流程执行错误
- 在 N8N 中查看执行日志以获取详细错误消息
- 检查节点连接设置和凭据
- 验证有效负载中是否存在所有必需字段
- 使用示例数据测试单个节点
- 启用错误工作流程以捕获和处理失败
- 检查连接服务的速率限制和 API 配额