Why Offer Multiple Payment Methods?
Boost Conversion
Local methods increase sales 20-30% in target markets.
One Platform
All methods managed through a single API.
Smart Routing
Right options shown based on location and device.
How It Works
Payment methods are automatically presented to customers based on:- Customer Location — Regional methods like iDEAL (Netherlands) or UPI (India) only appear for customers in those regions
- Transaction Currency — Payment methods are filtered by supported currencies
- Device Type — Apple Pay only appears on compatible Apple devices and browsers
- Transaction Type — Some methods don’t support subscriptions or have minimum amounts
Automatic Activation: All payment methods are pre-configured and managed by Dodo Payments. No additional setup needed — they become available once your account is verified and live mode is enabled.
Supported Payment Methods
| Payment Method | Supported Countries | Supported Currencies | Subscriptions | Min Amount |
|---|---|---|---|---|
| Credit Cards | Global | All currencies | Yes | $0.50 |
| Debit Cards | Global | All currencies | Yes | $0.50 |
| Apple Pay | Global (Excl. IN) | All currencies | Yes | $0.50 |
| Google Pay | Global (Excl. IN) | All currencies | Yes | $0.50 |
| Amazon Pay | Global (Excl. IN) | USD | No | $0.50 |
| Cash App Pay | US | USD | No | $0.50 |
| Klarna | US, Europe | USD, EUR, GBP + 7 more | No | $50.01 |
| Afterpay | US, UK | USD, GBP | No | $50.01 |
| UPI | India | INR | Yes* | ₹1 |
| Rupay | India | INR | Yes* | ₹1 |
| iDEAL | Netherlands | EUR | No | €0.50 |
| Bancontact | Belgium | EUR | No | €0.50 |
| EPS | Austria | EUR | No | €0.50 |
| Multibanco | Portugal | EUR | No | €0.50 |
| RevolutPay | Global | GBP | No | £0.50 |
| Billie | Global | GBP | No | £0.50 |
*Indian payment methods (UPI, Rupay) support subscriptions with RBI-compliant mandates. See the India Payment Methods page for details on the 48-hour processing delay and mandate requirements.
Payment Method Categories
Credit & Debit Cards
Accept Visa, Mastercard, Amex, Discover, JCB, UnionPay, and regional networks like Cartes Bancaires and Interac.
Digital Wallets
Apple Pay, Google Pay, Amazon Pay, Cash App Pay, and RevolutPay for fast, secure one-tap checkout.
Buy Now Pay Later
Klarna, Afterpay, and Billie installment options to increase average order value and conversion.
India
UPI and Rupay cards with RBI-compliant subscription mandates for the Indian market.
Europe
iDEAL (Netherlands), Bancontact (Belgium), EPS (Austria), and Multibanco (Portugal).
Configuring Payment Methods
By default, all eligible payment methods appear automatically. Useallowed_payment_method_types to restrict which methods are shown:
- JavaScript
- Python
- cURL
Available Method Types
| Type | Description |
|---|---|
credit | Credit cards (Visa, Mastercard, Amex, etc.) |
debit | Debit cards |
apple_pay | Apple Pay |
google_pay | Google Pay |
amazon_pay | Amazon Pay |
cashapp | Cash App Pay |
klarna | Klarna BNPL |
afterpay_clearpay | Afterpay / Clearpay |
upi_collect | UPI Collect (QR code) |
ideal | iDEAL (Netherlands) |
bancontact_card | Bancontact (Belgium) |
eps | EPS (Austria) |
multibanco | Multibanco (Portugal) |
revolut_pay | RevolutPay |
billie | Billie B2B BNPL |
API Endpoints
Checkout Sessions
Create checkout with allowed methods.
Payments
One-time payments with method filtering.
Subscriptions
Recurring payments with method restrictions.
Best Practices
Match methods to your market
Match methods to your market
Include regional payment methods for your target markets. iDEAL captures ~60% of online payments in the Netherlands; UPI dominates in India. Omitting these methods significantly hurts conversion.
Always provide card fallbacks
Always provide card fallbacks
Even when targeting specific methods, include
credit and debit as fallbacks. Not all customers have access to every payment method.Consider transaction minimums
Consider transaction minimums
BNPL methods (Klarna, Afterpay) require $50.01 minimum. Don’t include them for low-value products — they simply won’t appear, which is fine.
Test across regions and devices
Test across regions and devices
Use test mode to verify payment method availability for different customer locations, currencies, and device types before going live.
Troubleshooting
Payment method not appearing
Payment method not appearing
Check these factors:
- Method included in
allowed_payment_method_types? - Customer location matches method’s supported region?
- Transaction currency supported by method?
- Transaction amount meets minimum (e.g., $50.01 for BNPL)?
- For subscriptions: method supports recurring payments?
allowed_payment_method_types temporarily to see all eligible methods, then narrow down the issue.Unexpected methods appearing
Unexpected methods appearing
Possible causes:
allowed_payment_method_typesnot being passed correctly- Parameter formatted incorrectly (must be array of strings)
Regional method not available
Regional method not available
Check:
- Customer billing address matches method’s region
- Currency is set correctly (e.g., EUR for iDEAL)
- Adaptive Currency is enabled if customer is international
Indian payment method issues
Indian payment method issues
UPI and Rupay subscriptions have unique requirements including 48-hour processing delays and RBI mandate limits.See: India Payment Methods for complete guidance.
Related Pages
Adaptive Currency
Supported currencies and automatic conversion.
Checkout Guide
Complete checkout implementation guide.
Testing Process
Test cards, UPI IDs, and wallet testing.
Subscriptions
Recurring billing and payment method updates.