> ## 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.

# Dodo Payments में माइग्रेट करें

> हमारे CLI टूल का उपयोग करके अन्य भुगतान प्रदाताओं से Dodo Payments में अपने डेटा को आसानी से माइग्रेट करें

**क्या आप किसी अन्य भुगतान प्रदाता से Dodo Payments पर स्विच कर रहे हैं?** हमारा माइग्रेशन टूल आपको आपके **उत्पादों, ग्राहकों, छूट कोडों, और लाइसेंस कुंजियों को किसी भी डेटा को खोए बिना स्थानांतरित करने की अनुमति देता है।** यह प्रक्रिया सुरक्षित, निर्देशित और केवल कुछ मिनटों में पूरी की जा सकती है।

हम वर्तमान में **Lemon Squeezy, Stripe, Polar.sh, और Paddle** से माइग्रेशन का समर्थन करते हैं।

### समर्थित माइग्रेशन

<CardGroup cols={2}>
  <Card title="Products & Pricing" icon="box">
    अपने सभी उत्पादों और मूल्य विवरणों का माइग्रेट करें।
  </Card>

  <Card title="Customer Data" icon="users">
    अपने पूर्ण ग्राहक डेटाबेस को स्थानांतरित करें, जिसमें संपर्क विवरण शामिल हैं।
  </Card>

  <Card title="Discount Codes & Promotions" icon="tag">
    सभी छूट कोड और प्रचार ऑफ़र को आसानी से स्थानांतरित करें।
  </Card>

  <Card title="License Keys" icon="key">
    ग्राहक और उत्पाद मैपिंग के साथ लाइसेंस कुंजियाँ आयात करें। Polar.sh और Lemon Squeezy के लिए समर्थित।
  </Card>
</CardGroup>

## शुरू करें

पहले, माइग्रेशन टूल स्थापित करें:

```bash theme={null}
npm install -g dodo-migrate
```

<Note>
  आपके कंप्यूटर पर Node.js ≥ 18 स्थापित होना आवश्यक है।
</Note>

## अपने डेटा को माइग्रेट करें

### यदि आप Lemon Squeezy से आ रहे हैं:

```bash theme={null}
dodo-migrate lemonsqueezy
```

### यदि आप Stripe से आ रहे हैं:

```bash theme={null}
dodo-migrate stripe
```

### यदि आप Polar.sh से आ रहे हैं:

```bash theme={null}
dodo-migrate polar
```

### यदि आप Paddle से आ रहे हैं:

```bash theme={null}
dodo-migrate paddle
```

यह टूल आपको चरण दर चरण हर चीज़ में मार्गदर्शन करेगा। आपको आवश्यकता होगी:

* आपके प्रदाता की API कुंजी (Lemon Squeezy, Stripe, Polar.sh, Paddle, आदि)
* आपकी Dodo Payments API कुंजी
* पहले परीक्षण करना चाहते हैं (अनुशंसित) या लाइव जाना है
* किस Dodo Payments ब्रांड में माइग्रेट करना है
* कौन सा डेटा माइग्रेट करना है (उत्पाद, ग्राहक, छूट, लाइसेंस कुंजियाँ)

## हमारे माइग्रेशन टूल का उपयोग क्यों करें?

* **कोई डेटा हानि नहीं** - सब कुछ सुरक्षित रूप से स्थानांतरित होता है
* **पहले परीक्षण करें** - लाइव जाने से पहले इसे परीक्षण मोड में आजमाएं
* **मार्गदर्शित प्रक्रिया** - हम आपको प्रत्येक चरण में मार्गदर्शन करते हैं
* **आवश्यकता होने पर फिर से शुरू करें** - यदि कुछ गलत हो जाता है, तो आप वहीं से शुरू कर सकते हैं जहाँ आपने छोड़ा था

## उन्नत उपयोग

यदि आप बिना संकेतों के माइग्रेशन चलाना पसंद करते हैं, तो आप सभी विवरण पहले से प्रदान कर सकते हैं:

### Lemon Squeezy माइग्रेशन:

```bash theme={null}
dodo-migrate lemonsqueezy \
  --provider-api-key=lsq_XXXXXXXXXXXXXXXX \
  --dodo-api-key=dp_XXXXXXXXXXXXXXXX \
  --mode=test_mode \
  --dodo-brand-id=brand_XXXXXX
```

### Stripe माइग्रेशन:

```bash theme={null}
dodo-migrate stripe \
  --provider-api-key=sk_test_XXXXXXXXXXXXXXXX \
  --dodo-api-key=dp_XXXXXXXXXXXXXXXX \
  --mode=test_mode \
  --dodo-brand-id=brand_XXXXXX \
  --migrate-types=products,coupons
```

### Polar.sh माइग्रेशन:

```bash theme={null}
dodo-migrate polar \
  --provider-api-key=polar_org_XXXXXXXXXXXXXXXX \
  --dodo-api-key=dp_XXXXXXXXXXXXXXXX \
  --mode=test_mode \
  --dodo-brand-id=brand_XXXXXX \
  --migrate-types=products,discounts,customers,license_keys
```

### Paddle माइग्रेशन:

```bash theme={null}
dodo-migrate paddle \
  --provider-api-key=paddle_XXXXXXXXXXXXXXXX \
  --dodo-api-key=dp_XXXXXXXXXXXXXXXX \
  --mode=test_mode \
  --dodo-brand-id=brand_XXXXXX
```

## लाइसेंस की माइग्रेशन

लाइसेंस की माइग्रेशन **Polar.sh** और **Lemon Squeezy** के लिए समर्थित है। जब आप इंटरएक्टिव प्रॉम्प्ट में लाइसेंस कुंजियों का चयन करते हैं (या `license_keys` में पास करते हैं `--migrate-types`), टूल आपकी मौजूदा लाइसेंस कुंजियों को सही ग्राहक और उत्पाद संघों के साथ Dodo Payments में आयात करेगा।

<Warning>
  लाइसेंस की माइग्रेशन के लिए **उत्पादों और ग्राहकों** को उसी सत्र में माइग्रेट करना आवश्यक है। टूल रन के दौरान प्रदाता IDs को Dodo IDs के साथ एक इन-मेमोरी मैपिंग बनाता है — यदि उत्पाद या ग्राहक गायब हैं, तो लाइसेंस कुंजियाँ सही ढंग से लिंक नहीं हो सकतीं।
</Warning>

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

* लाइसेंस की स्ट्रिंग्स
* सक्रियण सीमाएँ
* समाप्ति तिथियाँ
* ग्राहक और उत्पाद संघ

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

* **लाइसेंस की सक्रियण** — ग्राहकों को माइग्रेशन के बाद अपने डिवाइस पर फिर से सक्रिय करना पड़ेगा
* **रद्द या अक्षम कुंजियाँ** — केवल सक्रिय कुंजियाँ माइग्रेट होती हैं
* जिन कुंजियों का मिलान उत्पाद या ग्राहक से नहीं होता उन्हें चेतावनी के साथ छोड़ दिया जाता है

<Tip>
  डुप्लिकेट लाइसेंस कुंजियों को अच्छी तरह से संभाला जाता है। यदि आप माइग्रेशन को फिर से चलाते हैं, तो पहले से आयात की गई कुंजियाँ पहचानी जाती हैं और छोड़ दी जाती हैं, जिससे प्रक्रिया को पुनः प्रयास करना सुरक्षित हो जाता है।
</Tip>

## सहायता चाहिए?

* **टूल सहायता**: `dodo-migrate --help`
* **Lemon Squeezy सहायता**: `dodo-migrate lemonsqueezy --help`
* **Stripe सहायता**: `dodo-migrate stripe --help`
* **Polar.sh सहायता**: `dodo-migrate polar --help`
* **Paddle सहायता**: `dodo-migrate paddle --help`
* **समुदाय समर्थन**: [Discord](https://discord.gg/bYqAp4ayYh)
* **समस्याएं रिपोर्ट करें**: [GitHub](https://github.com/dodopayments/dodo-migrate)

## टूल अपडेट करें

```bash theme={null}
# Update to latest version
npm update -g dodo-migrate

# Remove the tool
npm uninstall -g dodo-migrate
```
