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.
Panoramica
La Consegna di Prodotti Digitali è il tipo di autorizzazione File Digitali. Carichi i tuoi file una volta su un’autorizzazione File Digitali, colleghi l’autorizzazione a un prodotto, e Dodo Payments fornisce link di download presigned a ogni cliente pagante tramite email e il portale clienti. L’autorizzazione supporta:- Caricamenti di file ospitati: memorizza i file su Dodo Payments e fornisce loro tramite URL presigned a breve durata.
- Link di download esterni: collega a file ospitati su Dropbox, Google Drive, S3 o qualsiasi URL.
- Istruzioni di download: testo libero mostrato al cliente sulla pagina dell’ordine e nell’email di consegna.
Caratteristiche Principali
File Upload
Carica file (PDF, ZIP, immagini, video, ecc.) fino a 100 MB. I file vengono trasmessi e memorizzati in modo efficiente.
Multiple Files
Allega quanti file vuoi a un’unica autorizzazione.
External Links
Fornisci link di download esterni (Dropbox, Google Drive, URL S3 firmati) come alternativa o aggiunta.
Presigned URLs
I file ospitati vengono forniti tramite URL presigned a breve durata. Ogni URL di download scade automaticamente dopo circa 15 minuti.
Configura Consegna di Prodotti Digitali
Open Entitlements
Vai su Autorizzazioni nel dashboard di Dodo Payments e fai clic su + per creare una nuova autorizzazione.
Add files, links, and instructions
Configura qualsiasi combinazione di:
- File: carica uno o più file. Ogni caricamento restituisce un
file_idche viene aggiunto all’autorizzazione. - URL esterno: un link HTTPS pubblicamente raggiungibile consegnato insieme ai file ospitati.
- Istruzioni: testo libero mostrato al cliente (ad es., “Decomprimi ed esegui setup.sh”).

Allegare ai Prodotti
Apri un prodotto, espandi Impostazioni Avanzate → Autorizzazioni & Crediti, e seleziona la tua autorizzazione File Digitali. L’autorizzazione viene consegnata a ogni acquisto riuscito o abbonamento attivo collegato a quel prodotto.
Come Funziona la Consegna
La consegna dei File Digitali segue il processo standard del ciclo di vita della concessione:| Evento | Comportamento |
|---|---|
payment.succeeded (una tantum) | Emetti una concessione. La concessione fornisce URL di download presigned validi per ~15 minuti; i clienti possono aggiornarli riaprendo il link dell’email o la pagina del portale clienti. |
subscription.active | Emetti una concessione. I file restano accessibili finché l’abbonamento è attivo. |
subscription.renewed | Nessuna azione. La stessa concessione continua; nuovi URL presigned vengono creati a ogni richiesta. |
subscription.on_hold / cancelled / expired | Revoca la concessione. Nuovi URL presigned non vengono più forniti. |
subscription.plan_changed | Revoca la vecchia concessione; emetti una nuova per l’autorizzazione del nuovo piano. |
refund.succeeded (una tantum) | Revoca la concessione. |
| Revoca manuale | Revoca con revocation_reason: manual. |
Esperienza del Cliente
Conferma Acquisto
Dopo una transazione riuscita, il cliente riceve un’email con link di download e eventuali istruzioni configurate.
Accesso al Portale Clienti
I clienti possono recuperare nuovamente i link di download in qualsiasi momento dal Portale Clienti. La pagina del portale genera nuovi URL presigned su richiesta, quindi lo stesso acquisto continua a funzionare anche dopo che i link dell’email sono scaduti.
I clienti possono scaricare i file direttamente dalle email di conferma o accedervi in qualsiasi momento attraverso il loro portale.
Gestione Programmata dei File
Carica un file su un’autorizzazione
Elenca concessioni e risolvi URL di download
Rimuovi un file da un’autorizzazione
Considerazioni Importanti
- Gli URL presigned scadono velocemente. Gli URL di download restituiti nei payload delle concessioni o negli eventi webhook sono validi per ~15 minuti. Non memorizzarli; recuperali nuovamente quando il cliente deve scaricare di nuovo.
- Aggiornare i file influisce solo sugli acquisti futuri. Sostituzioni o rimozioni di file non alterano retroattivamente i download già emessi. I clienti precedenti possono comunque recuperare la versione che era valida quando la loro concessione è stata creata.
- I rimborsi non invalidano le copie scaricate. Un cliente che ha già scaricato un file mantiene quella copia. Per contenuti revocabili (media con licenze, accesso limitato nel tempo), abbina File Digitali con Chiavi di Licenza e valida a runtime.
- Per contenuti sensibili, preferisci URL esterni con la propria autenticazione. Gli URL presigned di Dodo Payments sono a breve durata ma non autenticati all’interno del loro intervallo; chiunque abbia l’URL può scaricare in quel lasso di tempo. Contenuti ospitati esternamente e protetti da account offrono garanzie più forti.
Gestione API
Create Entitlement
Crea un’autorizzazione File Digitali con URL esterno e istruzioni opzionali.
Upload File
Carica un file (fino a 100 MB) e aggiungilo all’autorizzazione.
Delete File
Rimuovi un file dall’autorizzazione.
List Grants
Elenca concessioni e leggi gli URL di download risolti.
Update Entitlement
Aggiorna istruzioni, URL esterno o sostituisci i file.
Revoke Grant
Revoca manualmente l’accesso a un cliente.
Webhook
La consegna e la revoca dei file digitali attivano i quattro eventi webhookentitlement_grant.*. Per le concessioni File Digitali, il payload include un oggetto digital_product_delivery con l’elenco dei file risolti (URL presigned, nomi file, dimensioni), l’opzionale instructions, e il opzionale external_url.
Consegna di Prodotti Digitali Legacy
I prodotti configurati con il vecchio blocco
digital_product_delivery sul prodotto stesso sono stati automaticamente migrati a un’autorizzazione File Digitali. I file esistenti caricati sotto l’API legacy dei file del prodotto sono preservati; continuano a essere scaricabili e apparire nei payload delle concessioni contrassegnati con source: "legacy". Gli aggiornamenti futuri (aggiungere file, modificare istruzioni, sostituire l’URL esterno) devono essere effettuati modificando l’autorizzazione File Digitali migrata sotto Autorizzazioni.I campi legacy a livello di prodotto (digital_product_delivery.external_url, digital_product_delivery.instructions) continuano a essere popolati nelle risposte dei prodotti per la compatibilità con versioni precedenti, ma l’autorizzazione è la fonte di verità andando avanti.Buone Pratiche
- Tratta i download come unici. I clienti condivideranno o perderanno i link, quindi progetta il tuo prodotto assumendo che qualsiasi cosa scarichino sia loro.
- Usa le istruzioni per impostare aspettative. Per pacchetti multilingua, aggiungi una riga
instructionsche spieghi cosa installare per primo o come combinare i file. - Monitora il limite di 100 MB. Gli artefatti più grandi (dataset multi-GB, corsi video) dovrebbero essere ospitati esternamente e collegati tramite
external_urlinvece di essere caricati. - Combina con Chiavi di Licenza per accesso revocabile. Se hai bisogno di revocare l’accesso a funzionalità del prodotto dopo un rimborso, abbina l’autorizzazione File Digitali con un’autorizzazione Chiave di Licenza e verifica la chiave a runtime.
- Testa il flusso di aggiornamento del portale clienti. Verifica che un cliente possa tornare al portale una settimana dopo e ottenere ancora un link di download funzionante. Questo è il principale percorso di recupero quando i link dell’email scadono.