Skip to main content

Neue Funktionen

1. Entitlements

Dodo Payments bietet nun einheitliche Entitlements — eine einzelne Ebene, die die automatische Lieferung für jede Fulfillment-Integration ermöglicht. Ein einzelnes Produkt kann mehrere Entitlements bei jedem erfolgreichen Kauf oder aktivem Abonnement liefern.
Entitlements-Dashboard mit der Liste der Entitlements links und der Grant-Aktivität rechts
Fünf neue Plattform-Integrationen Bisher lieferte Dodo Payments Lizenzschlüssel und digitale Dateien automatisch beim Kauf. Entitlements erweitern diesen Umfang auf fünf zusätzliche Plattformen — sodass zahlenden Kunden der Zugang zu Ihrer Community, Ihrem Code oder Ihrem Inhalt gewährt werden kann, sobald die Zahlung erfolgreich ist, ohne manuelle Erfüllung auf Ihrer Seite: Diese schließen sich den bestehenden Lizenzschlüsseln (einzigartige Schlüssel mit Aktivierungslimits und Ablauf) und Digitalen Dateien (vorgesignierte Download-URLs für E-Books, Vorlagen, Medien) an, die jetzt alle im selben Grant-Lebenszyklus verwaltet werden. Was Sie direkt erhalten Webhooks Vier neue Lebenszyklus-Ereignisse werden für jeden Grant ausgelöst:
Für neue Integrationen lauschen Sie entitlement_grant.delivered anstelle von payment.succeeded. Zahlungserfolg bedeutet nicht, dass die Lieferung abgeschlossen ist, insbesondere bei OAuth-basierten Integrationen.
Erfahren Sie mehr: Entitlements | Entitlement Grant Webhooks

2. Abonnement-Kündigungsgründe im Kundenportal

Wenn Kunden ein Abonnement im Kundenportal kündigen, werden sie jetzt aufgefordert zu teilen, warum sie kündigen, bevor sie bestätigen. Der erfasste Grund wird beim Abonnement als cancellation_feedback gespeichert, in der API- und Webhook-Nutzlast angezeigt und im Dashboard verfügbar, damit Sie Churn-Muster auf einen Blick erkennen können.
Kundenportal-Kündigungs-Modal mit dem Dropdown 'Warum kündigen Sie?' mit Gründen wie Zu teuer, Fehlende Funktionen und Andere
Optionsgründe Wo es erscheint
  • Subscription object: Neues Feld cancellation_feedback (einer der oben genannten Werte) und cancellation_comment (optionaler Freitext), ausgefüllt, wenn der Kunde kündigt
  • subscription.cancelled webhook: Beide Felder sind in der Payload enthalten
  • API: Übergebe cancellation_feedback und cancellation_comment an PATCH /subscriptions/{subscription_id}, wenn du eine Kündigung programmgesteuert planst oder ausführst
Kombinieren Sie cancellation_feedback mit Abonnement-Dunning, um Ihre Rückgewinnungs-E-Mails gezielt zu richten — z.B. senden Sie einen Rabattcode an too_expensive-Kündiger und eine „Was fehlt?“ Umfrage an missing_features-Kündiger.
Erfahren Sie mehr: Kundenportal | Abonnement-Webhooks

3. Konfigurierbare Mandate Mindestbetrag für INR E-Mandate

Sie können jetzt den Mandatsschwelle für INR E-Mandate bei indischen Karten-Abonnements konfigurieren. Bisher verwendete jedes indische Karten-Abonnement unter ₹15.000 ein festes ₹15.000 On-Demand-Mandat. Jetzt können Sie diese Schwelle auf Händlerebene — und pro Checkout-Sitzung oder Abonnement bei Bedarf — überschreiben. Der mit der Bank des Kunden registrierte Mandatsbetrag ist max(mandate_min_amount_inr_paise, billing_amount), daher fungiert dieser Wert als Autorisierungsgrenze, wann immer die Abrechnung unterhalb der Schwelle liegt.
Auflösungspriorität
  1. Pro-Anfrage-Überschreibung (mandate_min_amount_inr_paise für die Checkout-Sitzung, Zahlung oder Abonnement)
  2. Händlereinstellungen in den Geschäftseinstellungen
  3. Systemstandard von ₹15.000 (1.500.000 Paise)
Diese Einstellung betrifft nur E-Mandate, die für indische Karten (Visa, Mastercard, RuPay) bei INR-Abonnements registriert sind. UPI-Abonnements folgen ihrem eigenen AutoPay-Flow und sind nicht betroffen.
Erfahren Sie mehr: Indien Zahlungsmethoden | Abonnements mit RBI Mandaten

4. Adaptive Currency Gebühren inklusive Geschäftseinstellung

Adaptive Currency ist die Funktion, die es Ihnen ermöglicht, Kunden in ihrer lokalen Währung zu berechnen. Standardmäßig wird die 2–4% Adaptive Currency-Gebühr vom Kunden getragen und zu Ihrem angezeigten Preis hinzugefügt. Mit der neuen Gebühren inklusive-Einstellung können Sie dies umdrehen: Halten Sie den angezeigten Preis für den Kunden unverändert und übernehmen Sie die Gebühr selbst. Wo konfigurieren Gehen Sie zu Einstellungen → Geschäft, stellen Sie sicher, dass Adaptive Pricing aktiviert ist, und schalten Sie Gebühren inklusive im Adaptive Currency-Bereich um. Pro-Anfrage-Überschreibung Sie können den Händlerstandard für einzelne Zahlungen, On-Demand-Abonnementgebühren und Planänderungen auch mithilfe des booleschen Werts adaptive_currency_fees_inclusive überschreiben:
INR → INR-Transaktionen werden immer als inklusive behandelt, unabhängig von der Geschäftseinstellung oder der Pro-Anfrage-Überschreibung.
Erfahren Sie mehr: Adaptive Currency

5. Dodo Payments Desktop-App

Die offizielle Dodo Payments Desktop-App ist jetzt allgemein verfügbar für macOS, Windows und Linux. Führen Sie Ihr Zahlungs-Dashboard als schnelle, native App aus — es ist kein Browser-Tab erforderlich. Was drin steckt
  • Kleine native Binärdatei — gebaut mit Tauri auf dem nativen Webview des Systems, ~5 MB gesamt (keine gebündelte Chromium)
  • Signiert und beglaubigt — macOS-Builds sind mit einer Apple Developer ID signiert und beglaubigt, sodass keine Gatekeeper-Warnungen auftreten
  • Auto-Update — überprüft jede 4 Stunden und wendet automatisch signierte Updates von GitHub-Releases an (funktioniert auf macOS, Windows und Linux AppImage)
  • Systemtray + Menüleiste — Verstecken im Tray auf macOS, vollständige Datei/Bearbeiten/Anzeigen/Hilfe-Menüs mit Tastenkombinationen (⌘⇧H gehe zum Dashboard, ⌘L aktuelle URL kopieren, ⌘⌥I Entwicklerwerkzeuge)
  • Deep-Link-Support — Magic-Link-Authentifizierungslinks öffnen sich direkt in der App
  • Mehrfachfenster — Öffnen Sie mehrere Dashboards nebeneinander
Holen Sie sich den neuesten Installer für Ihre Plattform von der Desktop-App-Releases-Seite. Das Repo ist vollständig Open Source.

6. Stablecoin-Zahlungen (USDC, USDP, USDG)

Akzeptieren Sie Stablecoin-Zahlungen weltweit mit USD-Abrechnung. Kunden zahlen aus ihrer bevorzugten Stablecoin-Wallet im Netzwerk ihrer Wahl; Sie erhalten Fiat-USD ohne Krypto-Volatilität, keine Rückbuchungen und ohne erforderliche Bankinfrastruktur auf der Kundenseite. Unterstützte Währungen und Netzwerke Abdeckung Konfiguration Übergeben Sie crypto_currency in allowed_payment_method_types beim Erstellen einer Checkout-Session:
Dem Kunden wird eine Wallet-Adresse und ein QR-Code mit dem in Echtzeit berechneten Stablecoin-Betrag angezeigt; sobald die Blockchain die Transaktion bestätigt, feuert Ihr payment.succeeded-Webhook und der Kunde wird auf Ihre Erfolgseite umgeleitet.
Stablecoin-Zahlungen sind von Natur aus unumkehrbar — es gibt keine Rückbuchungen. Wir empfehlen, immer credit und debit als Fallback-Methoden für Kunden ohne Stablecoin-Wallet anzubieten.
Erfahren Sie mehr: Stablecoin-Zahlungen

7. Bestehende Lizenzschlüssel importieren

Sie können jetzt Lizenzschlüssel aus einem anderen System in Dodo Payments importieren, mithilfe der Erstellen Lizenzschlüssel API. Dies ermöglicht eine störungsfreie Migration von jedem externen Lizenzschlüsselanbieter, sodass Ihre bestehenden Kunden ihre Schlüssel weiterhin gegen Dodo Payments aktivieren, validieren und deaktivieren können, ohne dass eine Neuvergabe erforderlich ist.
Importierte Schlüssel sind mit source: "import" versehen (vs. source: "auto" für automatisch bei Zahlung generierte Schlüssel), sodass Sie migrierte Bestände von organisch ausgegebenen Schlüsseln unterscheiden können, wenn Sie GET /license_keys abfragen. Der payment_id bei importierten Schlüsseln ist null, da sie nicht mit einer Dodo Payments-Transaktion verknüpft sind.
Lizenzschlüssel, die über die API erstellt oder aktualisiert werden, lösen keine E-Mail-Benachrichtigungen an Kunden aus. Wenn Sie Kunden über einen importierten Schlüssel informieren müssen, bearbeiten Sie dies separat in Ihrer Anwendung.
Migrieren Sie von Polar.sh oder Lemon Squeezy? Das dodo-migrate CLI automatisiert Massenimporte von Produkten, Kunden, Rabatten und Lizenzschlüsseln mit einem einzigen Befehl.
Erfahren Sie mehr: Lizenzschlüssel | Erstellen Lizenzschlüssel API

8. require_phone_number für Checkout-Sitzungen

Zwingen Sie Kunden, eine Telefonnummer beim Checkout anzugeben, indem Sie feature_flags.require_phone_number: true bei der Erstellung einer Checkout-Sitzung setzen. Die Telefonnummer wird zu einem Pflichtfeld im Checkout-Formular, mit Formularvalidierung, die “Telefonnummer ist erforderlich” anzeigt, wenn der Kunde das Feld leer lässt.
require_phone_number: true erfordert allow_phone_number_collection: true. Die API lehnt Sitzungen ab, bei denen require_phone_number wahr ist, während die Telefonsammlung deaktiviert ist.
Nützlich für B2B SaaS, regulierte Branchen oder jeden Ablauf, in dem Sie einen verifizierten Kontaktkanal für Support, Betrugsüberprüfung oder Compliance benötigen.
Erfahren Sie mehr: Checkout-Funktionen | Erstellen Checkout-Sitzung API

Fehlerkorrekturen & Verbesserungen

  • Kleinere Fehlerkorrekturen und Stabilitätsverbesserungen auf der ganzen Plattform
Zuletzt geändert am 17. August 2026