新機能
1. Entitlements
Dodo Paymentsは、すべてのフルフィルメント統合を自動で提供する単一レイヤーの統合Entitlementsを提供します。単一の製品で、成功した購入やアクティブなサブスクリプションごとに複数の特典を提供できます。
これには既存のライセンスキー(アクティベーション制限および有効期限付きのユニークキー)、およびデジタルファイル(e-ブック、テンプレート、メディアの署名ダウンロードURL)統合が含まれ、同じ付与ライフサイクルで管理されます。
標準で提供される内容
ウェブフック
すべての付与に対して4つの新しいライフサイクルイベントが発生します:
詳細はこちら: Entitlements | Entitlement Grant Webhooks
2. カスタマーポータルでのサブスクリプションキャンセル理由
顧客がカスタマーポータルからサブスクリプションをキャンセルする際、キャンセル理由を共有するよう促されます。取得された理由はサブスクリプションにcancellation_feedbackとして保存され、APIとウェブフックのペイロードに表示され、ダッシュボードで簡単にチャーンパターンを可視化できます。

表示場所
- Subscription object: 新しい
cancellation_feedbackフィールド(上記の値のいずれか)とcancellation_comment(任意の自由記述)が追加され、顧客がキャンセルした際に設定されます subscription.cancelledwebhook: 両方のフィールドがペイロードに含まれます- API: プログラムからキャンセルをスケジュールまたは実行する際に、
cancellation_feedbackとcancellation_commentをPATCH /subscriptions/{subscription_id}に渡します
3. 設定可能なINR電子委任状の最低金額
インドカードの繰り返しサブスクリプションでのINR電子委任状の最低額を設定できるようになりました。以前は、15,000ルピー未満のインドカードサブスクリプションは固定の15,000ルピーオンデマンド委任状を使用していましたが、今ではこの最低額をマーチャントレベルでまたは必要に応じてチェックアウトセッションまたはサブスクリプションごとに上書きできます。 顧客の銀行に登録された委任金額はmax(mandate_min_amount_inr_paise, billing_amount)で、請求額が最低額を下回る場合には顧客向けのオーソリゼーション上限として機能します。
- リクエストごとの上書き(チェックアウトセッション、支払い、またはサブスクリプションにおける
mandate_min_amount_inr_paise) - ビジネス設定におけるマーチャントレベルの設定
- 15,000ルピー(1,500,000 paise)のシステムデフォルト
この設定は、INRサブスクリプションにおけるインド発行カード(Visa、Mastercard、RuPay)の電子委任状にのみ影響します。UPIサブスクリプションは独自のAutoPayフローに従い影響を受けません。
4. 適応通貨手数料包括ビジネス設定
適応通貨は、顧客の現地通貨で課金できる機能です。デフォルトでは、2–4%の適応通貨手数料は顧客負担で、表示される価格に上乗せされます。新しい手数料の包括設定を使用すると、これを反転させることができます。すなわち、顧客向けの表示価格を変更せずに手数料を自分で吸収することができます。 設定場所 設定 → ビジネス に移動し、適応価格設定 が有効であることを確認し、適応通貨セクションで手数料の包括 をトグルします。 リクエストごとの上書き また、adaptive_currency_fees_inclusive booleanを使用して、個別の支払い、オンデマンドのサブスクリプション請求、およびプラン変更に対するmerchantのデフォルト設定を上書きすることもできます。
INR → INRの取引は、ビジネス設定またはリクエストごとのオーバーライドに関係なく、常に包括的として扱われます。
5. Dodo Payments デスクトップアプリ
公式のDodo Payments デスクトップアプリは、macOS、Windows、Linuxで一般向けに提供されています。ブラウザタブ不要の高速なネイティブアプリとして支払いダッシュボードを実行します。
中身
- 小さなネイティブバイナリー — Tauriで構築、システムのネイティブWebビューを使用し、~5 MBの合計(Chromiumは含まれない)
- 署名および公証済み — macOSビルドはApple Developer IDで署名され、公証されているため、Gatekeeper警告はありません
- 自動更新 — 4時間ごとにチェックされ、GitHubのリリースから署名付きアップデートが自動で適用されます(macOS、Windows、およびLinux AppImageで動作)
- システムトレイ + メニューバー — macOSでトレイに隠す、キーボードショートカット付きの完全なファイル/編集/表示/ヘルプメニュー(
⌘⇧Hダッシュボードに移動、⌘L現在のURLをコピー、⌘⌥I開発者モード) - ディープリンクサポート — マジックリンク認証リンクが直接アプリで開く
- マルチウィンドウ — 複数のダッシュボードを並べて開く
6. ステーブルコイン決済(USDC、USDP、USDG)
USD決済でステーブルコイン決済をグローバルに受け入れます。顧客は選択したネットワークのウォレットから支払いを行い、あなたはフィアットUSDを受け取ります。仮想通貨のボラティリティへの露出、チャージバック、そして顧客側の銀行インフラは不要です。 対応通貨とネットワーク
カバレッジ
設定
チェックアウトセッションを作成する際に、
crypto_currency を allowed_payment_method_types に渡します。
payment.succeededウェブフックが発生し、顧客はあなたの成功ページにリダイレクトされます。
ステーブルコイン決済は設計上不可逆です — チャージバックはありません。ステーブルコインウォレットを持っていない顧客向けに常に
creditとdebitをフォールバックメソッドとして提供することをお勧めします。7. 既存ライセンスキーのインポート
Create License Key APIを使用して他のシステムからライセンスキーをDodo Paymentsにインポートできます。これにより、外部のライセンスキー提供者からの移行がゼロダウンタイムで可能になり、既存の顧客がキーをDodo Paymentsで再発行なしでアクティブ化、検証、非アクティベートすることが可能です。source: "import"でタグ付けされます(支払い時に自動的に生成されたキーはsource: "auto")。あなたがGET /license_keysをクエリするとき、移行された在庫と自然発生したキーを区別できます。インポートされたキーのpayment_idはnullです。それらはDodo Paymentsのトランザクションに結び付けられていないからです。
詳細はこちら: ライセンスキー | Create License Key API
8. チェックアウトセッションのrequire_phone_number
チェックアウトセッションを作成する際、顧客に電話番号を提供させるためにfeature_flags.require_phone_number: trueを設定します。電話番号はチェックアウトフォームで必須フィールドになり、顧客が空白のままにすると「電話番号が必要です」というフォームバリデーションが表示されます。
詳細はこちら: チェックアウトの機能 | Create Checkout Session API
バグ修正と改善
- プラットフォーム全体での細かなバグ修正と安定性の向上