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

# v1.109.0 (2026년 7월 21일)

> 실시간 매출, 원클릭 기간 비교, 사용자 지정 레이아웃, 공유 가능한 차트 카드가 포함된 완전히 새로 구축된 Analytics v3 대시보드 — 여기에 구독 및 checkout을 위한 유료 트라이얼, 트라이얼 악용 방지, 여러 은행 계좌를 관리하는 Payout Accounts, 모든 청구 가능 통화로 설정할 수 있는 제품 및 add-on 가격, 새로운 subscription.update_payment_method webhook, 모바일 앱의 네이티브 소셜 로그인이 추가되었습니다.

## 새로운 기능

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

analytics를 처음부터 완전히 새로 구축했습니다. 이제 대시보드에서 중요한 모든 지표를 새로운 실시간 데이터 엔진(**Analytics v3**)을 통해 한곳에서 확인할 수 있습니다.

<Frame>
  <img src="https://mintcdn.com/dodopayments/0CMGO15EywCgJkDq/images/analytics/analytics-v3.png?fit=max&auto=format&n=0CMGO15EywCgJkDq&q=85&s=10e0adb16fea47972cf13a4afe709859" alt="Analytics v3로 구동되는 새롭게 디자인된 Home 대시보드" style={{ maxHeight: '500px', width: 'auto' }} width="1888" height="1015" data-path="images/analytics/analytics-v3.png" />
</Frame>

**모든 정보를 한곳에서**

* **실시간 매출** — 오늘의 매출이 시간별로 들어오는 대로 확인할 수 있습니다.
* **원클릭 비교** — 한 번의 클릭으로 지난달과 같은 이전 기간과 모든 지표를 비교할 수 있습니다.
* **국가별 매출** — 매출이 정확히 어느 국가에서 발생하는지 확인할 수 있습니다.
* **결제 상태** — 실패한 결제, 환불, 복구 현황을 한 화면에서 함께 추적할 수 있습니다.
* **구독 인사이트** — 유지율 코호트, MRR, churn 추적 기능이 기본 제공됩니다.

특히 자랑스럽게 생각하는 두 가지 기능이 있습니다:

1. **사용자 지정 레이아웃.** 위젯을 원하는 위치로 드래그하고 표시할 지표를 선택할 수 있습니다 — 나만의 방식으로 구성하는 나만의 대시보드입니다. 레이아웃은 자동으로 저장됩니다.
2. **공유 가능한 차트 카드.** 어떤 지표에서든 **Share**를 클릭하고, 색상 테마를 선택하고, 로고를 추가한 다음 바로 게시할 수 있는 이미지를 다운로드할 수 있습니다 — 별도의 디자인 도구 없이 투자자 업데이트나 팀 보고서에 활용하기 좋습니다.

자세히 알아보기: [대시보드 Analytics](/features/analytics-and-reporting)

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

이제 트라이얼을 반드시 무료로 제공할 필요가 없습니다. 구독 제품의 recurring price에 **trial amount**를 청구할 수 있으므로, 고객은 트라이얼 기간 동안 할인된 선불 요금을 지불하고 첫 갱신 시점부터 전체 요금이 적용됩니다.

<Frame>
  <img src="https://mintcdn.com/dodopayments/xWy-mQaJKoU2V22s/images/subscriptions/paid-trials.png?fit=max&auto=format&n=xWy-mQaJKoU2V22s&q=85&s=e7d6749e11cc3f8bfa45906d970fd606" alt="트라이얼 기간과 유료 트라이얼을 위한 선택적 trial amount가 표시된 구독 가격 설정 양식" style={{ maxHeight: '500px', width: 'auto' }} width="1014" height="809" data-path="images/subscriptions/paid-trials.png" />
</Frame>

* 반복 결제 가격에 `trial_amount`와 `trial_period_days`를 함께 설정할 수 있습니다 — 유료 트라이얼에는 양수인 트라이얼 기간이 필요합니다.
* Checkout 할인이 트라이얼 요금에 적용될지 선택할 수 있습니다(`trial_apply_discounts`). 따라서 반복 결제 가격과 관계없이 유료 트라이얼 금액을 할인하거나 전액 청구할 수 있습니다.
* 유료 트라이얼은 **checkout**에도 적용됩니다. 트라이얼 금액에 세금이 부과되며 checkout-session 계산 및 payment-link 가격에 표시되고, 통화별로 Adaptive Currency 마크업이 적용됩니다.

무료 트라이얼은 변경되지 않았습니다 — trial amount를 설정하지 않으면 기존 동작이 유지되어 첫 번째 청구는 `0`이고 트라이얼 종료 시점에 발생합니다.

자세히 알아보기: [Subscriptions](/features/subscription) | [Checkout Session](/developer-resources/checkout-session)

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

새로운 옵트인 **Prevent Trial Misuse** 설정을 사용하면 동일한 비즈니스에서 고객이 트라이얼을 반복적으로 신청하는 것을 막을 수 있습니다. 이 설정을 활성화하면 이미 트라이얼을 사용한 고객은 정규화된 이메일(plus-alias 제거)을 기준으로 식별되어 새 트라이얼을 받는 대신 자동으로 **유료, 트라이얼 없음 구매**로 전환됩니다.

<Frame>
  <img src="https://mintcdn.com/dodopayments/xWy-mQaJKoU2V22s/images/subscriptions/prevent-trial-misuse.png?fit=max&auto=format&n=xWy-mQaJKoU2V22s&q=85&s=954fb3e74985d71017cbfc18fbf09e04" alt="Subscriptions 설정 탭의 Prevent Trial Misuse 토글" style={{ maxHeight: '500px', width: 'auto' }} width="1898" height="1006" data-path="images/subscriptions/prevent-trial-misuse.png" />
</Frame>

대시보드 설정의 **Subscriptions** 탭에서 활성화할 수 있습니다. 이 설정은 **기본적으로 꺼져 있으며**, 트라이얼 활성화 시점에 사용 기록이 저장됩니다(따라서 당일 취소하더라도 해당 트라이얼이 소진됨). 기존 고객은 이메일을 기준으로 과거 트라이얼 기록에서 소급 반영됩니다.

자세히 알아보기: [Subscriptions](/features/subscription)

### 4. **Payout Accounts**

이제 대시보드에서 하나의 고정 계좌 대신 **여러 payout bank accounts**를 관리할 수 있습니다. 통화 및 송금 방식별로 계좌를 추가하고, 초안을 저장하고, 보류된 계좌를 다시 제출하며, 활성 계좌와 보류 또는 실패 사유를 인라인으로 확인할 수 있습니다.

<Frame>
  <img src="https://mintcdn.com/dodopayments/eH3qSTsrWihVdlv7/images/payouts/payout-page.png?fit=max&auto=format&n=eH3qSTsrWihVdlv7&q=85&s=c4011d2daa64e6e6730a37c806c159e0" alt="지급 가능한 잔액, 일정 설정, 연결된 은행 계좌 및 지급 내역이 표시된 Payouts 페이지" style={{ maxHeight: '500px', width: 'auto' }} width="1638" height="1017" data-path="images/payouts/payout-page.png" />
</Frame>

* 처음 승인된 계좌는 자동으로 활성화되며, 보류 또는 실패한 계좌에는 사유와 다시 제출 작업이 인라인으로 표시됩니다.
* 이제 business onboarding 중 은행 인증도 동일한 payout-accounts 플로우를 사용하므로 일관된 경험을 제공합니다.

자세히 알아보기: [Payouts Process](/features/payouts/payout-structure) | [Balances](/features/account-summary-payout-wallet)

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

이제 제품 및 add-on **기본 가격**을 USD뿐 아니라 Dodo Payments에서 청구할 수 있는 모든 통화로 설정할 수 있습니다. 가격 설정 양식에는 국가 플래그가 표시되는 검색 가능한 통화 선택기가 포함되며, 가장 일반적인 통화인 **USD, GBP, EUR, INR**은 드롭다운 상단에 고정됩니다.

기본 통화 외의 모든 고객에게는 계속 Adaptive Currency를 통해 청구되지만, 이제 시장에 가장 적합한 통화로 가격을 자유롭게 설정할 수 있습니다.

자세히 알아보기: [Products](/features/products) | [Add-ons](/features/addons) | [Adaptive Currency](/features/adaptive-currency)

### 6. **새 Webhook: `subscription.update_payment_method`**

구독의 결제 수단이 변경될 때마다 새로운 **`subscription.update_payment_method`** webhook 이벤트가 발생합니다. 예를 들어 고객이 저장된 다른 카드로 변경하는 경우입니다. 이 이벤트에는 Subscription payload가 포함되므로 polling 없이도 레코드를 동기화할 수 있습니다.

이 이벤트는 추가 방식으로 제공되며 기존 webhook endpoint에 자동으로 표시됩니다.

자세히 알아보기: [Webhook Events](/developer-resources/webhooks/intents/webhook-events-guide)

### 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](/developer-resources/checkout-session) | [Preview Checkout](/api-reference/checkout-sessions/preview)

### 9. **`cancel_at_next_billing_date`로 구독 필터링**

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

자세히 알아보기: [List Subscriptions](/api-reference/subscriptions/get-subscriptions-1)

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

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

자세히 알아보기: [Storefront](/features/storefront)

### 11. **Mode별 제품 초안**

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

자세히 알아보기: [Products](/features/products)

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

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

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

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

### 기타 수정 및 개선

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