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.

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

Adaptive Currency
対応通貨、換算手数料、払い戻しの取り扱いについて詳しくはこちら。
多言語チェックアウト
Dodo Paymentsはチェックアウトページで複数の言語をサポートしており、顧客は快適な言語で支払いを完了できます。
主なハイライト
- チェックアウト時に直接利用可能な言語セレクター
- UIテキスト、ラベル、システムメッセージがローカライズされています
- アクセシビリティと国際的なコンバージョンを向上させます
サポートされている言語
チェックアウトページは21言語に対応しています:| Language | Code |
|---|---|
| Arabic | ar |
| Catalan | ca |
| Chinese | zh |
| Dutch | nl |
| English | en |
| French | fr |
| German | de |
| Hebrew | he |
| Indonesian | id |
| Italian | it |
| Japanese | ja |
| Korean | ko |
| Malay | ms |
| Polish | pl |
| Portuguese | pt |
| Romanian | ro |
| Russian | ru |
| Spanish | es |
| Swedish | sv |
| Thai | th |
| Turkish | tr |
自動税額計算
税額は顧客の請求先所在地に基づいて自動的に計算され、GST、VAT、売上税の要件に手動設定なしで準拠します。税額計算の仕組み
法人税IDのサポート
登録法人の場合、チェックアウトで顧客が法人税ID(例:VAT/GST番号)を入力できます。税ID入力時の動作
- 税の適格性がリアルタイムで検証されます
- 該当する税の免除またはリバースチャージルールが適用されます
- チェックアウトの税額が即時更新されます

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

API統合
割引コードを事前に適用するか、割引入力欄を有効にします:Discount Codes
割引コードの作成と管理方法について学びます。
Validate Discount by Code
コード名を使って割引を検索および検証します。
スマート住所収集
チェックアウトは、より迅速な完了のために柔軟な住所入力をサポートします。利用可能なオプション
| Option | Description |
|---|---|
| Google Address Autofill | オートコンプリートによる素早い選択 |
| Manual Entry | 完全な住所のための細かい制御 |
| Country Selection | 税金およびコンプライアンスロジックに影響 |
電話番号の収集
チェックアウト中に電話番号フィールドを表示するかどうか、またその必須性をチェックアウトセッションのフィーチャーフラグを使用して制御します。| フラグ | デフォルト | 動作 |
|---|---|---|
allow_phone_number_collection | true | チェックアウトフォームで電話番号フィールドを表示します |
require_phone_number | false | 電話番号フィールドを必須にします(フォーム検証が非空の値を強制します) |
カスタムフィールド
カスタムフォームフィールドを定義することで、チェックアウト中に顧客から追加情報を収集します。これは会社名、チームサイズ、紹介元、または他のビジネス固有の情報を集めるのに役立ちます。利用可能なフィールドタイプ
| タイプ | 説明 |
|---|---|
text | 単一行のテキスト入力 |
number | 数値入力 |
email | 検証付きメールアドレス |
url | 検証付きURL |
date | 日付ピッカー |
dropdown | 定義されたオプションから選択 |
boolean | Yes/Noトグル |
例
顧客の回答は自動的にWebhookペイロード(
payment.succeeded、subscription.active)およびAPI応答のcustom_field_responses配列に含まれます。チェックアウトセッションごとに最大5つのカスタムフィールドを定義できます。Custom Fields Guide
カスタムフィールドの設定と回答へのアクセスについて詳しく学びましょう。
プライバシーポリシーと利用規約の承認
法的およびコンプライアンスの透明性を確保するために:- プライバシーポリシー および 購入者規約 リンクがチェックアウトに明確に表示されます
- 顧客は支払いを完了する前に明示的にこれを確認します
これは、GDPRコンプライアンスを含むグローバルな消費者保護およびデータプライバシー要件を満たすのに役立ちます。
コレクションチェックアウト
商品コレクションにより、顧客は複数の関連する商品(例:スターター、プロ、エンタープライズプラン)を1つのチェックアウトで閲覧して選択できる統一されたチェックアウト体験を提供します。動作の仕組み
- 全商品が表示される: 顧客はコレクション内のすべてのアクティブな商品を閲覧します
- 最初の商品が自動選択される: コレクション内の最初の商品が自動的に選択されます
- オプションを比較する: 顧客は選択前に価格と機能を比較できます
- 単一選択: 商品を選択すると、標準の支払いフローでチェックアウトが進行します
コレクションチェックアウトの作成
Product Collections
統一されたチェックアウト体験のために商品コレクションの作成と管理について学びましょう。
チェックアウトセッションの設定
Checkout Sessions API を使用してチェックアウトの動作を制御します:支払い後、顧客は自動的にクエリパラメータが追加された状態であなたの
return_urlにリダイレクトされます — payment_id または subscription_id、status、email、および license_key(該当する場合)。Checkout Sessions guide で完全なリストを参照してください。Checkout Sessions API
チェックアウトセッションの完全なAPIリファレンス。
Checkout Integration Guide
チェックアウト統合のステップバイステップガイド。
チェックアウトテーマのカスタマイズ
APIを介してチェックアウトセッションを作成する際に、customization.theme_config パラメータを使用してチェックアウトページの外観をブランドに合わせてカスタマイズします。色、フォント、ボーダー半径、ボタンのテキストをライトモードおよびダークモードの両方で設定できます。

Design & Theme Customization
ダッシュボードから事前構築されたテーマ、タイポグラフィ、カラー、およびライブプレビューでテーマをビジュアルに設定します。
このセクションでは、
customization.theme_config を使用したサーバーサイドAPIテーマ設定について説明します。Checkout SDK(オーバーレイまたはインラインチェックアウト)を使用している場合は、Overlay Checkout または Inline Checkout のテーマカスタマイズセクションを参照してください。これらは camelCase プロパティ(例: bgPrimary の代わりに bg_primary)を使用します。テーマ設定オプション
| プロパティ | 説明 |
|---|---|
light | ライトモードの色設定 |
dark | ダークモードの色設定 |
font_primary_url | プライマリフォントのURL |
font_secondary_url | セカンダリフォントのURL |
font_size | フォントサイズ:xs、sm、md、lg、xl、2xl |
font_weight | フォントウェイト:normal、medium、bold、extraBold |
radius | UI要素のボーダー半径(例:4px、0.5rem、8px) |
pay_button_text | 支払いボタンのカスタムテキスト(例:「購入を完了する」、「今すぐ購読」) |
色設定(ライト/ダークモード)
各モード(light および dark)は次の色プロパティをサポートします:
| プロパティ | 説明 |
|---|---|
bg_primary | 背景のプライマリカラー |
bg_secondary | 背景のセカンダリカラー |
text_primary | テキストのプライマリカラー |
text_secondary | テキストのセカンダリカラー |
text_placeholder | テキストのプレースホルダーカラー |
text_error | テキストのエラーカラー |
text_success | テキストの成功カラー |
border_primary | ボーダーのプライマリカラー |
border_secondary | ボーダーのセカンダリカラー |
button_primary | プライマリボタンの背景色 |
button_primary_hover | プライマリボタンのホバーカラー |
button_secondary | セカンダリボタンの背景色 |
button_secondary_hover | セカンダリボタンのホバーカラー |
button_text_primary | プライマリボタンのテキストカラー |
button_text_secondary | セカンダリボタンのテキストカラー |
input_focus_border | 入力フォーカスボーダーカラー |
すべての色フィールドは標準の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