Skip to main content
Dodo Migrate는 Lemon Squeezy, Stripe, Polar.sh 또는 Paddle의 데이터를 Dodo Payments로 이전하는 CLI 도구입니다. 각 선택 항목에 대해 안내하며, 먼저 test mode로 마이그레이션할 수 있으므로 live 데이터를 이전하기 전에 결과를 확인할 수 있습니다.

마이그레이션할 수 있는 항목

Products & Pricing

제품 및 가격입니다.

Customers

연락처 정보를 포함한 고객 레코드입니다.

Discount Codes

할인 코드 및 쿠폰입니다.

License Keys

고객 및 제품 매핑이 포함된 라이선스 키입니다(Polar.sh 및 Lemon Squeezy만 해당).
이 도구는 subscriptions, payment history 또는 saved payment methods를 마이그레이션하지 않습니다. 전환하기 전에 기존 subscribers를 Dodo Payments로 이전할 계획을 세우세요. Subscription Migration을 참고하세요.

도구 설치

Node.js 18 이상이 필요합니다.

마이그레이션 실행

현재 사용 중인 provider에 해당하는 command를 선택하세요:
다음 정보를 입력하라는 메시지가 표시됩니다:
  • provider의 API key
  • Dodo Payments API key
  • 먼저 test할지 live로 진행할지 여부
  • 마이그레이션할 Dodo Payments brand
  • 마이그레이션할 데이터(제품, 고객, 할인, 라이선스 키)

비대화형 모드

메시지 표시를 건너뛰려면 값을 flags로 전달하세요. --mode에는 test_mode 또는 live_mode가 필요합니다. 동일한 mode에서 생성한 Dodo Payments API key를 사용하세요. --dodo-brand-id를 생략하면 도구가 brands를 나열하고 하나를 선택하도록 요청합니다. 마이그레이션할 항목을 선택하는 flag는 Lemon Squeezy의 경우 --types이고, 다른 provider의 경우 --migrate-types입니다. 이를 생략하면 도구가 선택하도록 요청합니다. terminal이 연결되지 않은 경우 Paddle은 제품만 마이그레이션하고 Polar.sh는 제품과 할인만 마이그레이션합니다.

라이선스 키 마이그레이션

Polar.sh 및 Lemon Squeezy에서 라이선스 키를 마이그레이션할 수 있습니다. 대화형 메시지에서 라이선스 키를 선택하거나 --types (Lemon Squeezy) 또는 --migrate-types (Polar.sh)에 license_keys를 전달하면, 도구가 기존 키를 올바른 고객 및 제품 연결 정보와 함께 가져옵니다.
라이선스 키 마이그레이션을 수행하려면 동일한 session에서 제품과 고객을 마이그레이션해야 합니다. 실행 중에 provider ID와 Dodo ID의 인메모리 매핑을 생성합니다. 제품 또는 고객이 누락되면 라이선스 키를 올바르게 연결할 수 없습니다.

마이그레이션되는 항목

  • 라이선스 키 문자열
  • 활성화 제한
  • 만료일
  • 고객 및 제품 연결 정보

마이그레이션되지 않는 항목

  • 라이선스 키 활성화 — 마이그레이션 후 고객이 기기에서 다시 활성화해야 합니다.
  • 취소되었거나 비활성화된 키 — 활성 상태인 키만 마이그레이션됩니다.
  • 일치하는 제품 또는 고객이 없는 키는 경고와 함께 건너뜁니다.
마이그레이션을 다시 실행하면 이미 가져온 키를 감지하여 건너뛰므로 안전하게 재시도할 수 있습니다.

도움말

  • 도구 도움말: dodo-migrate --help
  • Provider별 도움말: dodo-migrate lemonsqueezy --help (또는 stripe, polar, paddle)
  • 커뮤니티: Discord
  • 문제 신고: GitHub

업데이트 또는 제거

마지막 수정일 2026년 9월 26일