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, UK | USD, GBP | No |
| Klarna (BNPL) | US, Europe* | USD, EUR, GBP, DKK, NOK, SEK, CZK, RON, PLN, CHF | No |
| PayPal | Global | EUR, GBP | No |
| UPI | India | INR | Yes* |
| Rupay (Credit/Debit) | India | INR | Yes* |
| Bancontact | Belgium | EUR | No |
| EPS | Austria | EUR | No |
| iDEAL | Netherlands | EUR | No |
| Multibanco | Portugal | 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 (or equivalent in supported currencies) for eligibility at checkout. Transactions below this threshold will not be eligible for these BNPL payment options.For details on Klarna’s supported countries, refer to the BNPL section below.
Indian Payment Methods: UPI and Rupay subscriptions are supported with RBI-compliant mandates. See the UPI and Rupay section for important details about one-time payment restrictions, mandate limits, and processing delays.
Payment Method Details
Credit and Debit Cards
Credit and Debit Cards
Dodo Payments accepts all major credit and debit card networks globally. You can accept:
- 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
- Korean Local Cards – Support for Korean domestic card networks
Digital Wallets
Digital Wallets
Offer customers a fast and secure checkout using digital wallets:
- Apple Pay – Pay easily on iOS, macOS, and watchOS
- Google Pay – Secure payments on Android, web, and in-store
- PayPal – Global payments in EUR and GBP (not available for subscriptions)
- 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)
Increase conversion by offering flexible installment options:
- Klarna – Enable flexible payments with Klarna’s options: pay in 4 installments, pay in 30 days, or finance your purchase. Klarna is available in the US and 19 European countries, including Austria, Belgium, Czech Republic, Denmark, Finland, France, Germany, Greece, Ireland, Italy, Netherlands, Norway, Poland, Portugal, Romania, Spain, Sweden, Switzerland, and the United Kingdom. Supported currencies include USD, EUR, GBP, DKK, NOK, SEK, CZK, RON, PLN, and CHF.
- Afterpay – Allow customers to split purchases into four interest-free payments. Afterpay is available in the US and UK, supporting payments in USD and GBP.
UPI and Rupay (India)
UPI and Rupay (India)
Accept leading Indian payment options:
- 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
Subscriptions with RBI-Compliant Mandates
UPI and Indian card subscriptions operate under RBI (Reserve Bank of India) regulations with specific mandate requirements:Mandate Limits
The mandate type and amount depend on your subscription’s recurring charge:- Charges below ₹15,000: We create an on-demand mandate for ₹15,000 INR. The subscription amount is charged periodically according to your subscription frequency, up to the mandate limit.
- Charges ₹15,000 or above: We create a subscription mandate (or on-demand mandate) for the exact subscription amount.
Upgrade and Downgrade Considerations
Authorization for High-Value Charges
For subscription charges of ₹15,000 or more:- The customer will be prompted by their bank to authorize the transaction.
- If the customer fails to authorize the transaction, the transaction will fail and the subscription will be put on hold.
48-Hour Processing Delay
Processing Timeline: Recurring charges on Indian cards and UPI subscriptions follow a unique processing pattern:
- Charges are initiated on the scheduled date according to your subscription frequency.
- The actual deduction from the customer’s account occurs only after 48 hours from payment initiation.
- This 48-hour window may extend up to 2-3 additional hours depending on bank API responses.
Mandate Cancellation Window
During the 48-hour processing window:- Customers can cancel the mandate via their banking apps.
- If a customer cancels the mandate during this period, the subscription will remain active (this is an edge case specific to Indian card and UPI AutoPay subscriptions).
- However, the actual deduction may fail, and in that case, we will put the subscription on hold.
European Payment Methods
European Payment Methods
Offer localized European options to increase conversions:
- iDEAL (Netherlands) – Instant Dutch online bank payments
- Bancontact (Belgium) – Belgium’s trusted debit card method
- Multibanco (Portugal) – Portuguese payment method for bank transfers and ATM payments
- EPS (Austria) – Direct online banking payments in Austria
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.
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
Indian payment method subscription issues
Indian payment method subscription issues
Subscription charge failed after upgrade/downgrade:
- The new charge amount may exceed the existing mandate limit (₹15,000 threshold)
- Customer may need to update their payment method to establish a new mandate
- Customer may have cancelled the mandate during the 48-hour processing window
- Customer may have failed to authorize a high-value charge (≥₹15,000)
- Normal behavior: Indian card and UPI subscriptions have a 48-hour delay between charge initiation and actual deduction
- This delay may extend up to 2-3 additional hours depending on bank APIs