跳转到主要内容

介绍

通过 N8N 将 Dodo Payments 连接到数千个应用程序和服务。当发生支付事件时,触发 N8N 工作流程以自动化工作流程,从发送电子邮件到更新电子表格、创建任务、数据库操作等等。
此集成需要来自您工作流程配置的 N8N Webhook URL。

开始使用

1

Open the Webhook Section

在你的 Dodo Payments 控制台中,导航到Webhooks → + 添加端点,然后展开集成下拉菜单。
Add Endpoint and integrations dropdown
2

Select N8N

选择 N8N 集成卡。
3

Create Webhook in N8N

在 N8N 中,创建一个新工作流程并添加一个 Webhook 节点作为触发器。将其配置为 POST webhook 并复制 webhook URL。
4

Paste Webhook URL

将 N8N webhook URL 粘贴到端点配置中。
5

Configure Transformation

编辑转换代码以便为您的 N8N 工作流程格式化数据。
6

Test & Create

使用示例有效负载进行测试,然后点击 Create 激活集成。
7

Activate Workflow

在 N8N 中,激活您的工作流程以开始接收 webhook 事件。
8

Done!

🎉 现在,支付事件将自动触发您的 N8N 工作流程。

转换代码示例

基本 Webhook 有效负载

basic_webhook.js

订阅事件处理程序

subscription_webhook.js

争议警报处理程序

dispute_webhook.js

常见 N8N 用例

  • 使用 Gmail/Outlook 发送支付确认邮件
  • 在 Mailchimp/ConvertKit 中创建邮件序列
  • 通过 Webhooks 发送 Slack/Discord 通知
  • 自动创建 Google Sheets 记录
  • 发送 Telegram/WhatsApp 消息
  • 向 HubSpot/Salesforce 添加联系人
  • 在 Pipedrive/Close 中创建交易
  • 在 Airtable 中更新客户记录
  • 在 Monday.com 中记录活动
  • 将数据同步到 PostgreSQL/MySQL 数据库
  • 在 Asana/Trello 中创建任务
  • 在 Notion 中添加待办事项
  • 在 Google Calendar 中创建日历事件
  • 通过 Twilio 发送 SMS 通知
  • 为争议创建 GitHub issue
  • 转换并丰富支付数据
  • 在数据库(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 配额
最后修改于 2026年4月20日