Skip to main content
Dodo Migrate è uno strumento CLI che sposta i tuoi dati da Lemon Squeezy, Stripe, Polar.sh o Paddle a Dodo Payments. Ti chiede di scegliere ogni opzione e può eseguire prima la migrazione in modalità test, così puoi verificare il risultato prima di spostare i dati live.

Cosa puoi migrare

Products & Pricing

Prodotti e relativi prezzi.

Customers

Record dei clienti, inclusi i dati di contatto.

Discount Codes

Codici sconto e coupon.

License Keys

Chiavi di licenza con associazioni a clienti e prodotti (solo Polar.sh e Lemon Squeezy).
Lo strumento non esegue la migrazione degli abbonamenti, della cronologia dei pagamenti o dei metodi di pagamento salvati. Pianifica come trasferire i tuoi abbonati esistenti a Dodo Payments prima di effettuare il passaggio. Consulta Migrazione degli abbonamenti.

Installa lo strumento

È necessario Node.js 18 o versione successiva.

Esegui una migrazione

Scegli il comando per il tuo provider attuale:
Lo strumento ti chiede:
  • La chiave API del tuo provider
  • La chiave API di Dodo Payments
  • Se eseguire prima un test o procedere live
  • Il brand di Dodo Payments verso cui eseguire la migrazione
  • Quali dati migrare (prodotti, clienti, sconti, chiavi di licenza)

Modalità non interattiva

Per ignorare le richieste, passa i valori come flag. --mode accetta test_mode o live_mode. Usa una chiave API di Dodo Payments creata nella stessa modalità. Se ometti --dodo-brand-id, lo strumento elenca i tuoi brand e ti chiede di sceglierne uno. Il flag che seleziona cosa migrare è --types per Lemon Squeezy e --migrate-types per gli altri provider. Se lo ometti, lo strumento ti chiede di effettuare una scelta. Quando non è collegato alcun terminale, Paddle esegue la migrazione solo dei prodotti e Polar.sh esegue la migrazione di prodotti e sconti.

Migrazione delle chiavi di licenza

Le chiavi di licenza possono essere migrate da Polar.sh e Lemon Squeezy. Quando selezioni le chiavi di licenza nella richiesta interattiva oppure passi license_keys in --types (Lemon Squeezy) o --migrate-types (Polar.sh), lo strumento importa le chiavi esistenti con le corrette associazioni a clienti e prodotti.
La migrazione delle chiavi di licenza richiede che prodotti e clienti vengano migrati nella stessa sessione. Durante l’esecuzione, lo strumento crea in memoria una mappatura dagli ID del provider agli ID di Dodo. Se mancano prodotti o clienti, le chiavi di licenza non possono essere collegate correttamente.

Cosa viene migrato

  • Stringhe delle chiavi di licenza
  • Limiti di attivazione
  • Date di scadenza
  • Associazioni a clienti e prodotti

Cosa non viene migrato

  • Attivazioni delle chiavi di licenza — i clienti devono effettuare nuovamente l’attivazione sui propri dispositivi dopo la migrazione.
  • Chiavi revocate o disabilitate — vengono migrate solo le chiavi attive.
  • Le chiavi senza un prodotto o cliente corrispondente vengono ignorate con un avviso.
Se esegui nuovamente la migrazione, le chiavi già importate vengono rilevate e ignorate, quindi puoi riprovare senza rischi.

Ottieni assistenza

  • Guida dello strumento: dodo-migrate --help
  • Guida specifica per il provider: dodo-migrate lemonsqueezy --help (oppure stripe, polar, paddle)
  • Community: Discord
  • Segnala problemi: GitHub

Aggiorna o disinstalla

Ultima modifica il 26 settembre 2026