
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.
Adaptiv Valuta
Adaptiv Valuta gör det möjligt för kunder att betala i sin föredragna lokala valuta, vilket förbättrar förtroendet och konverteringsgraden.Hur Det Fungerar
- Aktivera: Aktivera Adaptiv Valuta från dina Företagsinställningar
- Välj: Kunder kan byta valuta direkt vid kassan
- Konvertera: Priser konverteras dynamiskt med hjälp av realtids FX-kurser
- Visa: Slutbeloppet visas transparent innan betalning

Adaptive Currency
Läs mer om stödda valutor, växlingsavgifter och hantering av återbetalningar.
Flerspråkig Kassa
Dodo Payments stöder flera språk på kassasidan, vilket gör det möjligt för kunder att slutföra betalningar på ett språk de är bekväma med.
Nyckelhöjdpunkter
- Språk väljare tillgänglig direkt vid kassan
- UI-text, etiketter och systemmeddelanden är lokaliserade
- Förbättrar tillgänglighet och internationell konvertering
Stödda Språk
Kassan stöder 21 språk:| Language | Code |
|---|---|
| Arabic | ar |
| Catalan | ca |
| Chinese | zh |
| Dutch | nl |
| English | en |
| French | fr |
| German | de |
| Hebrew | he |
| Indonesian | id |
| Italian | it |
| Japanese | ja |
| Korean | ko |
| Malay | ms |
| Polish | pl |
| Portuguese | pt |
| Romanian | ro |
| Russian | ru |
| Spanish | es |
| Swedish | sv |
| Thai | th |
| Turkish | tr |
Automatisk skatteberäkning
Skatter beräknas automatiskt baserat på kundens faktureringsadress, vilket säkerställer efterlevnad av moms, GST och försäljningsskatter utan manuell konfigurering.Hur skatteberäkning fungerar
Location Detection
Skatteregler tillämpas baserat på kundens land (och region där det är tillämpligt).
Stöd för företagsmomssnummer
För registrerade företag tillåter kassan kunder att ange sitt företagsmomssnummer (t.ex. VAT/GST-nummer).Vad händer när ett momsnummer anges
- Skattebehörighet valideras i realtid
- Tillämpliga skattebefrielser eller omvänd betalningsskyldighet tillämpas
- Skattebelopp 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 skapat i instrumentpanelen direkt på kassasidan.Kassaupplevelse
- Kunden anger rabattkoden
- Rabatten valideras omedelbart
- Uppdaterat pris och besparing visas tydligt

API-integrering
Förhandsapplicera en rabattkod eller aktivera rabattinmatningsfältet:Discount Codes
Läs hur du skapar och hanterar rabattkoder.
Validate Discount by Code
Leta upp och validera rabatter med kodnamn.
Smart adressinsamling
Kassan stödjer flexibel adressinmatning för snabbare slutförande.Tillgängliga alternativ
| Option | Description |
|---|---|
| Google Address Autofill | Snabbt val med autokomplettering |
| Manual Entry | Full kontroll för kompletta adresser |
| Country Selection | Påverkar skattemässiga och efterlevnadsmässiga regler |
Användardefinierade fält
Samla ytterligare information från kunder under kassan genom att definiera anpassade formulärfält. Detta är användbart för att samla data som företagsnamn, teamstorlek, referenskälla eller annan affärsspecifik information.Tillgängliga fälttyper
| Type | Description |
|---|---|
text | Enradig textinmatning |
number | Numerisk inmatning |
email | E-postadress med validering |
url | URL med validering |
date | Datumväljare |
dropdown | Välj från fördefinierade alternativ |
boolean | Ja/Nej-växling |
Exempel
Kundens svar inkluderas automatiskt i webhook-payloads (
payment.succeeded, subscription.active) och API-svar via ARRAY custom_field_responses. Du kan definiera upp till fem anpassade fält per kassa-session.Custom Fields Guide
Läs mer om konfiguration av anpassade fält och hur du hämtar svar.
Integritetspolicy och godkännande av villkor
För att säkerställa juridisk och efterlevnadsmässig transparens:- Privacy Policy och Buyer Terms länkar visas tydligt i kassan
- Kunderna bekräftar uttryckligen dessa innan de slutför betalningen
Detta hjälper till att uppfylla globala konsumentskydd och krav på dataskydd inklusive GDPR-efterlevnad.
Samlingskassa
Produktkollektioner möjliggör en enhetlig kassaupplevelse där kunder kan se och välja mellan flera relaterade produkter (t.ex. Starter-, Pro- och Enterprise-planer) i en enda kassa.Hur det fungerar
- Alla produkter visas: Kunder ser varje aktiv produkt i kollektionen
- Första produkten förvalt markeras: Den första produkten i kollektionen väljs automatiskt
- Jämför alternativ: Kunder kan jämföra pris och funktioner innan de väljer
- Endast ett val: Efter att ha valt en produkt fortsätter kassans standardbetalflöde
Skapa en samlingskassa
Product Collections
Läs hur du skapar och hanterar produktkollektioner för en enhetlig kassaupplevelse.
Konfiguration av kassasession
Styr kassans beteende med Checkout Sessions API:Efter betalning omdirigeras kunder till din
return_url med frågeparametrar som 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
Komplett API-referens för kassasessioner.
Checkout Integration Guide
Steg-för-steg-guide för att integrera kassan.
Anpassning av kassans tema
Anpassa kassans utseende för att matcha ditt varumärke medcustomization.theme_config-parametern när du skapar en kassasession via API. Konfigurera färger, typsnitt, kantavrundning och knapptext för både ljust och mörkt läge.

Design & Theme Customization
Konfigurera teman visuellt från instrumentpanelen med färdiga teman, typografi, färger och förhandsgranskning i realtid.
Den här sektionen täcker server-side API-temakonfigurationen med
customization.theme_config. Om du använder Checkout SDK (overlay eller inline checkout) ska du se temaanpassningsavsnitten i Overlay Checkout eller Inline Checkout som använder camelCase-egenskaper (t.ex. bgPrimary istället för bg_primary).Tema konfigurationsalternativ
| Property | Description |
|---|---|
light | Färgkonfiguration för ljust läge |
dark | Färgkonfiguration för mörkt läge |
font_primary_url | URL för primär font |
font_secondary_url | URL för sekundär font |
font_size | Teckenstorlek: xs, sm, md, lg, xl, 2xl |
font_weight | Teckenvikt: normal, medium, bold, extraBold |
radius | Hörnradie för UI-element (t.ex. 4px, 0.5rem, 8px) |
pay_button_text | Anpassad text för betalknappen (t.ex. “Complete Purchase”, “Subscribe Now”) |
Färgkonfiguration (ljust/mörkt läge)
Varje läge (light och dark) stöder följande färgegenskaper:
| Property | Description |
|---|---|
bg_primary | Primär bakgrundsfärg |
bg_secondary | Sekundär bakgrundsfärg |
text_primary | Primär textfärg |
text_secondary | Sekundär textfärg |
text_placeholder | Platshållartextfärg |
text_error | Feltextfärg |
text_success | Framgångstextfärg |
border_primary | Primär kantfärg |
border_secondary | Sekundär kantfärg |
button_primary | Primär knapp bakgrundsfärg |
button_primary_hover | Primär knapp hover-färg |
button_secondary | Sekundär knapp bakgrundsfärg |
button_secondary_hover | Sekundär knapp hover-färg |
button_text_primary | Primär knapp textfärg |
button_text_secondary | Sekundär knapp textfärg |
input_focus_border | Fokusfärg på input-kant |
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