
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 | 税金およびコンプライアンスロジックに影響 |
カスタムフィールド
チェックアウト中にカスタムフォームフィールドを定義して顧客から追加情報を収集できます。会社名、チームの規模、紹介元などのビジネス固有情報を集めるのに役立ちます。利用可能なフィールドタイプ
| Type | Description |
|---|---|
text | 単一行のテキスト入力 |
number | 数値入力 |
email | 検証付きメールアドレス |
url | 検証付きURL |
date | 日付ピッカー |
dropdown | 事前定義された選択肢から選択 |
boolean | はい/いいえトグル |
例
顧客の回答は、webhook ペイロード(
payment.succeeded、subscription.active)および custom_field_responses 配列を介した API 応答に自動的に含まれます。チェックアウト セッションごとに最大 5 つのカスタム フィールドを定義できます。Custom Fields Guide
カスタムフィールドの設定と回答へのアクセス方法について詳しくはこちら。
プライバシーポリシーおよび利用規約の同意
法的およびコンプライアンス上の透明性を確保するため:- プライバシーポリシーおよび購入者利用規約へのリンクがチェックアウト上で明確に表示されます
- 顧客は支払い完了前にこれらを明示的に承認します
これは、GDPR準拠を含む世界的な消費者保護およびデータプライバシー要件の遵守に役立ちます。
コレクションチェックアウト
Product Collectionsにより、顧客が単一のチェックアウトで複数の関連製品(例:Starter、Pro、Enterpriseプラン)を表示および選択できる統一されたチェックアウト体験が実現します。仕組み
- すべての製品を表示:顧客はコレクション内のすべてのアクティブ製品を確認できます
- 最初の製品を事前選択:コレクション内の最初の製品が自動的に選択されます
- オプションを比較:顧客は価格と機能を比較してから選択できます
- 単一選択:製品を選択後、標準の支払いフローでチェックアウトが進行します
コレクションチェックアウトの作成
Product Collections
統一されたチェックアウト体験のためのProduct Collectionsの作成と管理方法について学びます。
チェックアウトセッション設定
Checkout Sessions APIを使ってチェックアウトの挙動を制御します:支払い後、顧客はクエリパラメータが自動的に付与された
return_urlにリダイレクトされます(該当する場合はpayment_idまたはsubscription_id、status、email、license_keyを含む)。詳細なリストについてはCheckout Sessionsガイドをご覧ください。チェックアウトテーマのカスタマイズ
API経由でチェックアウトセッションを作成する際、customization.theme_configパラメータを使用してブランドに合わせたチェックアウトページの外観をカスタマイズできます。ライトおよびダークモードそれぞれの色、フォント、ボーダー半径、ボタンテキストを設定してください。

Design & Theme Customization
ダッシュボードからプリビルトテーマ、タイポグラフィ、カラー、ライブプレビューを使ってテーマを視覚的に設定します。
このセクションでは
customization.theme_config を使用した サーバーサイド API のテーマ設定について説明します。Checkout SDK(オーバーレイまたはインラインチェックアウト)を使用している場合は、キャメルケースプロパティ(例: bgPrimary ではなく bg_primary)を使用する Overlay Checkout または Inline Checkout のテーマカスタマイズセクションを参照してください。テーマ設定オプション
| プロパティ | 説明 |
|---|---|
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 | 支払いボタンのカスタムテキスト(例: “Complete Purchase”, “Subscribe Now”) |
カラー設定(ライト/ダークモード)
それぞれのモード(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 カラー形式を受け入れます:
- 16 進:
#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