
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 Inställningar → Företag
- Välj: Kunder kan byta valuta direkt i kassan
- Tillämpa PPP: Om Purchasing Power Parity är aktiverat för produkten minskar landets procentsats baspriset
- Konvertera: Priset (eller det PPP-justerade priset) konverteras till kundens valuta enligt aktuella växelkurser
- Avrunda: Om Charm Pricing är aktiverat avrundas det konverterade beloppet till ett snyggt slut som 49.99
- Visa: Det slutliga betalningsbeloppet visas transparent 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-integrering
Förifyll en eller flera staplade rabattkoder eller aktivera inmatningsfältet för rabatter:discount_codes accepterar en array med upp till 20 koder som staplas i ordning. Det singulara fältet discount_code är föråldrat men fungerar fortfarande — befintliga integreringar behöver inte ändras omedelbart. Migrera till discount_codes när det passar för att använda stapling och den mer omfattande svarstrukturen.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äge för minimal adress
För maximal konvertering kan du aktivera minimal adressinsamling för att minska friktionen i kassan. Närminimal_address är inställd på true samlar kassan endast in:
- Land — krävs alltid för skatteberäkning
- Postnummer — endast i regioner där det behövs för beräkning av försäljningsskatt, 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 parameterreferensen för
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 hjälp av feature-flaggor för checkout session.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 sekretesspolicy och villkor
För att säkerställa juridisk transparens och efterlevnad:- Länkar till Privacy Policy och Buyer Terms visas tydligt i kassan
- Kunderna bekräftar uttryckligen dessa innan betalningen slutförs
Detta bidrar till att uppfylla globala krav på konsumentskydd och datasekretess, inklusive GDPR-efterlevnad.
Collection Checkout
Produktkollektioner möjliggör en enhetlig kassaupplevelse där kunder kan visa och välja bland flera relaterade produkter (t.ex. Starter-, Pro- och Enterprise-planer) i en enda kassa.Så fungerar det
- Alla produkter visas: Kunderna 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: Kunderna 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 Collection Checkout
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 kunderna till din
return_url, där frågeparametrar automatiskt läggs till — inklusive payment_id eller subscription_id, status, email och license_key (om tillämpligt). Se guiden för Checkout Sessions för hela listan.Checkout Sessions API
Fullständig API-referens för checkout sessions.
Checkout Integration Guide
Steg-för-steg-guide för integrering av kassan.
Anpassning av checkout-tema
Anpassa kassasidans utseende så att det passar ditt varumärke genom att använda parameterncustomization.theme_config när du skapar en checkout session via API:t. Konfigurera färger, typsnitt, 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 behandlar konfiguration av temat via server-side API med
customization.theme_config. Om du använder Checkout SDK (overlay eller inline checkout) kan du läsa avsnittet om temaanpassning i Overlay Checkout, som använder camelCase-egenskaper (t.ex. 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 standardformat för CSS-färger:
- 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