Skip to main content
Dodo Migrate एक CLI tool है, जो आपके data को Lemon Squeezy, Stripe, Polar.sh या Paddle से Dodo Payments में ले जाता है। यह आपसे हर विकल्प के बारे में पूछता है और पहले test mode में migration कर सकता है, ताकि live data ले जाने से पहले आप परिणाम जाँच सकें।

आप क्या माइग्रेट कर सकते हैं

Products & Pricing

Products और उनकी prices।

Customers

Customer records, जिनमें contact details शामिल हैं।

Discount Codes

Discount codes और coupons।

License Keys

Customer और product mappings वाली license keys (केवल Polar.sh और Lemon Squeezy)।
यह tool subscriptions, payment history या saved payment methods को माइग्रेट नहीं करता। Switch करने से पहले योजना बनाएँ कि आपके मौजूदा subscribers Dodo Payments पर कैसे जाएँगे। Subscription Migration देखें।

Tool इंस्टॉल करें

आपको Node.js 18 या उसके बाद का version चाहिए।

Migration चलाएँ

अपने वर्तमान provider के लिए command चुनें:
Tool आपसे ये चीज़ें माँगता है:
  • आपके provider की API key
  • आपकी Dodo Payments API key
  • पहले test करना है या live जाना है
  • किस Dodo Payments brand पर माइग्रेट करना है
  • कौन-सा data माइग्रेट करना है (products, customers, discounts, license keys)

Non-Interactive Mode

Prompts को छोड़ने के लिए values को flags के रूप में पास करें। --mode में test_mode या live_mode लिया जाता है। उसी mode में बनाई गई Dodo Payments API key का उपयोग करें। यदि आप --dodo-brand-id छोड़ देते हैं, तो tool आपके brands की सूची दिखाता है और आपसे एक चुनने के लिए कहता है। माइग्रेट किए जाने वाले data का चयन करने वाला flag Lemon Squeezy के लिए --types और अन्य providers के लिए --migrate-types है। यदि आप इसे छोड़ देते हैं, तो tool आपसे चयन करने के लिए कहता है। जब कोई terminal संलग्न नहीं होता, तो Paddle केवल products और Polar.sh products और discounts को माइग्रेट करता है।

License Key Migration

License keys को Polar.sh और Lemon Squeezy से माइग्रेट किया जा सकता है। Interactive prompt में license keys चुनने पर, या Lemon Squeezy के लिए --types में अथवा Polar.sh के लिए --migrate-types में license_keys पास करने पर, tool आपकी मौजूदा keys को सही customer और product associations के साथ import करता है।
License key migration के लिए products और customers को उसी session में माइग्रेट करना आवश्यक है। Run के दौरान tool provider IDs से Dodo IDs का in-memory mapping बनाता है। यदि products या customers मौजूद नहीं हैं, तो license keys को सही तरीके से link नहीं किया जा सकता।

क्या माइग्रेट होता है

  • License key strings
  • Activation limits
  • Expiration dates
  • Customer और product associations

क्या माइग्रेट नहीं होता

  • License key activations — migration के बाद customers को अपने devices पर फिर से activate करना होगा।
  • Revoked या disabled keys — केवल active keys माइग्रेट की जाती हैं।
  • Matching product या customer के बिना keys को warning के साथ छोड़ दिया जाता है।
यदि आप migration दोबारा चलाते हैं, तो पहले से imported keys का पता लगाकर उन्हें छोड़ दिया जाता है, इसलिए retry करना सुरक्षित है।

सहायता प्राप्त करें

  • Tool help: dodo-migrate --help
  • Provider-specific help: dodo-migrate lemonsqueezy --help (या stripe, polar, paddle)
  • Community: Discord
  • Report issues: GitHub

Update या Uninstall करें

अंतिम संशोधन 26 सितंबर 2026