
Dodo Payments checkout är en konverteringsoptimerad, globalt kompatibel kassasida utformad för digitala produkter och SaaS-företag. Den stödjer flera valutor, språk, skatter, rabatter, tillägg och affärsanpassade efterlevnadsrutiner.
Checkout Sessions API
Skapa värdtjänstkassasessioner programmässigt.
Preview Checkout
Beräkna priser och skatter innan du skapar en session.
Payment Methods
Stödda betalningsmetoder och konfigurationsalternativ.
Checkout-länkar som genereras via Checkout Sessions API kan inte återanvändas och upphör att gälla inom 24 timmar. Generera en ny session för varje kund och varje betalningsförsök.
Adaptive Currency
Adaptive Currency gör det möjligt för kunder att betala i sin lokala valuta, vilket ökar förtroendet och konverteringsgraden.Så fungerar det
- Aktivera: Aktivera Adaptive Currency från Settings → Business
- Välj: Kunder kan byta valuta direkt i kassan
- Konvertera: Priser konverteras dynamiskt med aktuella FX-kurser
- Visa: Det slutliga betalningsbeloppet visas tydligt före betalning

Adaptive Currency
Läs mer om valutor som stöds, konverteringsavgifter och hantering av återbetalningar.
Flerspråkig kassa
Dodo Payments stöder flera språk på kassasidan, så att kunder kan slutföra betalningar på ett språk de känner sig bekväma med.
Viktiga höjdpunkter
- Språkväljare tillgänglig direkt i kassan
- UI-text, etiketter och systemmeddelanden är lokaliserade
- Förbättrar tillgänglighet och internationell konvertering
Språk som stöds
Kassasidan stöder 21 språk:Automatisk skatteberäkning
Skatter beräknas automatiskt baserat på kundens faktureringsadress, vilket säkerställer efterlevnad av GST-, VAT- och sales tax-krav utan manuell konfiguration.Så fungerar skatteberäkningen
1
Location Detection
Skatteregler tillämpas baserat på kundens land (och region där det är tillämpligt).
2
Dynamic Updates
Skattebeloppet uppdateras automatiskt när:
- Landet ändras
- Adressen uppdateras
3
Transparent Display
Den slutliga skattespecifikationen visas tydligt före betalning.
Stöd för Business Tax ID
För registrerade företag kan kunder ange sitt Business Tax ID (till exempel VAT/GST-nummer) i kassan.Vad händer när ett Tax ID anges
- Skatteberättigande valideras i realtid
- Tillämpliga skattebefrielser eller regler för omvänd skattskyldighet tillämpas
- Skattebeloppet uppdateras omedelbart i kassan

Detta är särskilt användbart för B2B SaaS och digitala tjänster där företagskunder kan vara berättigade till skattebefrielser.
Rabattkoder
Kunder kan använda rabatt- eller kampanjkoder som du har skapat i instrumentpanelen direkt på kassasidan.Kassaupplevelse
- Kunden anger rabattkoden
- Rabatten valideras omedelbart
- Det uppdaterade priset och besparingen visas tydligt

API-integration
Förbered en eller flera staplade rabattkoder eller aktivera rabattkodsfältet:discount_codes accepterar en array med upp till 20 koder som staplas i ordning. Det enskilda fältet discount_code är föråldrat men fungerar fortfarande — befintliga integrationer behöver inte ändras omedelbart. Migrera till discount_codes när det passar för att använda stapling och den mer omfattande svarsstrukturen.Discount Codes
Läs mer om hur du skapar och hanterar rabattkoder.
Validate Discount by Code
Slå upp och validera rabatter med hjälp av kodnamn.
Smart adressinsamling
Kassan stöder flexibel adressinmatning för snabbare slutförande.Tillgängliga alternativ
Läget Minimal adress
Aktivera minimal adressinsamling för maximal konvertering och mindre friktion i kassan. Närminimal_address har värdet true samlar kassan endast in:
- Land — krävs alltid för skatteberäkning
- ZIP/postnummer — endast i regioner där det behövs för beräkning av sales tax, VAT eller GST

Fullständig adressinsamling är fortfarande standard. Aktivera
minimal_address för digitala produkter och SaaS-flöden där fullständiga faktureringsuppgifter inte krävs.Minimal Address Reference
Se den fullständiga referensen för parametern
minimal_address i guiden för Checkout Sessions API.Insamling av telefonnummer
Styr om telefonnummerfältet visas i kassan — och om det är obligatoriskt — med feature flags för checkout-sessionen.Anpassade fält
Samla in ytterligare information från kunder under kassan genom att definiera anpassade formulärfält. Detta är användbart för att samla in uppgifter som företagsnamn, teamstorlek, hänvisningskälla eller annan företagsspecifik information.Tillgängliga fälttyper
Exempel
Kundsvar inkluderas automatiskt i webhook-nyttolaster (
payment.succeeded, subscription.active) och API-svar via arrayen custom_field_responses. Du kan definiera upp till 5 anpassade fält per checkout-session.Custom Fields Guide
Läs mer om konfiguration av anpassade fält och hur du får åtkomst till svar.
Godkännande av integritetspolicy och villkor
För att säkerställa juridisk transparens och efterlevnad:- Länkar till Privacy Policy och Buyer Terms visas tydligt i kassan
- Kunder bekräftar uttryckligen dessa innan betalningen slutförs
Detta bidrar till att uppfylla globala krav på konsumentskydd och datasekretess, inklusive GDPR-efterlevnad.
Kassa för produktkollektioner
Produktkollektioner möjliggör en enhetlig kassaupplevelse där kunder kan visa och välja bland flera relaterade produkter (till exempel Starter-, Pro- och Enterprise-planer) i en enda kassa.Så fungerar det
- Alla produkter visas: Kunder ser alla aktiva produkter i kollektionen
- Den första produkten är förvald: Den första produkten i kollektionen väljs automatiskt
- Jämför alternativ: Kunder kan jämföra priser och funktioner innan de väljer
- Ett enda val: När en produkt har valts fortsätter kassan med det vanliga betalningsflödet
Skapa en kassa för en kollektion
Product Collections
Läs mer om hur du skapar och hanterar produktkollektioner för enhetliga kassaupplevelser.
Konfiguration av checkout-session
Styr kassans beteende med Checkout Sessions API:Efter betalningen omdirigeras kunder till din
return_url, där query-parametrar läggs till automatiskt — inklusive payment_id eller subscription_id, status, email och license_key (om tillämpligt). Se Checkout Sessions guide för hela listan.Checkout Sessions API
Fullständig API-referens för checkout-sessioner.
Checkout Integration Guide
Steg-för-steg-guide för integrering av kassan.
Anpassa kassans tema
Anpassa kassasidans utseende så att det matchar ditt varumärke genom att använda parameterncustomization.theme_config när du skapar en checkout-session via API:et. Konfigurera färger, teckensnitt, hörnradie och knapptext för både ljust och mörkt läge.

Design & Theme Customization
Konfigurera teman visuellt från instrumentpanelen med förbyggda teman, typografi, färger och liveförhandsvisning.
Det här avsnittet beskriver konfiguration av server-side API-teman med
customization.theme_config. Om du använder Checkout SDK (overlay- eller inline-kassa) kan du läsa avsnittet om temaanpassning i Overlay Checkout, som använder camelCase-egenskaper (till exempel bgPrimary i stället för bg_primary).Alternativ för temakonfiguration
Färgkonfiguration (ljust/mörkt läge)
Varje läge (light och dark) stöder följande färgegenskaper:
Alla färgfält accepterar standardiserade CSS-färgformat:
- Hex:
#fff,#ffffff,#ffffffff - RGB/RGBA:
rgb(255, 255, 255),rgba(255, 255, 255, 0.5) - HSL/HSLA:
hsl(120, 100%, 50%),hsla(120, 100%, 50%, 0.5) - Namngivna färger:
red,blue,transparent