> ## 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 mehrere Abonnements, die Moderation API, GCash, AlipayHK, FPS und Touch 'n Go, Apple Pay in Indien, Ethoca Alerts, ein Kunden-E-Mail-Protokoll, E-Mails im Testmodus, ein Rechts-nach-links-Checkout, ein neu gestaltetes Dashboard und Dodo Sync 1.0.

## Neue Funktionen

### 1. **Checkout für mehrere Abonnements**

Ein Checkout kann jetzt mehrere Abonnements gleichzeitig verkaufen. Füge zwei oder mehr Abonnementprodukte zu `product_cart` hinzu, und der Kunde bezahlt alle in einer einzigen Zahlung mit einer Rechnung.

Jedes Produkt wird zu einem eigenen Abonnement und verlängert sich nach seinem eigenen Zeitplan. Dadurch können Pläne mit unterschiedlichen Abrechnungsintervallen oder Testzeiträumen denselben Warenkorb nutzen. Die Checkout-Seite zeigt einen **Heute fälligen Gesamtbetrag** und anschließend eine Zeile pro Abonnement mit seinem Testzeitraum, seinem Verlängerungsbetrag und dem nächsten Abrechnungsdatum.

Ein Warenkorb kann höchstens 20 Produkte enthalten. Ein Warenkorb mit mehr als einem Abonnement kann nicht zusätzlich Einmalprodukte enthalten.

Die Zahlung erfasst den gesamten Kauf: `is_multi_subscription` ist `true` und `subscription_ids` enthält jedes erstellte Abonnement, während `subscription_id` `null` ist.

Mehr erfahren: [Warenkorb für mehrere Abonnements](/developer-resources/checkout-session#multi-subscription-cart)

### 2. **Moderation API**

Prüfe Texte und Bilder, bevor sie dein Produkt erreichen. Sende Inhalte an `POST /moderation/screen` und erhalte als Ergebnis `allow`, `flag` oder `deny` sowie die Kategorien, die das Ergebnis ausgelöst haben.

Anfragen akzeptieren bis zu 8.000 Zeichen Text, ein Bild mit bis zu 5 MiB oder beides. Verfolge, was du geprüft hast, mit `GET /moderation/usage`. Prüfungen im Testmodus sind kostenlos und geben simulierte Ergebnisse zurück, die du bei Bedarf auslösen kannst. So kannst du jeden Zweig deiner Integration testen.

Mehr erfahren: [Moderation API](/features/moderation)

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

Vier neue lokale Zahlungsmethoden erreichen Kunden in Südostasien und Hongkong:

| Methode | Land | Währung |
| - | - | - |
| **GCash** | Philippinen | PHP |
| **AlipayHK** | Hongkong | HKD |
| **FPS** | Hongkong | HKD, CNY |
| **Touch 'n Go** | Malaysia | MYR |

Der Kunde scannt einen QR-Code in seiner Wallet- oder Banking-App, um zu bezahlen. Alle vier Methoden sind standardmäßig aktiviert und können unter **Settings → Payment Methods** deaktiviert werden. Sie funktionieren nur für Einmalzahlungen und werden in Checkouts für Abonnements nicht angezeigt. Jede Methode wird nur angezeigt, wenn Rechnungsland und Währung übereinstimmen und [Adaptive Currency](/features/adaptive-currency) aktiviert ist.

Mehr erfahren: [Zahlungsmethoden im asiatisch-pazifischen Raum](/features/payment-methods/asia-pacific)

### 4. **Apple Pay in Indien**

Kunden in Indien können jetzt mit Apple Pay bezahlen. Mit INR abgerechnete Apple-Pay-Abonnements laufen wie andere in Indien ausgestellte Karten über RBI-Mandate.

Mehr erfahren: [Apple Pay in Indien](/features/payment-methods/digital-wallets#apple-pay-in-india)

### 5. **Ethoca Alerts**

Verhindere Rückbuchungen bei Mastercard und anderen Karten, die nicht von Visa stammen, bevor sie eingereicht werden. Wenn ein Kartenaussteller einen Ethoca Alert sendet, erstattet Dodo Payments die Zahlung automatisch. Dadurch wird der Dispute nie zu einer Rückbuchung und fließt nicht in deine Rückbuchungsquote ein.

Ethoca Alerts sind optional. Melde dich über die Karte **Ethoca Alerts** unter **Settings → Dispute Resolution** neben Visa RDR an. Dein Unternehmen benötigt zunächst Live-Zahlungen und einen Abrechnungsdeskriptor; außerdem fällt für jeden Alert eine Gebühr an. Die Bestätigung der Anmeldung dauert 2 bis 4 Werktage.

Mehr erfahren: [Ethoca Alerts](/features/transactions/disputes#ethoca-alerts)

### 6. **Kunden-E-Mail-Protokoll**

Jeder Kunde hat jetzt unter **Sales → Customers** einen Tab **Sent Emails**, in dem die E-Mails aufgelistet sind, die Dodo Payments in den letzten 180 Tagen an ihn gesendet hat. Jeder Eintrag zeigt Betreff, Kategorie und Zustellstatus — **Sent**, **Delivered**, **Failed**, **Marked as spam** oder **Not sent** — und bei einer fehlgeschlagenen E-Mail wird der Grund angezeigt.

Öffne eine beliebige E-Mail, um genau zu lesen, was der Kunde erhalten hat, und sende sie bis zu dreimal erneut — an die ursprüngliche oder eine neue Adresse. Dasselbe Protokoll ist über die API unter `GET /customers/{customer_id}/emails` verfügbar.

Mehr erfahren: [E-Mail-Protokolle](/features/email-logs)

### 7. **E-Mails im Testmodus**

Kunden-E-Mails werden jetzt im Testmodus gesendet, sodass du die vollständige E-Mail-Erfahrung vor dem Livegang prüfen kannst. Test-E-Mails werden an den echten Empfänger gesendet, und jeder Betreff beginnt mit `[TEST MODE]`.

Der Schalter **Test Mode Emails** unter **Settings → Communication → Email** steuert diese Funktion und ist standardmäßig aktiviert. Ein Unternehmen kann bis zu 100 E-Mails im Testmodus pro Woche senden. E-Mails im Live-Modus sind davon nicht betroffen.

Mehr erfahren: [E-Mails im Testmodus](/features/communication-preferences#test-mode-emails)

### 8. **Rechts-nach-links-Checkout**

Der Checkout wird auf Arabisch und Hebräisch jetzt von rechts nach links dargestellt. Die gesamte Seite wird gespiegelt — Layout, Navigation und Bestellübersicht — während E-Mail-Adressen, Codes und Telefonnummern ihre natürliche Leserichtung beibehalten.

<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-Seite auf Arabisch, von rechts nach links dargestellt, mit der Bestellübersicht rechts und dem Kartenformular links" style={{ maxHeight: '500px', width: 'auto' }} width="1918" height="962" data-path="images/checkout/checkout-rtl-arabic.png" />
</Frame>

Mehr erfahren: [Mehrsprachiger Checkout](/features/checkout#multi-language-checkout)

### 9. **Erforderlicher Name des Karteninhabers**

Setze `feature_flags.require_cardholder_name` in einer Checkout-Session auf `true`, damit Kunden den Namen auf ihrer Karte eingeben müssen. Das Feld wird über der Kartennummer angezeigt. Die Einstellung ist standardmäßig `false`. Andere Zahlungsmethoden ignorieren sie, obwohl Apple Pay und Google Pay den Namen des Zahlenden bereits erfassen.

Mehr erfahren: [Checkout-Sessions](/developer-resources/checkout-session)

### 10. **Wer ein Abonnement gekündigt hat**

Abonnements enthalten jetzt ein `cancelled_by`-Objekt, das festhält, wer sie gekündigt hat. Sein `actor_type` ist einer von `customer`, `merchant_user`, `api_key` oder `dodo_team`. Bei einem Kunden oder Dashboard-Benutzer enthält es außerdem dessen `name` und `email`.

Das Feld erscheint beim Abonnement in API-Antworten und in jedem `subscription.*`-Webhook-Payload. Es gilt sowohl für sofortige als auch für geplante Kündigungen und ist `null`, wenn kein Aufrufer bekannt ist, etwa bei einer vom System vorgenommenen Kündigung.

Mehr erfahren: [Abonnement abrufen](/api-reference/subscriptions/get-subscriptions)

### 11. **Auszahlungseinstellungen und reserviertes Guthaben**

Auszahlungen befinden sich jetzt unter **Settings → Payouts**. Du erreichst sie über **Manage** auf der Seite **Payouts**. Ändere deine Auszahlungshäufigkeit auf einen weniger häufigen Zyklus, lege deine Mindestauszahlung fest und verwalte deine verknüpften Bankkonten an einem Ort.

Die Seite **Payouts** zeigt jetzt das tatsächliche Datum der nächsten Auszahlung an, wobei Wochenenden und Bankfeiertage übersprungen werden, und informiert dich, wenn sich ein Auszahlungsdatum verschiebt. Wenn ein Teil deiner abgewickelten Zahlungen als Reserve zurückgehalten wird, erscheint auf der Karte **Payout Balance** eine Zeile **Reserved**. Dieser Betrag gehört weiterhin dir und wird automatisch wieder deinem Guthaben gutgeschrieben.

Mehr erfahren: [Auszahlungsstruktur](/features/payouts/payout-structure)

### 12. **Ein einfacherer Verifizierungsablauf**

Die Kontoverifizierung besteht jetzt aus einer einzigen Checkliste mit einer Schaltfläche, die dich weiterführt — **Start Verification**, **Continue Verification** oder **Submit for Review**.

Jedes Formular wird als Entwurf gespeichert, wenn du auf **Save and Continue** klickst. So kannst du alles in deinem eigenen Tempo ausfüllen und alle Formulare gemeinsam zur Prüfung einreichen. Die Identitätsverifizierung wird in einem sicheren Fenster auf derselben Seite geöffnet. Wenn das Team weitere Informationen benötigt, zeigt ein Banner **Action required**, was benötigt wird und bis wann.

Mehr erfahren: [Kontoverifizierung](/miscellaneous/verification-process)

### 13. **Ein neu gestaltetes Dashboard**

**Settings** ist jetzt eine einzelne Seite mit Karten, die in **Your Profile**, **Business Settings** und **Payments & Commerce** gruppiert sind. Jede Karte öffnet ihren eigenen Bereich. **Tracking Integrations**, **Pricing**, **Dispute Resolution** und **Payouts** haben eigene Seiten, und **Storefront** wurde aus der Seitenleiste in die Einstellungen verschoben. Alte Links leiten auf die neuen Seiten weiter.

Die Suche befindet sich jetzt zusammen mit einem Support-Chat-Symbol im Header. Das Abmelden wurde in den Unternehmensumschalter verschoben.

Jedes Dropdown für Land, Telefonnummer und Währung im Dashboard kann jetzt nach Name, ISO-Code oder Vorwahl durchsucht werden.

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

[Dodo Sync](/developer-resources/dodo-sync), das Open-Source-Paket, das deine Zahlungen, Kunden, Abonnements und Lizenzen in deine eigene Datenbank kopiert, erreicht Version 1.0.

* **Schnellere Synchronisierungen.** Jede Datensatzseite wird jetzt in einer Batch-Operation statt mit einer Abfrage pro Datensatz geschrieben — in MongoDB, PostgreSQL, MySQL und ClickHouse.
* **Sicher in serverlosen Umgebungen.** `run()` wartet jetzt auf jeden Datenbank-Schreibvorgang, bevor die Funktion aufgelöst wird. Dadurch gehen bei einer Synchronisierung auf Vercel oder AWS Lambda keine Datensätze mehr verloren, wenn die Funktion beendet wird. Rufe die neue `disconnect()`-Methode in einem `finally`-Block auf, um die Datenbankverbindung zu schließen.
* **Deine eigene MongoDB-Datenbank.** Datensätze werden in die Datenbank geschrieben, die in deiner Verbindungs-URI angegeben ist. Wenn die URI keine Datenbank angibt, verwendet Dodo Sync wie bisher `dodopayments_sync`.
* **Maskierte Geheimnisse in der CLI.** Im interaktiven Modus werden deine Datenbank-URI und dein API-Schlüssel jetzt während der Eingabe maskiert.

<Warning>
  Version 1.0 enthält drei Breaking Changes für alle, die von `0.x` aktualisieren:

  * **MongoDB-Datenbankname**: Die Datenbank stammt jetzt aus deiner Verbindungs-URI und ist nicht mehr immer `dodopayments_sync`. Wenn deine URI eine Datenbank angibt, werden deine Daten dorthin verschoben.
  * **MongoDB-Lizenz-IDs**: Lizenzdokumente werden jetzt anhand der Lizenz `id` statt anhand von `subscription_id` gespeichert, entsprechend den anderen Datenbanken. Lösche vor dem Upgrade deine vorhandene `licences`-Collection. Bei der nächsten Synchronisierung wird sie neu befüllt.
  * **MySQL-Version**: MySQL 8.0.20 oder höher ist erforderlich.
</Warning>

Mehr erfahren: [Mit deiner Datenbank synchronisieren](/developer-resources/dodo-sync)


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