Nuove funzionalità
1. Autorizzazioni
Dodo Payments ora include le Autorizzazioni unificate — un livello unico che alimenta la consegna automatica per ogni integrazione di adempimento. Un singolo prodotto può offrire più autorizzazioni per ogni acquisto riuscito o abbonamento attivo.
Queste si aggiungono alle integrazioni esistenti di chiavi di licenza (chiavi uniche con limiti di attivazione e scadenza) e file digitali (URL di download prefirmati per e-book, template, media), ora gestite attraverso lo stesso ciclo di vita della concessione.
Cosa ottieni fuori dalla scatola
Webhook
Quattro nuovi eventi di ciclo di vita si attivano per ogni concessione:
Per saperne di più: Autorizzazioni | Webhook di concessione delle autorizzazioni
2. Motivi di cancellazione dell’abbonamento nel Portale Clienti
Quando i clienti cancellano un abbonamento dal Portale Clienti, ora vengono invitati a condividere perché stanno cancellando prima di confermare. La ragione catturata viene memorizzata sull’abbonamento comecancellation_feedback, mostrata nei payload dell’API e del webhook, e disponibile sul cruscotto in modo che tu possa individuare i modelli di attrito a colpo d’occhio.

Dove appare
- Subscription object: Nuovo campo
cancellation_feedback(uno dei valori sopra) ecancellation_comment(testo libero facoltativo), valorizzati quando il cliente annulla subscription.cancelledwebhook: Entrambi i campi sono inclusi nel payload- API: Passa
cancellation_feedbackecancellation_commentaPATCH /subscriptions/{subscription_id}durante la pianificazione o l’esecuzione programmatica di un’annullamento
3. Importo minimo configurabile del mandato per INR E-Mandates
Ora puoi configurare il limite di mandato per gli e-mandates INR sugli abbonamenti con carta indiana ricorrente. Precedentemente, ogni abbonamento con carta indiana sotto ₹15,000 utilizzava un mandato a richiesta fisso di ₹15,000. Ora puoi sovrascrivere questo limite a livello del commerciante — e per sessione di checkout o abbonamento se necessario. L’importo del mandato registrato presso la banca del cliente èmax(mandate_min_amount_inr_paise, billing_amount), quindi questo valore funge da tetto massimo di autorizzazione mostrato al cliente ogni volta che la fattura è inferiore al limite.
- Sovrascrittura per richiesta (
mandate_min_amount_inr_paisesulla sessione di checkout, pagamento o abbonamento) - Impostazione a livello di commerciante nelle impostazioni di business
- Sistema predefinito di ₹15,000 (1,500,000 paise)
Questa impostazione interessa solo gli e-mandates registrati per carte emesse in India (Visa, Mastercard, RuPay) su abbonamenti INR. Gli abbonamenti UPI seguono il loro flusso AutoPay e non sono interessati.
4. Impostazione di Business Inclusiva delle Commissioni di Valuta Adattiva
Valuta Adattiva è la funzione che ti permette di addebitare i clienti nella loro valuta locale. Per impostazione predefinita, la commissione di valuta adattiva del 2-4% è a carico del cliente e aggiunta oltre il tuo prezzo mostrato. Con la nuova impostazione Commissioni Inclusive, puoi invertire questo: mantenere invariato il prezzo mostrato per il cliente e assorbire la commissione tu stesso. Dove configurare Vai a Impostazioni → Business, assicurati che Prezzi Adattivi sia attivato e attiva Commissioni Inclusive nella sezione Valuta Adattiva. Sovrascrittura per richiesta Puoi anche sovrascrivere l’impostazione predefinita del merchant per singoli pagamenti, addebiti di abbonamenti on-demand e modifiche ai piani utilizzando il booleanoadaptive_currency_fees_inclusive:
Le transazioni INR → INR sono sempre trattate come inclusive indipendentemente dall’impostazione aziendale o dalla sovrascrittura per richiesta.
5. App Desktop Dodo Payments
L’app ufficiale Dodo Payments Desktop è ora generalmente disponibile per macOS, Windows e Linux. Esegui il tuo cruscotto pagamenti come un’app nativa veloce — senza bisogno di una scheda browser.
Cosa c’è dentro
- Piccolo binario nativo — costruito con Tauri sul webview nativo del sistema, ~5 MB in totale (senza Chromium incluso)
- Firmato e notarizzato — le versioni di macOS sono firmate con Apple Developer ID e notarizzate, quindi senza avvisi di Gatekeeper
- Aggiornamento automatico — verifica ogni 4 ore e applica automaticamente aggiornamenti firmati da GitHub Releases (funziona su macOS, Windows e Linux AppImage)
- Vassoio di sistema + barra menu — nascondi nel vassoio su macOS, menù completi File/Modifica/Vista/Aiuto con scorciatoie da tastiera (
⌘⇧Hvai al cruscotto,⌘Lcopia URL corrente,⌘⌥Istrumenti per sviluppatori) - Supporto deep-link — i link di autenticazione magic-link si aprono direttamente nell’app
- Multi-finestra — apri più cruscotti uno accanto all’altro
6. Pagamenti Stablecoin (USDC, USDP, USDG)
Accetta pagamenti stablecoin a livello globale con regolamento in USD. I clienti pagano dal loro portafoglio stablecoin preferito sulla rete di loro scelta; ricevi fiat USD senza esposizione alla volatilità delle criptovalute, senza rimborsi e senza necessità di infrastrutture bancarie da parte del cliente. Valute e reti supportate
Copertura
Configurazione
Passa
crypto_currency in allowed_payment_method_types quando crei una sessione di checkout:
payment.succeeded si attiva e il cliente viene reindirizzato alla tua pagina di successo.
I pagamenti stablecoin sono irrevocabili per design — non ci sono rimborsi. Consigliamo sempre di offrire
credit e debit come metodi di riserva per i clienti senza un portafoglio stablecoin.7. Importa Chiavi di Licenza Esistenti
Ora puoi importare chiavi di licenza da un altro sistema in Dodo Payments usando la API Crea Chiave di Licenza. Questo sblocca la migrazione senza interruzioni da qualsiasi fornitore esterno di chiavi di licenza, così i tuoi clienti esistenti possono continuare ad attivare, convalidare e disattivare le loro chiavi contro Dodo Payments senza nuova emissione.source: "import" (rispetto a source: "auto" per le chiavi generate automaticamente al pagamento), in modo da poter distinguere l’inventario migrato dalle chiavi emesse organicamente quando si interroga GET /license_keys. Il payment_id sulle chiavi importate è null perché non sono collegate a una transazione Dodo Payments.
Per saperne di più: Chiavi di Licenza | API Crea Chiave di Licenza
8. require_phone_number per le sessioni di checkout
Obbliga i clienti a fornire un numero di telefono durante il checkout impostando feature_flags.require_phone_number: true quando crei una sessione di checkout. Il numero di telefono diventa un campo obbligatorio nel modulo di checkout, con la convalida del modulo che mostra “Il numero di telefono è obbligatorio” se il cliente lo lascia vuoto.
Per saperne di più: Funzionalità di checkout | API Crea sessione di checkout
Correzioni di bug e miglioramenti
- Correzioni di bug minori e miglioramenti di stabilità in tutta la piattaforma