Guide for initial Dodo Payments setup, including SDK installation, test and live environments, API keys, and the canonical checkout-to-webhook architecture.
SkillScore95Maintained
Automatic
◆Coding pack
Last verified 9/1/2026
What it changes
Passed 21 of 22 test cases with the skill, and 7 of 22 without it.
Without skill32%
With skill95%
Checks it passed that the model alone missed
States that client.payments.create is deprecated.
Uses checkoutSessions.create to initiate payment checkout.
Uses option.WithEnvironmentTestMode() to configure test mode.
and 16 more in the full report
15 fixed6 passed either way0 still failing1 broke
Pass-rate lift
+64 pp
Tokens
+141%
Agent turns
0%
Response time
-42%
Model gemini-3.6-flashMeasured 9/1/2026v121 of 22 cases passed with skill
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 15 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 15
Prompt
How do you instantiate `Dodopayments::Client` in Ruby while explicitly enabling sandbox mode?
What was checked, without and with the skill
Checked
Without skill
With skill
Passes environment: 'test_mode' when initializing Dodopayments::Client.
Missed
Passed
case-18 · gemini-3.6-flash · 9/1/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md466 linessingle file
Dodo Payments Integration Guide
This skill covers the foundational concepts and setup for Dodo Payments. Use it when starting a new integration, setting up the SDK, or understanding the core payment flow.
When to use this skill
You're building a new payment integration and need to understand Dodo's architecture
You need to install and initialize the SDK in your language
You want to understand the canonical payment flow and webhook verification
You're choosing between framework adapters or payment methods
You need to know what Dodo handles versus what you must build
What is Dodo Payments
Dodo Payments is a Merchant of Record (MoR). That means Dodo is the legal seller on every transaction, handles sales tax registration and calculation across all jurisdictions, remits taxes to authorities, and manages card-network disputes and chargebacks. As a developer, you don't build a sales-tax engine or dispute-handling system. You create checkout sessions, listen to webhooks, and grant access when payment succeeds.
Environment Setup
Base URLs
Only two real base URLs exist:
Live: https://live.dodopayments.com
Test: https://test.dodopayments.com
Never use api.dodopayments.com — it has no DNS record and cannot be reached.
Use the droplinked hosted MCP server to discover verified merchants and inventory, run an agent-initiated checkout (cart, quote-and-hold, payment), and read droplinked's onchain trust fabric — brand, credit-risk, and repayment attestations — as source-grounded, verification-first commerce context.