Nya funktioner
1. Entitlements
Dodo Payments levereras nu med enhetliga Entitlements — ett enda lager som driver automatisk leverans för varje uppfyllelseintegration. En enda produkt kan leverera flera entitlements vid varje lyckad köp eller aktiv prenumeration.
Dessa går ihop med befintliga Licensnycklar (unika nycklar med aktiveringsgränser och utgånget) och Digitala filer (försignerade nedladdnings-URL:er för e-böcker, mallar, media) integrationer, alla nu hanterade genom samma beviljningslivscykel.
Vad du får ut ur lådan
Webhooks
Fyra nya livscykelhändelser utlöses för varje beviljning:
Läs mer: Entitlements | Entitlement Grant Webhooks
2. Prenumerationsavbokningsorsaker i Kundportalen
När kunder avbokar en prenumeration från Kundportalen uppmanas de nu att dela med sig av varför de avbokar innan de bekräftar. Den fångade orsaken lagras på prenumerationen somcancellation_feedback, visas i API- och webhook-payloads, och finns tillgänglig i instrumentpanelen så du kan upptäcka mönster för churn vid en blick.

Var det visas
- Subscription object: Nytt
cancellation_feedback-fält (ett av värdena ovan) ochcancellation_comment(valfri fritext), fylls i när kunden avslutar prenumerationen subscription.cancelledwebhook: Båda fälten inkluderas i payloaden- API: Skicka
cancellation_feedbackochcancellation_commenttillPATCH /subscriptions/{subscription_id}när en avslutning schemaläggs eller utförs programmatiskt
3. Konfigurerbar Mandat Minsta Belopp för INR E-mandat
Du kan nu konfigurera mandatgolvet för INR e-mandat på indiska kort återkommande prenumerationer. Tidigare använde varje indiskt kort prenumeration under ₹15,000 ett fast ₹15,000 påbegäran mandat. Nu kan du åsidosätta detta golv på handlarens nivå — och per checkout-session eller prenumeration om det behövs. Mandatbeloppet registrerat hos kundens bank ärmax(mandate_min_amount_inr_paise, billing_amount), så detta värde fungerar som kundmötes auktoriseringtak när faktureringen är lägre än golvet.
- Per förfrågan överskrivning (
mandate_min_amount_inr_paisepå checkout-sessionen, betalningen eller prenumerationen) - Handlarnivåinställning i affärsinställningar
- Systemstandard på ₹15,000 (1,500,000 paise)
Denna inställning påverkar endast e-mandat som registrerats för indiska utfärdade kort (Visa, Mastercard, RuPay) på INR prenumerationer. UPI prenumerationer följer sitt eget AutoPay-flöde och påverkas inte.
4. Adaptive Currency Fees Inclusive Business Setting
Adaptive Currency är funktionen som låter dig debitera kunder i deras lokala valuta. Som standard bär kunden 2–4% adaptive currency fee som läggs på ditt visade pris. Med den nya Avgifter Inkluderad inställningen kan du vända på detta: hålla det visade priset oförändrat för kunden och stå för avgiften själv. Var man kan konfigurera Gå till Inställningar → Affärs, se till att Adaptiv Prissättning är aktiverad och aktivera Avgifter Inkluderad i sektionen Adaptiv Valuta. Per förfrågan överskrivning Du kan också åsidosätta handlarens standardinställning för enskilda betalningar, debiteringar för on-demand-prenumerationer och planändringar med hjälp av den booleska variabelnadaptive_currency_fees_inclusive:
INR → INR transaktioner behandlas alltid som inkluderande oavsett affärsinställning eller per förfrågan överskrivning.
5. Dodo Payments Desktop App
Den officiella Dodo Payments Desktop appen är nu allmänt tillgänglig för macOS, Windows, och Linux. Kör din betalningsdashboard som en snabb, inhemsk app — ingen webbläsarflik krävs.
Vad finns inuti
- Liten inhemsk binär — byggd med Tauri på systemets inhemska webbvy, ~5 MB totalt (ingen inbäddad Chromium)
- Signerad och godkänd — macOS-byggnader är signerade med Apple Developer ID och godkända, så inga Gatekeeper varningar
- Auto-uppdatering — kontrollerar var 4:e timme och tillämpar signerade uppdateringar automatiskt från GitHub Releases (fungerar på macOS, Windows och Linux AppImage)
- System tray + menyfält — göm till tray på macOS, fulla Fil/Redigera/Vy/Hjälp-menyer med kortkommandon (
⌘⇧Hgå till dashboard,⌘Lkopiera aktuell URL,⌘⌥Iutvecklingsverktyg) - Djup-länkstöd — magiska-länk autentiseringslänkar öppnas direkt i appen
- Multi-fönster — öppna flera dashboards sida vid sida
6. Stabila kryptovaluta betalningar (USDC, USDP, USDG)
Acceptera stabila kryptovalutabetalningar globalt med USD-avräkning. Kunder betalar från sin valda stabila kryptovaluta plånbok på nätverket av deras val; du får fiat USD utan exponering för kryptovolatilitet, inga chargebacks och ingen bankinfrastruktur som krävs på kundens sida. Stödda valutor och nätverk
Täckning
Konfiguration
Skicka
crypto_currency i allowed_payment_method_types när du skapar en utcheckningssession:
payment.succeeded webhook och kunden omdirigeras till din framgångssida.
Stabila kryptovalutabetalningar är irreversibla av design — det finns inga chargebacks. Vi rekommenderar alltid att erbjuda
credit och debit som reservmetoder för kunder utan stabil kryptovaluta plånbok.7. Importera befintliga licensnycklar
Du kan nu importera licensnycklar från ett annat system till Dodo Payments med hjälp av Create License Key API. Detta låser upp störningsfri migrering från vilken extern licensnyckelleverantör som helst, så att dina befintliga kunder kan fortsätta aktivera, validera, och avaktivera sina nycklar mot Dodo Payments utan nyutgivning.source: "import" (vs. source: "auto" för nycklar som genereras automatiskt vid betalning), så att du kan skilja migrerat lager från organiskt utfärdade nycklar när du frågar GET /license_keys. payment_id på importerade nycklar är null eftersom de inte är knutna till en Dodo Payments-transaktion.
Läs mer: Licensnycklar | Create License Key API
8. require_phone_number för checkout-sessioner
Tvinga kunder att ange ett telefonnummer under utcheckningen genom att ställa in feature_flags.require_phone_number: true när du skapar en checkout-session. Telefonnummer blir ett obligatoriskt fält i utcheckningsformuläret, med validering som visar “Telefonnummer är obligatoriskt” om kunden lämnar det tomt.
Läs mer: Utcheckningsfunktioner | Create Checkout Session API
Buggfixar & Förbättringar
- Mindre buggfixar och stabilitetsförbättringar över plattformen