
Dodo Paymentsのチェックアウトは、デジタル製品やSaaSビジネス向けに設計された、コンバージョン最適化かつグローバルコンプライアンス対応のチェックアウトです。複数通貨、言語、税金、割引、アドオン、およびビジネスに優しいコンプライアンスワークフローをサポートします。
Checkout Sessions API
ホスト型チェックアウトセッションをプログラム的に作成します。
Preview Checkout
セッションを作成する前に価格と税金を計算します。
Payment Methods
サポートされている支払い方法や設定オプション。
適応通貨
適応通貨により、顧客は好みの現地通貨で支払うことができ、信頼性とコンバージョン率が向上します。仕組み
- 有効化: 設定 → ビジネス からアダプティブ通貨を有効にする
- 選択: お客様はチェックアウトで直接通貨を切り替えることができます
- 変換: 価格はリアルタイムの為替レートを使用して動的に変換されます
- 表示: 支払い前に最終支払額が透明に表示されます

Adaptive Currency
対応通貨、換算手数料、払い戻しの取り扱いについて詳しくはこちら。
多言語チェックアウト
Dodo Paymentsはチェックアウトページで複数の言語をサポートしており、顧客は快適な言語で支払いを完了できます。
主なハイライト
- チェックアウト時に直接利用可能な言語セレクター
- UIテキスト、ラベル、システムメッセージがローカライズされています
- アクセシビリティと国際的なコンバージョンを向上させます
サポートされている言語
チェックアウトページは21言語に対応しています:自動税額計算
税額は顧客の請求先所在地に基づいて自動的に計算され、GST、VAT、売上税の要件に手動設定なしで準拠します。税額計算の仕組み
1
Location Detection
税ルールは、顧客の国(該当する場合は地域)に基づいて適用されます。
2
Dynamic Updates
税額は以下のタイミングで自動更新されます:
- 国が変更されたとき
- 住所が更新されたとき
3
Transparent Display
支払い前に最終的な税内訳が明確に表示されます。
法人税IDのサポート
登録法人の場合、チェックアウトで顧客が法人税ID(例:VAT/GST番号)を入力できます。税ID入力時の動作
- 税の適格性がリアルタイムで検証されます
- 該当する税の免除またはリバースチャージルールが適用されます
- チェックアウトの税額が即時更新されます

これは主にB2B SaaSやデジタルサービスに有効で、法人顧客が税の免除対象となる場合に役立ちます。
割引コード
顧客はダッシュボードで作成した割引またはプロモコードをチェックアウトページ上で直接適用できます。チェックアウト体験
- 顧客が割引コードを入力する
- 割引が即時に検証される
- 更新された価格と節約額が明確に表示される

API統合
1つ以上の積み重ね可能なディスカウントコードを事前適用するか、ディスカウント入力フィールドを有効にします:discount_codes は最大20個のコードの配列を受け入れ、順に積み重ねられます。単一の discount_code フィールドは廃止されていますが、既存の統合ではすぐに変更する必要はありません。積み重ねとより豊かな応答形式を使用する際には、便利なときに discount_codes に移行してください。Discount Codes
割引コードの作成と管理方法を学びます。
Validate Discount by Code
コード名を使用して割引を検索および検証します。
スマートアドレス収集
チェックアウトは、迅速な完了のために柔軟な住所入力をサポートしています。利用可能なオプション
電話番号収集
チェックアウト中に電話番号フィールドを表示するかどうか、またその必須性を、チェックアウトセッションの機能フラグを使用して制御します。カスタムフィールド
チェックアウト中にカスタムフォームフィールドを定義して、顧客から追加情報を収集します。これは、会社名、チームサイズ、紹介元、その他のビジネス固有の情報を収集するのに役立ちます。利用可能なフィールドタイプ
例
顧客の回答は、webhook ペイロード (
payment.succeeded, subscription.active) と、custom_field_responses 配列を介した API 応答に自動的に含まれます。1つのチェックアウトセッションで最大5つのカスタムフィールドを定義できます。Custom Fields Guide
カスタムフィールドの設定と回答のアクセスについて詳しく学びます。
プライバシーポリシーと利用規約の受諾
法的およびコンプライアンスの透明性を確保するために:- プライバシーポリシー と 購入者向け利用規約 のリンクがチェックアウトに明示的に表示されます
- 顧客はこれらを明確に認識した上で支払いを完了します
これは、GDPR準拠を含む世界的な消費者保護およびデータプライバシー要件を満たすのに役立ちます。
コレクションチェックアウト
プロダクトコレクションは、複数の関連した製品(例:スターター、プロ、エンタープライズプラン)を単一のチェックアウトで閲覧および選択できる統一されたチェックアウト体験を提供します。仕組み
- すべての製品を表示: 顧客はコレクション内のすべてのアクティブ製品を目にします
- 最初の製品が事前選択される: コレクション内の最初の製品が自動的に選択されます
- オプションを比較: 顧客は選択する前に価格と機能を比較できます
- 単一選択: 製品を選択した後、標準の支払いフローでチェックアウトが行われます
コレクションチェックアウトの作成
Product Collections
統一されたチェックアウト体験のためのプロダクトコレクションの作成と管理方法を学びます。
チェックアウトセッション設定
Checkout Sessions API を使用してチェックアウトの動作を操作します:支払い後、顧客は自動的にクエリパラメータを付加されたあなたの
return_url にリダイレクトされます — payment_id または subscription_id、status、email、license_key(該当する場合)を含みます。完全なリストについては Checkout Sessions ガイド を参照してください。Checkout Sessions API
チェックアウトセッションに関する完全なAPIリファレンス。
Checkout Integration Guide
チェックアウトを統合するためのステップバイステップガイド。
チェックアウトテーマのカスタマイズ
APIを介してチェックアウトセッションを作成する際に、customization.theme_config パラメータを使用して、ブランドに合わせたチェックアウトページの外観をカスタマイズします。色、フォント、ボーダーラディウス、ボタンテキストをライトモードとダークモードの両方で設定します。

Design & Theme Customization
ダッシュボードからプリビルドのテーマ、タイポグラフィ、カラー、ライブプレビューを使用してテーマを視覚的に設定します。
このセクションでは、サーバーサイドAPI テーマ設定を
customization.theme_config を使用してカバーします。Checkout SDK (オーバーレイまたはインラインチェックアウト)を使用している場合は、Overlay Checkout または Inline Checkout のテーマカスタマイズセクションを参照してください。これにはキャメルケースプロパティ(例: bgPrimary ではなく bg_primary)が使用されている。テーマ設定オプション
カラー設定(ライト/ダークモード)
それぞれのモード(light と dark)は、次のカラープロパティをサポートしています:
すべてのカラー項目は標準のCSSカラー形式を受け入れます:
- Hex:
#fff,#ffffff,#ffffffff - RGB/RGBA:
rgb(255, 255, 255),rgba(255, 255, 255, 0.5) - HSL/HSLA:
hsl(120, 100%, 50%),hsla(120, 100%, 50%, 0.5) - 名前付きカラー:
red,blue,transparent
例
このセクションでは、
customization.theme_configを使用したサーバーサイドAPIテーマ設定について説明します。Checkout SDK(オーバーレイまたはインラインチェックアウト)を使用している場合は、Overlay Checkoutのテーマカスタマイズセクションを参照してください。これはキャメルケースプロパティ(例:bgPrimaryではなくbg_primary)を使用します。色設定(ライト/ダークモード)
各モード(light と dark)は以下の色プロパティをサポートしています:
すべての色フィールドは標準のCSS色フォーマットを受け入れます:
- Hex:
#fff,#ffffff,#ffffffff - RGB/RGBA:
rgb(255, 255, 255),rgba(255, 255, 255, 0.5) - HSL/HSLA:
hsl(120, 100%, 50%),hsla(120, 100%, 50%, 0.5) - 名前付きカラー:
red,blue,transparent