Dodo Payments 转化漏斗优化
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_fccf428b/sales-dodo-payments。
技能介绍
这个技能解决什么问题
把 Dodo Payments 接进真实业务,通常会同时碰到四类问题:
- 怎么收款:后端直接调 REST API 取款 / 创建订阅,还是用托管 Checkout Session、可嵌入 Checkout 或框架适配器?
- 事件可不可信:Dodo 会往你的 endpoint 推
payment/subscription/refund/license等生命周期事件,收到后如何验签、防重放,并据此开通权益? - MoR 取舍:Dodo 作为 Merchant of Record 替你申报并代缴全球销售税 / VAT / GST,费率约
4% + $0.40;裸支付处理器约2.9% + $0.30。这笔钱值不值得多付? - 数字商品交付:如何用 license keys 与 entitlements 接口完成软件授权的签发、激活、吊销和数字交付?
技能如何工作
它不是一段会背文档的提示词,而是一份分阶段的路由手册:
- Step 1 收集上下文:若存在
references/learnings.md先读它,再用问题清单确认目标是取款、搭 Checkout、验 webhook、卖数字商品、处理税务退款,还是做 MoR 选型;上下文足够时直接跳到下一步。 - Step 2 路由或直接回答:跨厂商选型交给
/sales-merchant-of-record,Checkout 转化策略交给/sales-checkout,数字商品销售交给/sales-digital-products,接到 CRM/ESP 交给/sales-integration,并输出确切的调用命令。 - Step 3 查平台参考:按需查阅
references/platform-guide.md(MoR 责任边界、订阅/用量/额度/一次性计费、API 与托管对象的划分)和references/dodo-payments-api-reference.md(test/live.dodopayments.com、Authorization: Bearer鉴权、只读与读写密钥、分层限流、端点目录、Standard Webhooks 签名、9 个 SDK 与 MCP server),只取相关段落,不整篇倾倒。 - Step 4 给工程结论:能上官方 SDK 或框架适配器就别手写 HTTP(TS/Python/Go/PHP/Java/Kotlin/C#/Ruby/React Native,以及 Next.js、Express、Hono、SvelteKit 适配器);用
standardwebhooks库验签而不是手写 HMAC;开发期用dodo wh trigger在本地触发事件联调。
适用边界与注意点
- MoR 费用确实高于裸处理器,换来的是免除多司法辖区税务注册与申报;若你想自己扛税务合规来压低费率,这个技能会建议走别的路径。
test.dodopayments.com对测试密钥、live.dodopayments.com对正式密钥,主机与密钥模式混用会返回 401;写操作还要用读写密钥。- 限流是双窗口分层(默认 40/秒 + 240/分),需要读
X-RateLimit-*响应头并在 429 时退避。 - MoR 不等于即时到账:Dodo 按排期结算付款,现金流模型要照此设计。
- webhook 事件名必须按官方文档确认,不能凭猜测写分支;
dodo wh trigger的 mock 是未签名的,unsafe_unwrap()只能在测试里用。 - 资料来自 2026-06 的调研,API 与定价对照
docs.dodopayments.com核验,最终要以账户内现行条款为准。 - 超出 Dodo 自身能力面的跨厂商策略问题,会被路由给相关
/sales-*技能,本技能不做完整的多厂商决策。
使用场景
- 后端要给全球 SaaS 建订阅:用官方 SDK 在 live 环境创建订阅,并用 subscription 事件可靠开通访问权
- Dodo 正往我的 endpoint 推送事件,需要用 standardwebhooks 库验签、防重放并按 webhook-id 去重
- 独立开发者在 Dodo、Paddle、Lemon Squeezy、Stripe 之间选型,要按税务责任与费率决定用 MoR 还是裸处理器
- 卖授权码的软件需要签发、激活、吊销 license key,并通过 entitlements 接口控制模块访问权限
适合人员
- 独立 SaaS 开发者:希望用 MoR 包掉全球销售税申报,自己只管产品和权益开通
- 后端工程师:要在 Dodo 上实现取款、订阅创建,并让 webhook 事件真正可信
- 数字商品交付工程师:需要用 license keys 与 entitlements 完成软件授权的签发和吊销
- 技术选型负责人:正在对比 Dodo、Paddle 与 Stripe,要按税费、合规和结算周期做决策