
Dodo Paymentsのチェックアウトは、デジタル製品やSaaSビジネス向けに設計された、コンバージョン最適化かつグローバルコンプライアンス対応のチェックアウトです。複数通貨、言語、税金、割引、アドオン、およびビジネスに優しいコンプライアンスワークフローをサポートします。
Checkout Sessions API
ホスト型チェックアウトセッションをプログラム的に作成します。
Preview Checkout
セッションを作成する前に価格と税金を計算します。
Payment Methods
サポートされている支払い方法や設定オプション。
Checkout Sessions API を通じて生成されたCheckoutリンクは再利用できず、24時間以内に期限切れになります。顧客ごと、支払い試行ごとに新しいセッションを生成してください。
Adaptive Currency
Adaptive Currency を使用すると、顧客は希望する現地通貨で支払えるため、信頼性とコンバージョン率が向上します。仕組み
- 有効化: Settings → Business から Adaptive Currency を有効にします
- 選択: 顧客はチェックアウト画面で直接通貨を切り替えられます
- 換算: リアルタイムのFXレートを使用して価格が動的に換算されます
- 表示: 支払い前に最終的な支払額が透明性をもって表示されます

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

これは、事業者顧客が免税の対象となる可能性があるB2B SaaSやデジタルサービスで特に役立ちます。
Discount Codes
顧客は、ダッシュボードで作成した割引コードまたはプロモーションコードをチェックアウトページで直接適用できます。チェックアウト体験
- 顧客が割引コードを入力
- 割引が即座に検証されます
- 更新後の価格と割引額が明確に表示されます

API Integration
1つ以上の積み重ね可能な割引コードを事前適用するか、割引入力フィールドを有効にします。discount_codes は最大20個のコードの配列を受け取り、順番に積み重ねて適用します。単数形の discount_code フィールドは非推奨ですが、引き続き動作します。既存のインテグレーションをすぐに変更する必要はありません。積み重ね適用とより豊富なレスポンス形式を利用するには、都合のよいタイミングで discount_codes に移行してください。Discount Codes
割引コードの作成と管理について詳しく説明します。
Validate Discount by Code
コード名を使用して割引を検索および検証します。
スマートな住所収集
チェックアウトでは、より迅速に完了できる柔軟な住所入力をサポートしています。利用可能なオプション
最小限の住所モード
コンバージョンを最大化するには、最小限の住所収集を有効にしてチェックアウト時の負担を軽減します。minimal_address が true に設定されている場合、チェックアウトで収集されるのは次の項目だけです。
- 国 — 税額の判定に常に必要
- ZIP/郵便番号 — 売上税、VAT、GSTの計算に必要な地域でのみ収集

完全な住所収集がデフォルトです。請求先情報をすべて必要としないデジタル製品やSaaSのフローでは、
minimal_address を有効にしてください。Minimal Address Reference
Checkout Sessions API ガイドで
minimal_address パラメータの完全なリファレンスを確認してください。電話番号の収集
チェックアウトセッションの機能フラグを使用して、チェックアウト画面に電話番号フィールドを表示するか、必須にするかを制御できます。カスタムフィールド
カスタムフォームフィールドを定義して、チェックアウト中に顧客から追加情報を収集できます。会社名、チーム規模、紹介元、その他のビジネス固有情報などのデータ収集に便利です。利用可能なフィールドタイプ
例
顧客の回答は、webhook payload(
payment.succeeded、subscription.active)および custom_field_responses 配列を介したAPIレスポンスに自動的に含まれます。チェックアウトセッションごとに最大5つのカスタムフィールドを定義できます。Custom Fields Guide
カスタムフィールドの設定と回答へのアクセスについて詳しく説明します。
Privacy Policy と Terms Acceptance
法的要件とコンプライアンスに関する透明性を確保するため、次のように対応します。- Privacy Policy と Buyer Terms のリンクをチェックアウト画面に明確に表示
- 顧客は支払いを完了する前に、これらを明示的に確認
これにより、GDPRコンプライアンスを含む、世界各地の消費者保護およびデータプライバシー要件への対応に役立ちます。
Collection Checkout
Product Collections により、顧客は1回のチェックアウトで複数の関連商品(Starter、Pro、Enterpriseプランなど)を表示して選択できる、統一されたチェックアウト体験を提供できます。仕組み
- すべての商品を表示: 顧客はコレクション内のすべての有効な商品を確認できます
- 最初の商品を事前選択: コレクション内の最初の商品が自動的に選択されます
- オプションを比較: 顧客は選択前に価格と機能を比較できます
- 単一選択: 商品を選択すると、標準の支払いフローでチェックアウトが進みます
Collection Checkout の作成
Product Collections
統一されたチェックアウト体験のための商品コレクションの作成と管理について詳しく説明します。
Checkout Session の設定
Checkout Sessions API を使用してチェックアウトの動作を制御します。支払い後、顧客は
return_url にリダイレクトされ、クエリパラメータが自動的に追加されます。これには payment_id または subscription_id、status、email、license_key(該当する場合)が含まれます。完全な一覧は Checkout Sessions guide を参照してください。Checkout Sessions API
チェックアウトセッションの完全なAPIリファレンス。
Checkout Integration Guide
チェックアウトを統合するためのステップごとのガイド。
Checkout Theme のカスタマイズ
API経由でチェックアウトセッションを作成する際にcustomization.theme_config パラメータを使用して、ブランドに合わせてチェックアウトページの外観をカスタマイズできます。ライトモードとダークモードの両方で、色、フォント、角の丸み、ボタンテキストを設定できます。

Design & Theme Customization
ダッシュボードから、構築済みテーマ、タイポグラフィ、色、ライブプレビューを使用してテーマを視覚的に設定できます。
このセクションでは、
customization.theme_config を使用した server-side API のテーマ設定について説明します。Checkout SDK(オーバーレイまたはインラインチェックアウト)を使用している場合は、Overlay Checkout のテーマカスタマイズセクションを参照してください。ここでは camelCase プロパティ(bg_primary の代わりに bgPrimary など)を使用します。テーマ設定オプション
色設定(ライト/ダークモード)
各モード(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