Hoppa till huvudinnehåll
Dodo Payments stöder ett brett utbud av betalningsmetoder för att hjälpa dig att betjäna kunder globalt. Alla listade betalningsmetoder blir automatiskt tillgängliga när ditt säljarkonto är verifierat och live-läget är aktiverat.
Automatisk aktivering: Ingen ytterligare konfiguration behövs från din sida. Alla betalningsmetoder är förkonfigurerade och hanteras av Dodo Payments. Du kan valfritt begränsa vilka metoder som visas vid kassan med hjälp av API-konfigurationen som beskrivs nedan.

Stödda betalningsmetoder

Följande tabell ger en snabb översikt över alla tillgängliga betalningsmetoder, deras regionala tillgänglighet och viktiga begränsningar:
BetalningsmetodStödda länderStödda valutorStöder prenumeration
KreditkortGlobalAlla valutorJa
BetalkortGlobalAlla valutorJa
Apple PayGlobal (exkl. IN)Alla valutorJa
Google PayGlobal (exkl. IN)Alla valutorJa
Amazon PayGlobal (exkl. IN)USDNej
Cash App PayUSAUSDNej
Afterpay (BNPL)USA, UKUSD, GBPNej
Klarna (BNPL)USA, Europa*USD, EUR, GBP, DKK, NOK, SEK, CZK, RON, PLN, CHFNej
PayPalGlobalEUR, GBPNej
UPIIndienINRJa*
Rupay (Kredit/Betalning)IndienINRJa*
BancontactBelgienEURNej
EPSÖsterrikeEURNej
iDEALNederländernaEURNej
MultibancoPortugalEURNej
Varje transaktion måste uppfylla det minimi belopp som krävs för varje valuta. För USD är minimum 0,50 USD. Minimum för andra valutor varierar beroende på region. Se stödda valutor & minimum
Klarna och Afterpay kräver ett minimibelopp på 50,01 USD (eller motsvarande i stödda valutor) för berättigande vid kassan. Transaktioner under denna gräns kommer inte att vara berättigade för dessa BNPL-betalningsalternativ.För detaljer om Klarnas stödda länder, se BNPL-sektionen nedan.
Indiska betalningsmetoder: UPI och Rupay-prenumerationer stöds med RBI-kompatibla mandat. Se avsnittet Prenumeration med RBI-kompatibla mandat för viktiga detaljer om mandatgränser och behandlingsförseningar.

Detaljer om betalningsmetoder

Dodo Payments accepterar alla stora kredit- och betalkorts-nätverk globalt. Du kan acceptera:
  • Visa – Pålitligt, allmänt accepterat globalt nätverk
  • Mastercard – Robust, säkert nätverk med global räckvidd
  • American Express – Premiumförmåner och stark kundservice
  • Discover – Konkurrenskraftiga belöningar, stark närvaro i USA
  • JCB – Ledande asiatiskt kortnätverk med expanderande räckvidd
  • UnionPay – Dominerande i Kina och Asien, med växande global acceptans
  • Interac – Kanadas säkra debetbetalningsnätverk
  • Cartes Bancaires – Allmänt använt i Frankrike
  • Diners Club – Premium internationellt kort med exklusiva förmåner
  • Koreanska lokala kort – Stöd för koreanska inhemska kortnätverk
Erbjud kunder en snabb och säker kassa med digitala plånböcker:
  • Apple Pay – Betala enkelt på iOS, macOS och watchOS
  • Google Pay – Säkra betalningar på Android, webben och i butik
  • PayPal – Globala betalningar i EUR och GBP (inte tillgängligt för prenumerationer)
  • Cash App Pay – Mobilbetalningar för amerikanska kunder (inte tillgängligt för prenumerationer)
  • Amazon Pay – Använd Amazon-uppgifter för en enkel kassa (inte tillgängligt för prenumerationer)
Öka konverteringen genom att erbjuda flexibla avbetalningsalternativ:
  • Klarna – Möjliggör flexibla betalningar med Klarnas alternativ: betala i 4 avbetalningar, betala inom 30 dagar eller finansiera ditt köp. Klarna är tillgängligt i USA och 19 europeiska länder, inklusive Österrike, Belgien, Tjeckien, Danmark, Finland, Frankrike, Tyskland, Grekland, Irland, Italien, Nederländerna, Norge, Polen, Portugal, Rumänien, Spanien, Sverige, Schweiz och Storbritannien. Stödda valutor inkluderar USD, EUR, GBP, DKK, NOK, SEK, CZK, RON, PLN och CHF.
  • Afterpay – Låt kunder dela upp köp i fyra räntefria betalningar. Afterpay är tillgängligt i USA och Storbritannien, och stöder betalningar i USD och GBP.
Acceptera ledande indiska betalningsalternativ:
  • UPI – Kunder skannar en QR-kod eller använder appar (Google Pay, PhonePe, Paytm, CRED) för omedelbara, kontaktlösa banköverföringar
  • Rupay-kort – Säkra kredit- och debetbetalningar via Indiens inhemska kortnätverk
Erbjud lokaliserade europeiska alternativ för att öka konverteringar:
  • iDEAL (Nederländerna) – Omedelbara nederländska onlinebankbetalningar
  • Bancontact (Belgien) – Belgiens betrodda debetkortmetod
  • Multibanco (Portugal) – Portugisisk betalningsmetod för banköverföringar och ATM-betalningar
  • EPS (Österrike) – Direkta onlinebankbetalningar i Österrike

Konfigurera betalningsmetoder

Även om alla betalningsmetoder automatiskt är tillgängliga baserat på kundens plats och valuta, kan du valfritt begränsa vilka betalningsalternativ som visas vid kassan med hjälp av allowed_payment_method_types parametern.

När man ska konfigurera betalningsmetoder

Du kanske vill konfigurera tillåtna betalningsmetoder för att:
  • Kontrollera vilka betalningsalternativ som visas för kunder baserat på dina affärskrav
  • Begränsa betalningsmetoder för specifika produkttyper eller transaktionsflöden
  • Upprätthålla konsekvens över olika betalningsupplevelser
  • Optimera kassaupplevelsen för din målgrupp

Implementering

1

Lägg till parameter i API-förfrågan

Inkludera allowed_payment_method_types fältet i din betalnings- eller prenumerationsskapande förfrågan:
{
  "allowed_payment_method_types": [
    "credit",
    "debit",
    "apple_pay"
  ]
}
2

Testa konfigurationen

Verifiera att endast de angivna betalningsmetoderna visas vid kassan.
Testa tillgängligheten av betalningsmetoder med olika kunders platser och valutor för att säkerställa att konfigurationen fungerar som förväntat.

API-slutpunkter

Denna konfiguration stöds av följande slutpunkter:

Implementeringsexempel

{
  "amount": 1000,
  "currency": "usd",
  "allowed_payment_method_types": [
    "credit",
    "debit",
    "apple_pay",
    "google_pay"
  ]
}

Bästa praxis

Om allowed_payment_method_types inte anges, kommer alla berättigade betalningsmetoder att vara tillgängliga baserat på kundens plats, valuta och transaktionstyp. Använd endast denna parameter när du behöver begränsa betalningsmetoder.
Överväg din målmarknad när du väljer betalningsmetoder. Att inkludera regionspecifika alternativ (som UPI för Indien eller iDEAL för Nederländerna) kan avsevärt förbättra konverteringsgraden i dessa marknader.
Följ vilka betalningsmetoder dina kunder använder mest frekvent och justera dina tillåtna metoder baserat på faktiska användningsmönster och konverteringsdata.

Viktiga överväganden

Tillgängligheten av betalningsmetoder beror på flera faktorer:
  • Kundens plats: Vissa betalningsmetoder är regionspecifika
  • Säljarinställningar: Din kontokonfiguration och kapabiliteter
  • Valuta: Stödda betalningsmetoder varierar beroende på valuta
  • Transaktionstyp: Vissa metoder stöder inte prenumerationer eller har minimibelopp
Att lägga till en betalningsmetod till allowed_payment_method_types garanterar inte att den kommer att visas - den måste också vara berättigad baserat på dessa faktorer.

Felsökning

Möjliga orsaker:
  • Betalningsmetoden ingår inte i allowed_payment_method_types
  • Betalningsmetoden stöds inte för kundens plats
  • Betalningsmetoden stöder inte transaktionsvalutan
  • För prenumerationer: betalningsmetoden stöder inte återkommande betalningar
  • Transaktionsbeloppet är under minimigränsen (t.ex. BNPL-metoder)
Lösning: Verifiera att alla berättigande krav är uppfyllda och kontrollera din API-förfrågningskonfiguration.
Möjliga orsaker:
  • allowed_payment_method_types parametern skickas inte korrekt
  • Det kan finnas konfliktande konfigurationer i din säljardashboard
Lösning: Granska din API-förfrågningspayload och säkerställ att parametern är korrekt formaterad som en array av strängar.
Möjliga orsaker:
  • Kundens plats matchar inte betalningsmetodens stödda region
  • Valutan stöds inte av den regionala betalningsmetoden
  • Ditt säljarkonto kanske inte är aktiverat för den specifika betalningsmetoden
Lösning: Verifiera regional och valutakompatibilitet, och kontakta support om du tror att metoden borde vara tillgänglig.
Prenumerationsavgift misslyckades efter uppgradering/nedgradering:
  • Det nya avgiftsbeloppet kan överskrida den befintliga mandatgränsen (Rs 15 000 gräns)
  • Kunden kan behöva uppdatera sin betalningsmetod för att etablera ett nytt mandat
Lösning: Be kunden att uppdatera sin betalningsmetod eller justera prenumerationsbeloppet för att hålla sig inom mandatgränserna.Prenumeration på paus efter avgiftsinitiering:
  • Kunden kan ha avbrutit mandatet under den 48-timmars behandlingsfönstret
  • Kunden kan ha misslyckats med att auktorisera en högvärdesavgift (≥Rs 15 000)
Lösning: Övervaka webhook-händelser för mandatavbokningar och betalningsmisslyckanden. Implementera återförsökslogik eller be kunder att återetablera sin betalningsmetod.Betalningsavdrag försenat:
  • Normal beteende: Indiska kort och UPI-prenumerationer har en 48-timmars fördröjning mellan avgiftsinitiering och faktisk avdragning
  • Denna fördröjning kan förlängas med upp till 2-3 timmar beroende på bank-API:er
Lösning: Detta är förväntat beteende. Aktivera inte förmåner eller krediter förrän betalningsbekräftelse har mottagits via webhooks.
När man ska uppdatera betalningsmetoder:
  • Kundens kort går ut eller byts ut
  • Kunden vill använda en annan betalningsmetod
  • Prenumerationen är i on_hold tillstånd på grund av misslyckad betalning
  • Betalningsmetoden behöver ändras av någon anledning
För aktiva prenumerationer: Att uppdatera betalningsmetoden för en aktiv prenumeration uppdaterar helt enkelt betalningsmetoden för framtida förnyelser. Ingen omedelbar avgift skapas.För prenumerationer på paus: När en prenumeration är i on_hold tillstånd (på grund av misslyckad förnyelse eller misslyckad planändringsavgift), kommer uppdatering av betalningsmetoden att:
  • Automatiskt skapa en avgift för kvarstående skulder
  • Generera en faktura för avgiften
  • Behandla betalningen med den nya betalningsmetoden
  • Återaktivera prenumerationen till active tillstånd efter lyckad betalning
// Update payment method for active subscription
await client.subscriptions.updatePaymentMethod('sub_123', {
  type: 'new',
  return_url: 'https://example.com/return'
});

// Or use existing payment method
await client.subscriptions.updatePaymentMethod('sub_123', {
  type: 'existing',
  payment_method_id: 'pm_abc123'
});

// For on_hold subscription - automatically creates charge
const response = await client.subscriptions.updatePaymentMethod('sub_123', {
  type: 'new',
  return_url: 'https://example.com/return'
});

if (response.payment_id) {
  // Charge created for remaining dues
  // Redirect customer to response.payment_link
  // Monitor webhooks: payment.succeeded → subscription.active
}
Webhook-händelser:
  • För on_hold prenumerationer: Du kommer att få payment.succeeded följt av subscription.active efter lyckad uppdatering av betalningsmetod
  • Övervaka dessa händelser för att spåra status för prenumerationsreaktivering

Uppdatera betalningsmetod API-referens

Se den kompletta API-dokumentationen för att uppdatera betalningsmetoder.

Prenumerationsstatus

Läs mer om prenumerationsstatus inklusive aktiv och på paus.

Utöka betalningsalternativ

Vi lägger kontinuerligt till nya betalningsmetoder till Dodo Payments. Denna sida kommer att uppdateras när fler alternativ blir tillgängliga. Om du behöver en specifik betalningsmetod som inte listas här, vänligen kontakta oss på [email protected], så kommer vi att överväga att lägga till den i vår vägkarta.