구독을 통해 자동 갱신이 포함된 지속적인 액세스를 판매할 수 있습니다. 유연한 청구 주기, 무료 체험, 요금제 변경 및 추가 기능을 사용하여 각 고객에 맞게 가격을 조정하세요.
업그레이드 및 다운그레이드
비례 배분 및 수량 업데이트로 요금제 변경을 제어하세요.
주문형 구독
지금 의무를 승인하고 나중에 사용자 정의 금액으로 청구하세요.
고객 포털
고객이 요금제, 청구 및 취소를 관리할 수 있도록 하세요.
구독 웹훅
생성, 갱신 및 취소와 같은 생애 주기 이벤트에 반응하세요.
구독이란 무엇인가요?
구독은 고객이 일정에 따라 구매하는 반복 제품입니다. 다음과 같은 경우에 적합합니다:- SaaS 라이센스: 앱, API 또는 플랫폼 액세스
- 회원제: 커뮤니티, 프로그램 또는 클럽
- 디지털 콘텐츠: 강의, 미디어 또는 프리미엄 콘텐츠
- 지원 계획: SLA, 성공 패키지 또는 유지 관리
주요 이점
- 예측 가능한 수익: 자동 갱신이 포함된 반복 청구
- 유연한 주기: 월별, 연간, 사용자 정의 간격 및 체험판
- 요금제 민첩성: 업그레이드 및 다운그레이드에 대한 비례 배분
- 추가 기능 및 좌석: 선택적, 수량화 가능한 업그레이드 첨부
- 원활한 체크아웃: 호스팅된 체크아웃 및 고객 포털
- 개발자 우선: 생성, 변경 및 사용 추적을 위한 명확한 API
구독 생성하기
Dodo Payments 대시보드에서 구독 제품을 생성한 후 체크아웃 또는 API를 통해 판매하세요. 제품과 활성 구독을 분리하면 가격 버전을 관리하고 추가 기능을 첨부하며 성과를 독립적으로 추적할 수 있습니다.구독 제품 생성
대시보드에서 필드를 구성하여 구독이 판매, 갱신 및 청구되는 방식을 정의하세요. 아래 섹션은 생성 양식에서 보는 내용과 직접적으로 연결됩니다.제품 세부정보
- 제품 이름 (필수): 체크아웃, 고객 포털 및 송장에 표시되는 이름입니다.
- 제품 설명 (필수): 체크아웃 및 송장에 표시되는 명확한 가치 설명입니다.
- 제품 이미지 (필수): PNG/JPG/WebP 최대 3MB. 체크아웃 및 송장에서 사용됩니다.
- 브랜드: 특정 브랜드와 제품을 연결하여 테마 및 이메일에 사용합니다.
- 세금 카테고리 (필수): 세금 규칙을 결정하기 위해 카테고리(예: SaaS)를 선택합니다.
가격 책정
- 가격 유형: 구독 (이 가이드). 대안으로는 단일 결제 및 사용 기반 청구가 있습니다.
- 가격 (필수): 통화가 포함된 기본 반복 가격입니다.
- 적용 가능한 할인 (%): 기본 가격에 적용되는 선택적 백분율 할인; 체크아웃 및 송장에 반영됩니다.
- 매 반복 결제 (필수): 갱신 간격, 예: 매 1개월. 주기(개월 또는 년) 및 수량을 선택하세요.
- 구독 기간 (필수): 구독이 활성 상태로 유지되는 총 기간(예: 10년). 이 기간이 끝나면 연장이 없는 한 갱신이 중단됩니다.
- 체험 기간 일수 (필수): 체험 길이를 일수로 설정합니다. 0을 사용하여 체험을 비활성화합니다. 체험이 끝나면 첫 번째 청구가 자동으로 발생합니다.
- 추가 기능 선택: 기본 요금제와 함께 고객이 구매할 수 있는 최대 3개의 추가 기능을 첨부합니다.
추가 기능은 좌석이나 저장소와 같은 수량화 가능한 추가 기능에 적합합니다. 고객이 변경할 때 허용된 수량 및 비례 배분 동작을 제어할 수 있습니다.
고급 설정
- 세금 포함 가격: 적용 가능한 세금을 포함한 가격을 표시합니다. 최종 세금 계산은 여전히 고객 위치에 따라 다릅니다.
- 라이센스 키 생성: 구매 후 각 고객에게 고유한 키를 발급합니다. 라이센스 키 가이드를 참조하세요.
- 디지털 제품 배송: 구매 후 파일이나 콘텐츠를 자동으로 전달합니다. 디지털 제품 배송에서 자세히 알아보세요.
- 메타데이터: 내부 태그 지정 또는 클라이언트 통합을 위해 사용자 정의 키-값 쌍을 첨부합니다. 메타데이터를 참조하세요.
구독 체험
체험을 통해 고객은 즉시 결제 없이 구독에 액세스할 수 있습니다. 체험이 끝나면 첫 번째 청구가 자동으로 발생합니다.체험 구성
제품 가격 책정 섹션에서 체험 기간 일수를 설정하세요(비활성화하려면0 사용). 구독을 생성할 때 이를 재정의할 수 있습니다:
체험 상태 감지
구독이 체험 중인지 확인하려면 구독의 결제 목록을 검색하세요. 금액이 0인 결제가 정확히 하나 있는 경우, 구독은 체험 기간에 있습니다:체험 기간 업데이트
next_billing_date를 업데이트하여 체험을 연장하세요:
구독 요금제 변경
요금제 변경을 통해 구독을 업그레이드하거나 다운그레이드하고, 수량을 조정하거나 다른 제품으로 마이그레이션할 수 있습니다. 각 변경은 선택한 비례 배분 모드에 따라 즉시 요금을 부과합니다.비례 배분 모드
요금제를 변경할 때 고객에게 청구되는 방식을 선택하세요:prorated_immediately
현재 청구 주기의 남은 시간에 따라 비례 배분된 금액을 청구합니다. 사용하지 않은 시간을 고려한 공정한 청구에 가장 적합합니다.
difference_immediately
가격 차이를 즉시 청구(업그레이드)하거나 향후 갱신을 위한 크레딧을 추가합니다(다운그레이드). 간단한 업그레이드/다운그레이드 시나리오에 가장 적합합니다.
difference_immediately를 사용한 다운그레이드에서 발생한 크레딧은 구독 범위에 있으며 향후 갱신에 자동으로 적용됩니다. 이는 고객 크레딧와는 다릅니다.full_immediately
남은 시간을 무시하고 즉시 새로운 요금제 금액을 청구합니다. 청구 주기를 재설정하는 데 가장 적합합니다.
추가 기능과 함께 요금제 변경
요금제를 변경할 때 추가 기능을 수정하세요. 추가 기능은 비례 배분 계산에 포함됩니다:요금제 변경은 즉시 요금을 부과합니다. 실패한 요금은 구독을
on_hold 상태로 이동시킬 수 있습니다. subscription.plan_changed 웹훅 이벤트를 통해 변경 사항을 추적하세요.요금제 변경 미리보기
요금제 변경을 확정하기 전에 정확한 요금 및 결과 구독을 미리 보세요:변경 요금제 미리보기 API
요금제 변경을 확정하기 전에 미리 보세요.
구독 상태
구독은 생애 주기 동안 다양한 상태에 있을 수 있습니다:active: 구독이 활성 상태이며 자동으로 갱신됩니다.on_hold: 결제 실패로 인해 구독이 일시 중지되었습니다. 재활성화를 위해 결제 방법 업데이트가 필요합니다.cancelled: 구독이 취소되었으며 갱신되지 않습니다.expired: 구독이 종료 날짜에 도달했습니다.pending: 구독이 생성 중이거나 처리 중입니다.
보류 상태
구독은 다음과 같은 경우on_hold 상태로 들어갑니다:
- 갱신 결제가 실패한 경우(잔액 부족, 카드 만료 등)
- 요금제 변경 요금이 실패한 경우
- 결제 방법 인증이 실패한 경우
보류에서 재활성화
보류 상태에서 구독을 재활성화하려면 결제 방법을 업데이트하세요. 이렇게 하면 자동으로:- 남은 요금에 대한 청구를 생성합니다.
- 송장을 생성합니다.
- 새 결제 방법을 사용하여 결제를 처리합니다.
- 결제가 성공적으로 이루어지면 구독을
active상태로 재활성화합니다.
on_hold 구독에 대한 결제 방법을 성공적으로 업데이트한 후, payment.succeeded 및 subscription.active 웹훅 이벤트를 받게 됩니다.API 관리
구독 생성
구독 생성
POST /subscriptions를 사용하여 제품에서 프로그래밍 방식으로 구독을 생성하며, 선택적 체험 및 추가 기능을 포함할 수 있습니다.API 참조
구독 생성 API를 확인하세요.
구독 업데이트
구독 업데이트
PATCH /subscriptions/{id}를 사용하여 수량을 업데이트하거나, 기간 종료 시 취소하거나, 메타데이터를 수정합니다.API 참조
구독 세부정보를 업데이트하는 방법을 알아보세요.
요금제 변경(비례 배분)
요금제 변경(비례 배분)
비례 배분 제어로 활성 제품 및 수량을 변경합니다.
API 참조
요금제 변경 옵션을 검토하세요.
주문형 요금
주문형 요금
주문형 구독에 대해 특정 금액을 주문형으로 청구합니다.
API 참조
주문형 구독을 청구하세요.
목록 및 검색
목록 및 검색
GET /subscriptions를 사용하여 모든 구독을 나열하고 GET /subscriptions/{id}를 사용하여 하나를 검색합니다.API 참조
목록 및 검색 API를 탐색하세요.
사용 기록
사용 기록
계량 또는 하이브리드 가격 모델에 대한 기록된 사용량을 가져옵니다.
API 참조
사용 기록 API를 확인하세요.
결제 방법 업데이트
결제 방법 업데이트
구독의 결제 방법을 업데이트합니다. 활성 구독의 경우, 이는 향후 갱신을 위한 결제 방법을 업데이트합니다.
on_hold 상태의 구독에 대해, 이는 남은 요금에 대한 청구를 생성하여 구독을 재활성화합니다.API 참조
결제 방법을 업데이트하고 구독을 재활성화하는 방법을 알아보세요.
일반 사용 사례
- SaaS 및 API: 좌석 또는 사용에 대한 추가 기능이 포함된 계층적 액세스
- 콘텐츠 및 미디어: 소개 체험이 포함된 월간 액세스
- B2B 지원 계획: 프리미엄 지원 추가 기능이 포함된 연간 계약
- 도구 및 플러그인: 라이센스 키 및 버전 관리 릴리스
통합 예시
체크아웃 세션(구독)
체크아웃 세션을 생성할 때 구독 제품 및 선택적 추가 기능을 포함하세요:비례 배분이 있는 요금제 변경
구독을 업그레이드하거나 다운그레이드하고 비례 배분 동작을 제어하세요:기간 종료 시 취소
즉시 액세스 종료 없이 취소를 예약하세요:주문형 구독
주문형 구독을 생성하고 필요에 따라 나중에 청구하세요:활성 구독에 대한 결제 방법 업데이트
활성 구독의 결제 방법을 업데이트하세요:보류에서 구독 재활성화
결제 실패로 인해 보류 상태에 있는 구독을 재활성화하세요:RBI 규정 준수 의무가 있는 구독
UPI 및 인도 카드 구독은 RBI(인도 중앙은행) 규정에 따라 특정 의무 요구 사항을 준수합니다:의무 한도
의무 유형 및 금액은 구독의 반복 청구에 따라 다릅니다:- ₹15,000 미만의 청구: ₹15,000 INR에 대한 주문형 의무를 생성합니다. 구독 금액은 구독 주기에 따라 주기적으로 청구되며, 의무 한도까지 청구됩니다.
- ₹15,000 이상의 청구: 정확한 구독 금액에 대한 구독 의무(또는 주문형 의무)를 생성합니다.
업그레이드 및 다운그레이드 고려 사항
중요: 구독을 업그레이드하거나 다운그레이드할 때 의무 한도를 신중하게 고려하세요:- 업그레이드/다운그레이드로 인해 청구 금액이 ₹15,000을 초과하고 기존 주문형 결제 한도를 초과하는 경우, 거래 청구가 실패할 수 있습니다.
- 이러한 경우 고객은 결제 방법을 업데이트하거나 올바른 한도로 새로운 의무를 설정하기 위해 구독을 다시 변경해야 할 수 있습니다.
고액 청구에 대한 승인
₹15,000 이상의 구독 청구에 대해:- 고객은 거래를 승인하라는 은행의 요청을 받게 됩니다.
- 고객이 거래를 승인하지 않으면 거래가 실패하고 구독이 보류 상태로 전환됩니다.
48시간 처리 지연
처리 일정: 인도 카드 및 UPI 구독의 반복 청구는 고유한 처리 패턴을 따릅니다:- 청구는 구독 주기에 따라 예정된 날짜에 시작됩니다.
- 고객의 계좌에서 실제 차감은 결제 시작 후 48시간이 지나야 발생합니다.
- 이 48시간 창은 은행 API 응답에 따라 최대 2-3시간 연장될 수 있습니다.
의무 취소 창
48시간 처리 창 동안:- 고객은 은행 앱을 통해 의무를 취소할 수 있습니다.
- 고객이 이 기간 동안 의무를 취소하면 구독은 활성 상태로 유지됩니다(이는 인도 카드 및 UPI 자동 결제 구독에 특정한 엣지 케이스입니다).
- 그러나 실제 차감이 실패할 수 있으며, 이 경우 구독은 보류 상태로 전환됩니다.
- 결제 확인 후 혜택 활성화 지연
- 유예 기간 또는 임시 액세스 구현
- 의무 취소에 대한 구독 상태 모니터링
- 애플리케이션 논리에서 구독 보류 상태 처리
모범 사례
- 명확한 계층으로 시작: 2-3개의 명확한 차별화된 요금제
- 가격 소통: 총액, 비례 배분 및 다음 갱신을 표시
- 체험을 신중하게 사용: 시간만이 아닌 온보딩으로 전환
- 추가 기능 활용: 기본 요금제를 간단하게 유지하고 추가 기능을 판매
- 변경 사항 테스트: 테스트 모드에서 요금제 변경 및 비례 배분을 검증
구독은 반복 수익을 위한 유연한 기반입니다. 간단하게 시작하고, 철저히 테스트하며, 채택, 이탈 및 확장 지표에 따라 반복하세요.