Skip to main content
Dodo Payments supports a wide range of payment methods to help you serve customers globally. All listed payment methods become available automatically once your merchant account is verified and live mode is enabled.
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 MethodSupported CountriesSupported CurrenciesSupports Subscription
Credit CardsGlobalAll currenciesYes
Debit CardsGlobalAll currenciesYes
Apple PayGlobal (Excl. IN)All currenciesYes
Google PayGlobal (Excl. IN)All currenciesYes
Amazon PayGlobal (Excl. IN)USDNo
Cash App PayUSUSDNo
Afterpay (BNPL)USUSDNo
Klarna (BNPL)USUSDNo
UPIIndiaINRNo
Rupay (Credit/Debit)IndiaINRNo
BancontactBelgiumEURNo
EPSAustriaEURNo
iDEALNetherlandsEURNo
Przelewy24 (P24)PolandEURNo
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

Accepted Card Brands
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
Supported 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
  • 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)
Supported BNPL Methods
Increase conversion by offering flexible installment options:
  • 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)
Supported Indian Payment Methods
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
Supported 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
  • 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 the allowed_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:
{
  "allowed_payment_method_types": [
    "credit",
    "debit",
    "apple_pay"
  ]
}
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:

Implementation Examples

  • One-Time Payment
  • Subscription
  • Regional Focus
{
  "amount": 1000,
  "currency": "usd",
  "allowed_payment_method_types": [
    "credit",
    "debit",
    "apple_pay",
    "google_pay"
  ]
}

Best Practices

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.
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.
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

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)
Solution: Verify all eligibility requirements are met and check your API request configuration.
Possible causes:
  • The allowed_payment_method_types parameter is not being passed correctly
  • There may be conflicting configurations in your merchant dashboard
Solution: Review your API request payload and ensure the parameter is properly formatted as an array of strings.
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
Solution: Verify regional and currency compatibility, and contact support if you believe the method should be available.

Expanding Payment Options

We continuously add new payment methods to Dodo Payments. This page will be updated as more options become available. If you require a specific payment method not listed here, please contact us at support@dodopayments.com, and we’ll consider adding it to our roadmap.