Skip to main content

새로운 기능

1. Analytics v3 — 완전히 새로 구축된 대시보드

analytics를 처음부터 완전히 새로 구축했습니다. 이제 대시보드에서 중요한 모든 지표를 새로운 실시간 데이터 엔진(Analytics v3)을 통해 한곳에서 확인할 수 있습니다.
Analytics v3로 구동되는 새롭게 디자인된 Home 대시보드
모든 정보를 한곳에서
  • 실시간 매출 — 오늘의 매출이 시간별로 들어오는 대로 확인할 수 있습니다.
  • 원클릭 비교 — 한 번의 클릭으로 지난달과 같은 이전 기간과 모든 지표를 비교할 수 있습니다.
  • 국가별 매출 — 매출이 정확히 어느 국가에서 발생하는지 확인할 수 있습니다.
  • 결제 상태 — 실패한 결제, 환불, 복구 현황을 한 화면에서 함께 추적할 수 있습니다.
  • 구독 인사이트 — 유지율 코호트, MRR, churn 추적 기능이 기본 제공됩니다.
특히 자랑스럽게 생각하는 두 가지 기능이 있습니다:
  1. 사용자 지정 레이아웃. 위젯을 원하는 위치로 드래그하고 표시할 지표를 선택할 수 있습니다 — 나만의 방식으로 구성하는 나만의 대시보드입니다. 레이아웃은 자동으로 저장됩니다.
  2. 공유 가능한 차트 카드. 어떤 지표에서든 Share를 클릭하고, 색상 테마를 선택하고, 로고를 추가한 다음 바로 게시할 수 있는 이미지를 다운로드할 수 있습니다 — 별도의 디자인 도구 없이 투자자 업데이트나 팀 보고서에 활용하기 좋습니다.
자세히 알아보기: 대시보드 Analytics

2. 구독 및 Checkout을 위한 유료 트라이얼

이제 트라이얼을 반드시 무료로 제공할 필요가 없습니다. 구독 제품의 recurring price에 trial amount를 청구할 수 있으므로, 고객은 트라이얼 기간 동안 할인된 선불 요금을 지불하고 첫 갱신 시점부터 전체 요금이 적용됩니다.
트라이얼 기간과 유료 트라이얼을 위한 선택적 trial amount가 표시된 구독 가격 설정 양식
  • 반복 결제 가격에 trial_amounttrial_period_days를 함께 설정할 수 있습니다 — 유료 트라이얼에는 양수인 트라이얼 기간이 필요합니다.
  • Checkout 할인이 트라이얼 요금에 적용될지 선택할 수 있습니다(trial_apply_discounts). 따라서 반복 결제 가격과 관계없이 유료 트라이얼 금액을 할인하거나 전액 청구할 수 있습니다.
  • 유료 트라이얼은 checkout에도 적용됩니다. 트라이얼 금액에 세금이 부과되며 checkout-session 계산 및 payment-link 가격에 표시되고, 통화별로 Adaptive Currency 마크업이 적용됩니다.
무료 트라이얼은 변경되지 않았습니다 — trial amount를 설정하지 않으면 기존 동작이 유지되어 첫 번째 청구는 0이고 트라이얼 종료 시점에 발생합니다. 자세히 알아보기: Subscriptions | Checkout Session

3. 구독에서 트라이얼 악용 방지

새로운 옵트인 Prevent Trial Misuse 설정을 사용하면 동일한 비즈니스에서 고객이 트라이얼을 반복적으로 신청하는 것을 막을 수 있습니다. 이 설정을 활성화하면 이미 트라이얼을 사용한 고객은 정규화된 이메일(plus-alias 제거)을 기준으로 식별되어 새 트라이얼을 받는 대신 자동으로 유료, 트라이얼 없음 구매로 전환됩니다.
Subscriptions 설정 탭의 Prevent Trial Misuse 토글
대시보드 설정의 Subscriptions 탭에서 활성화할 수 있습니다. 이 설정은 기본적으로 꺼져 있으며, 트라이얼 활성화 시점에 사용 기록이 저장됩니다(따라서 당일 취소하더라도 해당 트라이얼이 소진됨). 기존 고객은 이메일을 기준으로 과거 트라이얼 기록에서 소급 반영됩니다. 자세히 알아보기: Subscriptions

4. Payout Accounts

이제 대시보드에서 하나의 고정 계좌 대신 여러 payout bank accounts를 관리할 수 있습니다. 통화 및 송금 방식별로 계좌를 추가하고, 초안을 저장하고, 보류된 계좌를 다시 제출하며, 활성 계좌와 보류 또는 실패 사유를 인라인으로 확인할 수 있습니다.
지급 가능한 잔액, 일정 설정, 연결된 은행 계좌 및 지급 내역이 표시된 Payouts 페이지
  • 처음 승인된 계좌는 자동으로 활성화되며, 보류 또는 실패한 계좌에는 사유와 다시 제출 작업이 인라인으로 표시됩니다.
  • 이제 business onboarding 중 은행 인증도 동일한 payout-accounts 플로우를 사용하므로 일관된 경험을 제공합니다.
자세히 알아보기: Payouts Process | Balances

5. 모든 청구 가능 통화로 설정하는 제품 및 Add-on 가격

이제 제품 및 add-on 기본 가격을 USD뿐 아니라 Dodo Payments에서 청구할 수 있는 모든 통화로 설정할 수 있습니다. 가격 설정 양식에는 국가 플래그가 표시되는 검색 가능한 통화 선택기가 포함되며, 가장 일반적인 통화인 USD, GBP, EUR, INR은 드롭다운 상단에 고정됩니다. 기본 통화 외의 모든 고객에게는 계속 Adaptive Currency를 통해 청구되지만, 이제 시장에 가장 적합한 통화로 가격을 자유롭게 설정할 수 있습니다. 자세히 알아보기: Products | Add-ons | Adaptive Currency

6. 새 Webhook: subscription.update_payment_method

구독의 결제 수단이 변경될 때마다 새로운 subscription.update_payment_method webhook 이벤트가 발생합니다. 예를 들어 고객이 저장된 다른 카드로 변경하는 경우입니다. 이 이벤트에는 Subscription payload가 포함되므로 polling 없이도 레코드를 동기화할 수 있습니다. 이 이벤트는 추가 방식으로 제공되며 기존 webhook endpoint에 자동으로 표시됩니다. 자세히 알아보기: Webhook Events

7. 모바일 앱의 네이티브 소셜 로그인

이제 Dodo Payments 모바일 앱에서 네이티브 소셜 로그인을 지원합니다 — 이메일과 비밀번호를 입력하는 대신 기기의 보안 시스템 인증 세션을 통해 Google 또는 GitHub로 로그인할 수 있습니다. OAuth 교환에는 요청별 state nonce에 연결된 **PKCE (S256)**가 사용되므로 로그인이 더 빠르고 코드 주입 및 CSRF 공격에도 강력하게 보호됩니다. 동일한 플로우는 데스크톱 앱에서도 사용할 수 있습니다.

개선 사항 및 버그 수정

8. Checkout Session Preview의 next_billing_date

이제 checkout session preview는 장바구니에 구독 제품이 포함된 경우 next_billing_date를 반환하므로 구독이 생성되기 전에 예정된 청구일을 표시할 수 있습니다. 값은 현재 시점을 기준으로 계산되며(트라이얼이 적용되면 now + trial period, 그렇지 않으면 now + one payment frequency), 일회성 상품만 포함된 장바구니에서는 생략됩니다. 자세히 알아보기: Previewing Checkout Sessions | Preview Checkout

9. cancel_at_next_billing_date로 구독 필터링

이제 GET /subscriptions에서 cancel_at_next_billing_date 필터를 지원하므로 현재 기간 종료 시 취소되도록 예약된 구독만 나열하거나 해당 구독을 제외할 수 있습니다. 자세히 알아보기: List Subscriptions

10. Test Mode에서 Live Mode로 Checkout 디자인 복사

이제 한 단계로 test mode의 사용자 지정 checkout 디자인을 live mode로 복사할 수 있습니다. 모든 디자인 영역과 storefront 브랜딩으로 확장되었으므로, live mode로 전환할 때 테마를 더 이상 수동으로 다시 만들 필요가 없습니다. 자세히 알아보기: Storefront

11. Mode별 제품 초안

이제 제품 생성 시 test mode와 live mode에 별도의 초안이 유지되고 Clear Draft 옵션이 제공되므로 한 mode에서 작성 중인 제품이 다른 mode에 더 이상 영향을 주지 않습니다. 제품 및 컬렉션 양식 페이지에는 더 빠르게 저장할 수 있도록 헤더 작업 버튼도 추가되었습니다. 자세히 알아보기: Products

12. 선택 가능한 테이블 열로 제공되는 모든 List-API 필드

이제 대시보드 테이블에서 기본 list API가 반환하는 모든 필드를 선택 가능한 열로 표시할 수 있습니다. 스크롤 가능한 열 표시 메뉴와 사람이 읽기 쉬운 레이블이 제공되므로 각 레코드를 열지 않고도 필요한 데이터를 정확히 표시할 수 있습니다.

13. 대시보드 및 Checkout 전반의 키보드 접근성

대시보드, checkout, checkout SDK 전반에 걸쳐 광범위한 접근성 개선을 진행했습니다. 일관된 키보드 접근 및 포커스 표시, 아이콘 컨트롤과 입력 필드의 접근 가능한 이름, 양식 컨트롤·체크박스·라디오·스위치·탭·버튼에 대한 통일된 포커스/오류 규칙을 적용했습니다.

기타 수정 및 개선

  • 브라우저 내 페이지 번역(예: Google Translate)으로 인해 React가 여전히 관리하던 DOM 노드가 제거되면서 발생하던 checkout 충돌을 수정했습니다.
  • Google Places API (New)를 기반으로 checkout의 주소 자동 완성 기능을 개선하여 드롭다운 선택 항목이 blur, 키보드 접기 및 위치 변경 후에도 유지되도록 했습니다.
  • 플랫폼 전반의 사소한 버그 수정 및 안정성 개선을 적용했습니다.
마지막 수정일 2026년 7월 31일