Automatic Activation: No additional configuration is needed from your side. All payment methods are pre-configured and managed by Dodo Payments. You can optionally restrict which methods appear at checkout using the API configuration described below.
Supported Payment Methods
The following table provides a quick reference for all available payment methods, their regional availability, and key limitations:| Payment Method | Supported Countries | Supported Currencies | Supports Subscription |
|---|---|---|---|
| Credit Cards | Global | All currencies | Yes |
| Debit Cards | Global | All currencies | Yes |
| Apple Pay | Global (Excl. IN) | All currencies | Yes |
| Google Pay | Global (Excl. IN) | All currencies | Yes |
| Amazon Pay | Global (Excl. IN) | USD | No |
| Cash App Pay | US | USD | No |
| Afterpay (BNPL) | US | USD | No |
| Klarna (BNPL) | US | USD | No |
| UPI | India | INR | No |
| Rupay (Credit/Debit) | India | INR | No |
| Bancontact | Belgium | EUR | No |
| EPS | Austria | EUR | No |
| iDEAL | Netherlands | EUR | No |
| Przelewy24 (P24) | Poland | EUR | No |
Each transaction must meet the minimum amount required for each currency. For USD, the minimum is 0.50 USD. Minimums for other currencies vary by region.
See Supported Currencies & Minimums
Klarna and Afterpay require a minimum transaction amount of 50.01 USD for eligibility at checkout. Transactions below this threshold will not be eligible for these BNPL payment options.
Payment Method Details
Credit and Debit Cards
Credit and Debit Cards

- Visa – Reliable, widely accepted global network
- Mastercard – Robust, secure network with global reach
- American Express – Premium benefits and strong customer service
- Discover – Competitive rewards, strong US presence
- JCB – Leading Asian card network with expanding reach
- UnionPay – Dominant in China and Asia, with growing global acceptance
- Interac – Canada’s secure debit payment network
- Cartes Bancaires – Widely used across France
- Diners Club – Premium international card with exclusive benefits
Digital Wallets
Digital Wallets

- Apple Pay – Pay easily on iOS, macOS, and watchOS
- Google Pay – Secure payments on Android, web, and in-store
- Cash App Pay – Mobile payments for US customers (not available for subscriptions)
- Amazon Pay – Use Amazon credentials for a simple checkout (not available for subscriptions)
Buy Now Pay Later (BNPL)
Buy Now Pay Later (BNPL)

- Klarna – Offers pay in 4, pay in 30 days, and financing (strong North American coverage)
- Afterpay – Split purchases into four interest-free payments (simple, transparent experience)
UPI and Rupay (India)
UPI and Rupay (India)

- UPI – Customers scan a QR code or use apps (Google Pay, PhonePe, Paytm, CRED) for instant, contactless bank transfers
- Rupay Cards – Secure credit and debit payments via India’s domestic card network
European Payment Methods
European Payment Methods

- iDEAL (Netherlands) – Instant Dutch online bank payments
- Bancontact (Belgium) – Belgium’s trusted debit card method
- Przelewy24 (P24) (Poland) – Polish platform for bank transfers and multi-option checkout
- EPS (Austria) – Direct online banking payments in Austria
European payment methods are currently available for one-time EUR payments only. Subscription support is not yet available.
Configuring Payment Methods
While all payment methods are automatically available based on customer location and currency, you can optionally restrict which payment options appear during checkout using theallowed_payment_method_types parameter.
When to Configure Payment Methods
You may want to configure allowed payment methods to:- Control which payment options appear to customers based on your business requirements
- Restrict payment methods for specific product types or transaction flows
- Maintain consistency across different payment experiences
- Optimize checkout experience for your target audience
Implementation
1
Add parameter to API request
Include the
allowed_payment_method_types field in your payment or subscription creation request:2
Test the configuration
Verify that only the specified payment methods appear at checkout.
Test payment method availability with different customer locations and currencies to ensure the configuration works as expected.
API Endpoints
This configuration is supported by the following endpoints:Create Checkout Session
Create checkout sessions with allowed payment methods.
Create Payment
One-time payments with allowed methods.
Create Subscription
Subscription payments with recurring methods.
Implementation Examples
- One-Time Payment
- Subscription
- Regional Focus
Best Practices
Default behavior
Default behavior
If
allowed_payment_method_types is not specified, all eligible payment methods will be available based on customer location, currency, and transaction type. Only use this parameter when you need to restrict payment methods.Regional considerations
Regional considerations
Consider your target market when selecting payment methods. Including region-specific options (like UPI for India or iDEAL for Netherlands) can significantly improve conversion rates in those markets.
Monitor and optimize
Monitor and optimize
Track which payment methods your customers use most frequently and adjust your allowed methods based on actual usage patterns and conversion data.
Important Considerations
Payment method availability depends on multiple factors:- Customer Location: Some payment methods are region-specific
- Merchant Settings: Your account configuration and capabilities
- Currency: Supported payment methods vary by currency
- Transaction Type: Some methods don’t support subscriptions or have minimum amounts
Adding a payment method to
allowed_payment_method_types doesn’t guarantee it will appear - it must also be eligible based on these factors.Troubleshooting
Payment method not appearing at checkout
Payment method not appearing at checkout
Possible causes:
- The payment method is not included in
allowed_payment_method_types - The payment method is not supported for the customer’s location
- The payment method doesn’t support the transaction currency
- For subscriptions: the payment method doesn’t support recurring payments
- The transaction amount is below the minimum threshold (e.g., BNPL methods)
Unexpected payment methods appearing
Unexpected payment methods appearing
Possible causes:
- The
allowed_payment_method_typesparameter is not being passed correctly - There may be conflicting configurations in your merchant dashboard
Regional payment method not available
Regional payment method not available
Possible causes:
- The customer’s location doesn’t match the payment method’s supported region
- The currency is not supported by the regional payment method
- Your merchant account may not be enabled for that specific payment method