The Customer Portal is a secure, hosted area where your customers can manage subscriptions, view invoices and access license keys details—without contacting support.
Create Portal Session (API)
Programmatically create secure, time‑bound portal sessions.
Subscriptions
Manage recurring plans, upgrades, downgrades, and add‑ons.

What Is the Customer Portal?
The portal provides a trusted, branded self‑service experience for customers to:- Accedi alla cronologia di fatturazione: Visualizza le fatture e scarica le ricevute.
- Gestisci gli abbonamenti: Visualizza i dettagli degli abbonamenti, annulla gli abbonamenti immediatamente o alla data di fatturazione successiva.
- Aggiorna i metodi di pagamento: Modifica i metodi di pagamento per abbonamenti attivi o riattiva abbonamenti in sospeso.
- Recupera chiavi di licenza: Accedi a tutte le chiavi associate agli acquisti.
- Naviga con facilità: Usa il pulsante indietro per muoverti tra le sezioni del portale senza perdere contesto.
Key Benefits
- Volume di supporto ridotto: I clienti risolvono autonomamente le richieste comuni di fatturazione
- Time-to-value più veloce: Accesso immediato a fatture e chiavi
- Rischio di abbandono ridotto: Visibilità chiara sui rinnovi e dettagli del piano
- Sicuro per progettazione: Accesso tokenizzato con link a scadenza
- Esperienza localizzata: Il portale è disponibile in 21 lingue, con rilevamento automatico basato sulle preferenze del browser del cliente
Access Methods
Customers can reach the portal using either a static link or a one‑time dynamic link.Static link (email‑based access)
Customers can request portal access by entering their email at a static link that never expires. The static portal link format varies by environment: Test Mode (for testing and development):{business_id} with your actual business identifier, then share the appropriate link with customers so they can enter their email and receive secure access to the portal.

Merchant flow
- Go to Sales → Customer.
- Click Share invite.
- Copy the Static link and share it with your customer.
Dynamic link (magic link)
A personalized, one‑time magic link that sends customers directly into the portal. The link expires in 24 hours.
Merchant flow
- Go to Sales → Customer.
- Click Share invite.
- Copy the Dynamic link and share it with your customer.
Portal Features
The revamped Customer Portal provides a clean, unified interface with a left sidebar and organized sections for all account management needs.Active Subscriptions
View all active subscriptions with plan name, price, renewal date, and validity. Click “Manage subscription” to view details, edit billing info, or cancel.
Payment Methods
View all saved payment methods (cards, UPI, etc.) at a glance. Edit payment methods directly from subscription details.
Billing History
View all transactions in a detailed table with date, status, pricing type, entitlements, and downloadable invoices.
Billing Information
View and edit your name, email, phone number, and billing address from the subscription details page.
Portal Overview
The main portal page displays all active subscriptions, saved payment methods, and billing history in a single scrollable view.
Payment Methods & Billing History
Scroll down to view saved payment methods and a complete billing history with status indicators and downloadable invoices.
Supporto Linguistico
Il Portale Clienti è disponibile in 21 lingue, così i tuoi clienti possono gestire i loro abbonamenti, metodi di pagamento e cronologia delle fatture nella lingua che preferiscono.Come funziona la selezione della lingua
- Rilevamento automatico: Alla prima visita, il portale rileva la lingua preferita del cliente dalle impostazioni del browser e carica la traduzione corrispondente, se disponibile. L’inglese viene utilizzato come fallback.
- Sostituzione manuale: I clienti possono cambiare la lingua attiva in qualsiasi momento dal selettore di lingua nell’intestazione del portale (disponibile sia su desktop che su mobile).
- Preferenza persistita: La lingua selezionata viene memorizzata nel cookie
NEXT_LOCALE(valido per 1 anno) in modo che il portale ricordi la scelta tra le sessioni. - Contesti incorporati: Quando il portale è incorporato in un iframe e i cookie sono bloccati, il portale torna a un parametro URL
forceLanguagein modo che la lingua scelta sia comunque rispettata.
Lingue Supportate
| Linguaggio | Codice | Linguaggio | Codice |
|---|---|---|---|
| Inglese (default) | en | Indonesiano | id |
| Arabo | ar | Italiano | it |
| Catalano | ca | Giapponese | ja |
| Cinese | zh | Coreano | ko |
| Olandese | nl | Malese | ms |
| Francese | fr | Polacco | pl |
| Tedesco | de | Portoghese | pt |
| Ebraico | he | Romeno | ro |
| Russo | ru | Spagnolo | es |
| Svedese | sv | Thai | th |
| Turco | tr |
Modifiche al Piano (Upgrade/Downgrade)
Quando i prodotti sono organizzati in Collezioni di Prodotti, i clienti possono effettuare l’upgrade o il downgrade tra i piani direttamente dal Portale Clienti.Azioni Disponibili
| Azione | Descrizione | Quando Disponibile |
|---|---|---|
| Upgrade | Passa a un piano di livello superiore nella stessa collezione | L’azienda ha abilitato gli aggiornamenti degli abbonamenti |
| Downgrade | Passa a un piano di livello inferiore nella stessa collezione | L’azienda ha abilitato gli aggiornamenti degli abbonamenti |
Come Funzionano le Modifiche al Piano
- Il cliente visualizza il proprio abbonamento attuale nel portale
- Le opzioni di upgrade/downgrade disponibili sono mostrate in base alla collezione di prodotti
- Il cliente seleziona il nuovo piano
- Viene calcolata la proroga e il pagamento viene elaborato immediatamente (se applicabile)
- L’abbonamento viene aggiornato al nuovo piano
Le modifiche al piano sono disponibili solo tra prodotti all’interno della stessa collezione. I prodotti devono essere tipi di fatturazione basati su abbonamento o utilizzo.
Controlli Aziendali
Le aziende possono configurare il comportamento delle modifiche ai piani nelle Impostazioni Abbonamenti:- Consenti Aggiornamenti Abbonamenti: Abilita o disabilita la capacità per i clienti di effettuare l’upgrade o il downgrade dei loro abbonamenti
Product Collections
Scopri come impostare collezioni di prodotti e configurare percorsi di upgrade/downgrade.
Dettagli dell’Abbonamento
Quando i clienti fanno clic su “Gestisci abbonamento” su qualsiasi abbonamento attivo, vengono portati alla pagina dei dettagli dell’abbonamento. Questa pagina mostra:- Dettagli del piano: Nome dell’abbonamento, prezzo, data di rinnovo e periodo di validità
- Metodo di pagamento: La carta o il metodo di pagamento collegato all’abbonamento, con un pulsante “Modifica”
- Informazioni di fatturazione: Nome, email, numero di telefono e indirizzo di fatturazione con un pulsante “Modifica”
- Storico delle fatture: Una tabella dettagliata di tutti i pagamenti per questo abbonamento
- Annulla Abbonamento: Un pulsante prominente per annullare l’abbonamento

Annullare un Abbonamento
I clienti possono annullare il loro abbonamento direttamente dalla pagina dei dettagli dell’abbonamento. Facendo clic su “Annulla Abbonamento” si apre una finestra di conferma con due opzioni:- Annulla al prossimo appuntamento di fatturazione: L’abbonamento rimane attivo fino alla fine del periodo di fatturazione corrente, quindi viene annullato automaticamente.
- Annulla ora: L’abbonamento è annullato immediatamente.

Aggiornare i Metodi di Pagamento
I clienti possono aggiornare i loro metodi di pagamento direttamente dalla pagina dei dettagli dell’abbonamento facendo clic su “Modifica” accanto al metodo di pagamento. Questa funzione è particolarmente importante per riattivare gli abbonamenti che sono stati messi in pausa a causa di pagamenti non riusciti.Riattivare gli Abbonamenti in Pausa
Quando un abbonamento è messo in statoon_hold a causa di un pagamento non riuscito, i clienti devono aggiornare il loro metodo di pagamento per riattivarlo. Il processo di aggiornamento automaticamente:
- Crea un addebito per i debiti rimanenti
- Crea una fattura per l’addebito
- Elabora il pagamento utilizzando il nuovo metodo di pagamento
- Riattiva l’abbonamento in stato
activeal pagamento con successo
Dopo aver aggiornato con successo il metodo di pagamento per un abbonamento
on_hold, i clienti vedranno una pagina di conferma e riceveranno notifiche via email sul pagamento riuscito e la riattivazione dell’abbonamento.Flusso di Aggiornamento del Metodo di Pagamento
Access subscription details
Fai clic su “Gestisci abbonamento” su qualsiasi abbonamento attivo dalla home page del portale.
Click Edit on payment method
Fai clic sul pulsante “Modifica” accanto al metodo di pagamento per aprire l’interfaccia di aggiornamento del metodo di pagamento.
Select or add payment method
Scegli un metodo di pagamento esistente salvato o aggiungine uno nuovo inserendo i dettagli della carta in modo sicuro.
Confirm changes
Conferma l’aggiornamento. Per gli abbonamenti
on_hold, questo creerà automaticamente un addebito per i debiti rimanenti.Complete payment (if on hold)
Se l’abbonamento è in pausa, i clienti verranno reindirizzati per completare il pagamento dei debiti rimanenti. Al pagamento con successo, l’abbonamento viene automaticamente riattivato.
Esempi di Integrazione
Crea una sessione del Portale Clienti a tempo determinato per un cliente specifico tramite API, quindi reindirizza l’utente all’URL della sessione.Portale Clienti Unificato
Oltre ai portali clienti specifici per le aziende, Dodo Payments offre un Portale Clienti Unificato su customer.dodopayments.com dove i clienti possono visualizzare e gestire tutti i loro acquisti e abbonamenti attraverso diverse aziende utilizzando Dodo Payments.
Funzionalità del Portale Unificato
- Visibilità tra le aziende: Visualizza tutti gli acquisti e abbonamenti di qualsiasi commerciante Dodo Payments in un unico posto
- Gestione centralizzata: Gestisci gli abbonamenti tra diverse aziende da un’unica dashboard
- Cronologia di fatturazione unificata: Accesso a fatture e cronologia dei pagamenti di tutti gli acquisti
- Single sign-on: Accedi una sola volta con l’email per accedere agli acquisti di tutti i commercianti di Dodo Payments
Risoluzione dei Problemi
- Link scaduto: Generare e inviare un nuovo link dinamico.
- Email non riconosciuta: Chiedere al cliente di utilizzare l’email associata al loro acquisto
- Abbonamento in pausa: Se un abbonamento è in pausa, i clienti devono aggiornare il loro metodo di pagamento tramite il portale per eliminare i debiti e riattivare l’abbonamento. Il processo di aggiornamento addebiterà automaticamente i debiti rimanenti.
- Aggiornamento metodo di pagamento fallito: Se il pagamento fallisce durante il processo di aggiornamento per un abbonamento
on_hold, l’abbonamento rimarrà in pausa. I clienti possono riprovare con un metodo di pagamento diverso.
Design & Theme Customization
Personalizza l’aspetto del tuo portale clienti con temi pre-costruiti, tipografia, colori e anteprima dal vivo sulla pagina Design.