> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dodopayments.com/llms.txt
> Use this file to discover all available pages before exploring further.

# v1.118.3 (6 oktober 2026)

> Checkout för flera prenumerationer, Moderation API, GCash, AlipayHK, FPS och Touch 'n Go, Apple Pay i Indien, Ethoca-varningar, en logg över kundmejl, mejl i testläge, höger-till-vänster-checkout, en omdesignad dashboard och Dodo Sync 1.0.

## Nya funktioner

### 1. **Checkout för flera prenumerationer**

En checkout kan nu sälja flera prenumerationer samtidigt. Lägg till två eller fler prenumerationsprodukter i `product_cart` så betalar kunden för alla i en enda betalning, med en faktura.

Varje produkt blir en egen prenumeration och förnyas enligt sitt eget schema, så planer med olika faktureringsintervall eller provperioder kan dela varukorg. Checkout-sidan visar **Totalt att betala idag**, följt av en rad per prenumeration med dess provperiod, förnyelsebelopp och nästa faktureringsdatum.

En varukorg rymmer högst 20 produkter. En varukorg med fler än en prenumeration kan inte samtidigt innehålla engångsprodukter.

Betalningen registrerar hela köpet: `is_multi_subscription` är `true` och `subscription_ids` listar varje skapad prenumeration, medan `subscription_id` är `null`.

Läs mer: [Varukorg för flera prenumerationer](/developer-resources/checkout-session#multi-subscription-cart)

### 2. **Moderation API**

Granska text och bilder innan de når din produkt. Skicka innehåll till `POST /moderation/screen` och få tillbaka ett beslut på `allow`, `flag` eller `deny`, tillsammans med de kategorier som utlöste det.

Förfrågningar accepterar upp till 8 000 tecken text, en bild på upp till 5 MiB eller båda. Följ vad du har granskat med `GET /moderation/usage`. Granskningar i testläge är kostnadsfria och returnerar simulerade beslut som du kan utlösa på begäran, så att du kan testa varje gren i din integration.

Läs mer: [Moderation API](/features/moderation)

### 3. **GCash, AlipayHK, FPS och Touch 'n Go**

Fyra nya lokala betalningsmetoder når kunder i Sydostasien och Hongkong:

| Metod | Land | Valuta |
| - | - | - |
| **GCash** | Filippinerna | PHP |
| **AlipayHK** | Hongkong | HKD |
| **FPS** | Hongkong | HKD, CNY |
| **Touch 'n Go** | Malaysia | MYR |

Kunden skannar en QR-kod i sin plånboks- eller bankapp för att betala. Alla fyra är aktiverade som standard och kan stängas av under **Inställningar → Betalningsmetoder**. De fungerar endast för engångsbetalningar och visas inte i checkout för prenumerationer. Varje metod visas endast när faktureringsland och valuta matchar och [Adaptive Currency](/features/adaptive-currency) är aktiverat.

Läs mer: [Betalningsmetoder i Asien och Stillahavsområdet](/features/payment-methods/asia-pacific)

### 4. **Apple Pay i Indien**

Kunder i Indien kan nu betala med Apple Pay. Apple Pay-prenumerationer som faktureras i INR använder RBI-mandat, precis som andra kort utfärdade i Indien.

Läs mer: [Apple Pay i Indien](/features/payment-methods/digital-wallets#apple-pay-in-india)

### 5. **Ethoca-varningar**

Stoppa chargebacks på Mastercard och andra kort som inte är Visa innan de registreras. När en kortutgivare skickar en Ethoca-varning återbetalar Dodo Payments betalningen automatiskt, så att tvisten aldrig blir ett chargeback och inte påverkar din chargeback-kvot.

Ethoca-varningar är valfria. Registrera dig via kortet **Ethoca Alerts** under **Inställningar → Tvistlösning**, bredvid Visa RDR. Ditt företag behöver först ha aktiva betalningar och ett kontoutdragsnamn, och en avgift tas ut för varje varning. Registreringen tar 2 till 4 arbetsdagar att bekräfta.

Läs mer: [Ethoca Alerts](/features/transactions/disputes#ethoca-alerts)

### 6. **Kundmejllogg**

Varje kund har nu en flik för **Skickade mejl** under **Försäljning → Kunder**, med en lista över de mejl Dodo Payments har skickat till dem under de senaste 180 dagarna. Varje post visar ämne, kategori och leveransstatus — **Skickat**, **Levererat**, **Misslyckades**, **Markerat som skräppost** eller **Inte skickat** — och ett misslyckat mejl visar varför det misslyckades.

Öppna valfritt mejl för att läsa exakt vad kunden fick och skicka det igen, till den ursprungliga adressen eller en ny adress, upp till tre gånger. Samma logg är tillgänglig via API på `GET /customers/{customer_id}/emails`.

Läs mer: [Mejlloggar](/features/email-logs)

### 7. **Mejl i testläge**

Kundmejl skickas nu i testläge, så att du kan kontrollera hela mejlupplevelsen innan du går live. Testmejl skickas till den riktiga mottagaren, och varje ämne börjar med `[TEST MODE]`.

Reglaget **Mejl i testläge** under **Inställningar → Kommunikation → Mej l** styr detta och är aktiverat som standard. Ett företag kan skicka upp till 100 mejl i testläge per vecka. Mejl i liveläge påverkas inte.

Läs mer: [Mejl i testläge](/features/communication-preferences#test-mode-emails)

### 8. **Höger-till-vänster-checkout**

Checkout visas nu från höger till vänster på arabiska och hebreiska. Hela sidan spegelvänds — layout, navigering och ordersammanfattning — medan mejladresser, koder och telefonnummer behåller sin naturliga läsriktning.

<Frame>
  <img src="https://mintcdn.com/dodopayments/JKGh8EdeOlomDLSl/images/checkout/checkout-rtl-arabic.png?fit=max&auto=format&n=JKGh8EdeOlomDLSl&q=85&s=89f32f6ad69dda36aabd76dfa0933fd0" alt="Checkout-sida på arabiska som visas från höger till vänster, med ordersammanfattningen till höger och kortformuläret till vänster" style={{ maxHeight: '500px', width: 'auto' }} width="1918" height="962" data-path="images/checkout/checkout-rtl-arabic.png" />
</Frame>

Läs mer: [Checkout på flera språk](/features/checkout#multi-language-checkout)

### 9. **Obligatoriskt kortinnehavarnamn**

Ange `feature_flags.require_cardholder_name` till `true` i en checkout-session för att kräva att kunder anger namnet på sitt kort. Fältet visas ovanför kortnumret. Flaggan är som standard inställd på `false`. Andra betalningsmetoder ignorerar den, även om Apple Pay och Google Pay redan samlar in betalarens namn.

Läs mer: [Checkout-sessioner](/developer-resources/checkout-session)

### 10. **Vem sa upp en prenumeration**

Prenumerationer innehåller nu ett `cancelled_by`-objekt som registrerar vem som sa upp dem. Dess `actor_type` är en av `customer`, `merchant_user`, `api_key` eller `dodo_team`, och för en kund eller dashboard-användare innehåller det även deras `name` och `email`.

Fältet visas på prenumerationen i API-svar och i varje `subscription.*`-webhook-payload. Det omfattar både omedelbara och schemalagda uppsägningar och är `null` när ingen anropare är känd, till exempel vid en uppsägning som gjorts av systemet.

Läs mer: [Hämta prenumeration](/api-reference/subscriptions/get-subscriptions)

### 11. **Utbetalningsinställningar och reserverat saldo**

Utbetalningar har nu en ny plats under **Inställningar → Utbetalningar**, som nås via **Hantera** på sidan **Utbetalningar**. Ändra utbetalningsfrekvensen till en mindre frekvent cykel, ange minsta utbetalning och hantera dina länkade bankkonton på ett och samma ställe.

Sidan **Utbetalningar** visar nu det faktiska datumet för nästa utbetalning, där helger och bankhelgdagar hoppas över, och informerar dig när ett utbetalningsdatum flyttas. Om en del av dina avräknade betalningar hålls som reserv visas en rad för **Reserverat** på kortet **Utbetalningssaldo**. Beloppet tillhör fortfarande dig och frigörs automatiskt tillbaka till ditt saldo.

Läs mer: [Utbetalningsstruktur](/features/payouts/payout-structure)

### 12. **Ett enklare verifieringsflöde**

Kontoverifiering består nu av en enda checklista med en knapp som tar dig vidare — **Starta verifiering**, **Fortsätt verifiering** eller **Skicka för granskning**.

Varje formulär sparas som ett utkast när du klickar på **Spara och fortsätt**, så att du kan fylla i allt i din egen takt och skicka in alla formulär för granskning samtidigt. Identitetsverifieringen öppnas i ett säkert fönster på samma sida. När teamet behöver mer information visas en banner med **Åtgärd krävs** som visar vad som behövs och senast när.

Läs mer: [Kontoverifiering](/miscellaneous/verification-process)

### 13. **En omdesignad dashboard**

**Inställningar** är nu en enda sida med kort grupperade under **Din profil**, **Företagsinställningar** och **Betalningar och handel**, där varje kort öppnar sin egen sektion. **Spårningsintegrationer**, **Prissättning**, **Tvistlösning** och **Utbetalningar** har egna sidor, och **Butiksfront** har flyttats från sidofältet till Inställningar. Gamla länkar omdirigeras till de nya sidorna.

Sök finns nu i sidhuvudet, tillsammans med en ikon för supportchatt. Logga ut har flyttats till företagsväxlaren.

Alla rullgardinsmenyer för länder, telefonnummer och valutor i dashboarden kan nu sökas i — efter namn, ISO-kod eller riktnummer.

### 14. **Dodo Sync 1.0**

[Dodo Sync](/developer-resources/dodo-sync), paketet med öppen källkod som kopierar dina betalningar, kunder, prenumerationer och licenser till din egen databas, når version 1.0.

* **Snabbare synkroniseringar.** Varje sida med poster skrivs nu i en enda batch-operation i stället för en fråga per post, på MongoDB, PostgreSQL, MySQL och ClickHouse.
* **Säkert i serverless-miljöer.** `run()` väntar nu på varje databasskrivning innan den returnerar, så att en synkronisering på Vercel eller AWS Lambda inte längre förlorar poster när funktionen avslutas. Anropa den nya metoden `disconnect()` i ett `finally`-block för att stänga databasanslutningen.
* **Din egen MongoDB-databas.** Poster skrivs till databasen som anges i din anslutnings-URI. Om URI:n inte anger någon databas använder Dodo Sync `dodopayments_sync` som tidigare.
* **Maskerade hemligheter i CLI.** Interaktivt läge maskerar nu din databas-URI och API-nyckel medan du skriver dem.

<Warning>
  Version 1.0 innehåller tre brytande ändringar för alla som uppgraderar från `0.x`:

  * **MongoDB-databasnamn**: Databasen hämtas nu från din anslutnings-URI i stället för att alltid vara `dodopayments_sync`. Om din URI anger en databas flyttas dina data dit.
  * **MongoDB-licens-ID:n**: Licensdokument lagras nu efter licensens `id` i stället för `subscription_id`, i linje med de andra databaserna. Ta bort din befintliga samling `licences` före uppgraderingen, så fyller nästa synkronisering i den igen.
  * **MySQL-version**: MySQL 8.0.20 eller senare krävs.
</Warning>

Läs mer: [Synkronisera med din databas](/developer-resources/dodo-sync)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.