> ## 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.109.0 (21 luglio 2026)

> Una dashboard Analytics v3 completamente ricostruita, con ricavi in tempo reale, confronti dei periodi con un clic, layout personalizzabili e schede dei grafici condivisibili — oltre ai trial a pagamento per abbonamenti e checkout, alla prevenzione dell'abuso dei trial, ai Payout Accounts per gestire più conti bancari, ai prezzi di prodotti e add-on in qualsiasi valuta addebitabile, a un nuovo webhook subscription.update_payment_method e al social login nativo nell'app mobile.

## Nuove funzionalità

### 1. **Analytics v3 — Una dashboard completamente ricostruita**

Abbiamo ricostruito completamente analytics da zero. La tua dashboard ora riunisce in un unico posto tutte le metriche più importanti, grazie a un nuovo motore dati in tempo reale (**Analytics v3**).

<Frame>
  <img src="https://mintcdn.com/dodopayments/0CMGO15EywCgJkDq/images/analytics/analytics-v3.png?fit=max&auto=format&n=0CMGO15EywCgJkDq&q=85&s=10e0adb16fea47972cf13a4afe709859" alt="Dashboard Home riprogettata basata su Analytics v3" style={{ maxHeight: '500px', width: 'auto' }} width="1888" height="1015" data-path="images/analytics/analytics-v3.png" />
</Frame>

**Tutto in un unico posto**

* **Ricavi in tempo reale** — visualizza i ricavi di oggi man mano che arrivano, ora per ora.
* **Confronti con un clic** — confronta qualsiasi metrica con il periodo precedente, ad esempio il mese scorso, con un solo clic.
* **Ricavi per paese** — scopri esattamente da quali paesi provengono i tuoi ricavi.
* **Stato dei pagamenti** — monitora pagamenti non riusciti, rimborsi e recuperi in un'unica vista.
* **Insight sugli abbonamenti** — coorti di retention integrate, MRR e monitoraggio del churn.

Ci sono due aspetti di cui siamo particolarmente orgogliosi:

1. **Layout personalizzabile.** Trascina i widget e scegli quali metriche visualizzare: la tua dashboard, a modo tuo. Il layout viene salvato automaticamente.
2. **Schede dei grafici condivisibili.** Fai clic su **Condividi** su qualsiasi metrica, scegli un tema colore, aggiungi il tuo logo e scarica un'immagine pronta per la pubblicazione: perfetta per gli aggiornamenti agli investitori o i report del team, senza bisogno di strumenti di design.

Scopri di più: [Analytics della dashboard](/features/analytics-and-reporting)

### 2. **Trial a pagamento per abbonamenti e checkout**

I trial non devono più essere gratuiti. Ora puoi addebitare un **importo del trial** sul prezzo ricorrente di un prodotto in abbonamento, così i clienti pagano una tariffa iniziale ridotta durante il periodo di trial, prima che al primo rinnovo entri in vigore il prezzo completo.

<Frame>
  <img src="https://mintcdn.com/dodopayments/xWy-mQaJKoU2V22s/images/subscriptions/paid-trials.png?fit=max&auto=format&n=xWy-mQaJKoU2V22s&q=85&s=e7d6749e11cc3f8bfa45906d970fd606" alt="Modulo dei prezzi dell'abbonamento con durata del trial e importo opzionale del trial per un trial a pagamento" style={{ maxHeight: '500px', width: 'auto' }} width="1014" height="809" data-path="images/subscriptions/paid-trials.png" />
</Frame>

* Imposta un `trial_amount` insieme a `trial_period_days` su un prezzo ricorrente: un trial a pagamento richiede un periodo di trial positivo.
* Scegli se gli sconti del checkout si applicano all'addebito del trial (`trial_apply_discounts`), in modo che l'importo del trial a pagamento possa essere scontato o addebitato per intero indipendentemente dal prezzo ricorrente.
* I trial a pagamento passano anche dal **checkout**: l'importo del trial viene tassato e incluso nei calcoli della checkout-session e nei prezzi dei payment link, con il markup di Adaptive Currency applicato per valuta.

I trial gratuiti non cambiano: lasciare non impostato l'importo del trial mantiene il comportamento esistente, in cui il primo addebito è `0` e avviene al termine del trial.

Scopri di più: [Abbonamenti](/features/subscription) | [Checkout Session](/developer-resources/checkout-session)

### 3. **Prevenzione dell'abuso dei trial sugli abbonamenti**

Una nuova impostazione opzionale **Prevent Trial Misuse** impedisce ai clienti di richiedere ripetutamente trial per la stessa attività. Quando è abilitata, un cliente che ha già riscattato un trial — identificato tramite email normalizzata (con gli alias preceduti da + rimossi) — viene automaticamente convertito in un **acquisto a pagamento senza trial**, invece di ricevere un nuovo trial.

<Frame>
  <img src="https://mintcdn.com/dodopayments/xWy-mQaJKoU2V22s/images/subscriptions/prevent-trial-misuse.png?fit=max&auto=format&n=xWy-mQaJKoU2V22s&q=85&s=954fb3e74985d71017cbfc18fbf09e04" alt="Interruttore Prevent Trial Misuse nella scheda delle impostazioni Subscriptions" style={{ maxHeight: '500px', width: 'auto' }} width="1898" height="1006" data-path="images/subscriptions/prevent-trial-misuse.png" />
</Frame>

Abilitala dalla scheda **Subscriptions** nelle impostazioni della dashboard. L'impostazione è **disattivata per impostazione predefinita**, i riscatti vengono registrati all'attivazione del trial (quindi anche una cancellazione nello stesso giorno consuma il trial) e i clienti esistenti vengono aggiornati sulla base dei trial storici tramite email.

Scopri di più: [Abbonamenti](/features/subscription)

### 4. **Payout Accounts**

Ora puoi gestire **più conti bancari per i payout** dalla dashboard invece di un unico conto fisso. Aggiungi conti per valuta e metodo di trasferimento, salva le bozze, invia nuovamente i conti sospesi e visualizza inline il conto attivo e qualsiasi motivo di sospensione o errore.

<Frame>
  <img src="https://mintcdn.com/dodopayments/eH3qSTsrWihVdlv7/images/payouts/payout-page.png?fit=max&auto=format&n=eH3qSTsrWihVdlv7&q=85&s=c4011d2daa64e6e6730a37c806c159e0" alt="Pagina Payouts con saldo idoneo al payout, impostazioni della pianificazione, conti bancari collegati e cronologia dei payout" style={{ maxHeight: '500px', width: 'auto' }} width="1638" height="1017" data-path="images/payouts/payout-page.png" />
</Frame>

* Il primo conto approvato viene attivato automaticamente; per i conti sospesi o con errori il motivo viene mostrato inline insieme a un'azione per inviarli nuovamente.
* La verifica bancaria durante l'onboarding dell'attività ora utilizza lo stesso flusso dei payout accounts, per un'esperienza unica e coerente.

Scopri di più: [Processo dei payout](/features/payouts/payout-structure) | [Saldi](/features/account-summary-payout-wallet)

### 5. **Prezzi di prodotti e add-on in qualsiasi valuta addebitabile**

Ora i **prezzi base** di prodotti e add-on possono essere impostati in qualsiasi valuta che Dodo Payments è in grado di addebitare, non solo in USD. I moduli dei prezzi includono un selettore di valuta ricercabile con le bandiere dei paesi e le valute più comuni — **USD, GBP, EUR e INR** — sono fissate nella parte superiore del menu a discesa.

Tutti gli utenti al di fuori della tua valuta di base continuano a essere addebitati tramite Adaptive Currency, ma ora hai piena libertà di definire i prezzi nella valuta più adatta al tuo mercato.

Scopri di più: [Prodotti](/features/products) | [Add-on](/features/addons) | [Adaptive Currency](/features/adaptive-currency)

### 6. **Nuovo webhook: `subscription.update_payment_method`**

Un nuovo evento webhook **`subscription.update_payment_method`** viene generato ogni volta che cambia il metodo di pagamento di un abbonamento, ad esempio quando un cliente passa a un'altra carta salvata. Include il payload Subscription, così puoi mantenere sincronizzati i tuoi record senza eseguire polling.

L'evento è aggiuntivo e compare automaticamente sugli endpoint webhook esistenti.

Scopri di più: [Eventi webhook](/developer-resources/webhooks/intents/webhook-events-guide)

### 7. **Social login nativo nell'app mobile**

L'app mobile Dodo Payments ora supporta il **social login nativo**: accedi con **Google** o **GitHub** tramite la sessione di autenticazione di sistema sicura del dispositivo, invece di digitare email e password. Lo scambio OAuth utilizza **PKCE (S256)** associato a un nonce di stato per richiesta, rendendo l'accesso più rapido e proteggendolo da code injection e CSRF. Lo stesso flusso è disponibile anche nell'app desktop.

## Miglioramenti e correzioni di bug

### 8. **`next_billing_date` nell'anteprima della Checkout Session**

L'**anteprima** della checkout session ora restituisce un `next_billing_date` quando il carrello contiene un prodotto in abbonamento, così puoi mostrare la prossima data di fatturazione prima della creazione dell'abbonamento. Viene calcolato rispetto al momento attuale (`now + trial period` quando si applica un trial, altrimenti `now + one payment frequency`) e viene omesso per i carrelli composti esclusivamente da acquisti una tantum.

Scopri di più: [Anteprima delle Checkout Session](/developer-resources/checkout-session) | [Anteprima del checkout](/api-reference/checkout-sessions/preview)

### 9. **Filtra gli abbonamenti per `cancel_at_next_billing_date`**

`GET /subscriptions` ora accetta un filtro **`cancel_at_next_billing_date`**, così puoi elencare solo gli abbonamenti programmati per la cancellazione al termine del periodo corrente (oppure escluderli).

Scopri di più: [Elenca abbonamenti](/api-reference/subscriptions/get-subscriptions-1)

### 10. **Copia il design del checkout dalla modalità test alla modalità live**

Ora puoi **copiare il design personalizzato del checkout dalla modalità test alla modalità live** in un unico passaggio, includendo tutte le superfici di design e il branding dello storefront: non dovrai più ricreare manualmente il tema quando passi alla modalità live.

Scopri di più: [Storefront](/features/storefront)

### 11. **Bozze dei prodotti separate per modalità**

La creazione dei prodotti ora conserva **bozze separate per la modalità test e la modalità live**, con un'opzione **Clear Draft**, così un prodotto in fase di elaborazione in una modalità non influisce più sull'altra. Anche le pagine dei moduli dei prodotti e delle raccolte hanno ora pulsanti di azione nell'intestazione per salvare più rapidamente.

Scopri di più: [Prodotti](/features/products)

### 12. **Tutti i campi delle List API come colonne selezionabili della tabella**

Le tabelle della dashboard ora espongono **ogni campo restituito dalla List API sottostante** come colonna selezionabile, con un menu scorrevole per la visibilità delle colonne e label in linguaggio naturale, così puoi mostrare esattamente i dati di cui hai bisogno senza aprire ogni record.

### 13. **Accessibilità da tastiera in dashboard e checkout**

Abbiamo eseguito un'ampia revisione dell'accessibilità in **dashboard, checkout e checkout SDK**: accesso da tastiera e visibilità del focus coerenti, nomi accessibili per i controlli con icone e gli input, oltre a una convenzione unificata per focus ed errori su controlli dei moduli, checkbox, radio button, switch, schede e pulsanti.

### Altre correzioni e miglioramenti

* **Risolto un crash del checkout** causato dalla traduzione delle pagine nel browser (ad esempio Google Translate), che poteva rimuovere nodi DOM ancora gestiti da React.
* **Migliorato il completamento automatico degli indirizzi** nel checkout, ricostruito sulla Google Places API (New), in modo che le selezioni del menu a discesa sopravvivano alla perdita del focus, alla chiusura della tastiera e al riposizionamento.
* Correzioni di bug minori e miglioramenti della stabilità in tutta la piattaforma.
