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

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 つ以上の stacked discount codes を事前に適用するか、discount input field を有効にします。discount_codes は、順番に積み重ねて適用される最大 20 個の codes の array を受け付けます。単数形の discount_code field は deprecated ですが、引き続き動作します。既存の integrations はすぐに変更する必要はありません。stacking と、より豊富な response shape を利用するには、都合のよいタイミングで discount_codes に移行してください。Discount Codes
discount codes の作成と管理方法を確認できます。
Validate Discount by Code
code names を使用して discounts を検索・検証できます。
Smart Address Collection
checkout は、より迅速に完了できる柔軟な address 入力に対応しています。利用可能な Options
Minimal Address Mode
conversion を最大化するには、minimal address collection を有効にして checkout の負担を軽減します。minimal_address が true に設定されている場合、checkout で収集されるのは次の項目のみです。
- Country — tax の判定に常に必要
- ZIP/Postal code — sales tax、VAT、または GST の計算に必要な地域でのみ収集

Full address collection が default です。完全な billing details が必要ない digital products や SaaS flows では、
minimal_address を有効にしてください。Minimal Address Reference
Checkout Sessions API guide で
minimal_address parameter の完全な reference を確認できます。Phone Number Collection
checkout に phone number field を表示するか、必須にするかを、checkout session feature flags で制御できます。Custom Fields
custom form fields を定義して、checkout 中に customers から追加情報を収集できます。company name、team size、referral source、その他の business-specific information などのデータ収集に便利です。利用可能な Field Types
Example
Customer responses は webhook payloads(
payment.succeeded、subscription.active)と、custom_field_responses array を介した API responses に自動的に含まれます。checkout session ごとに最大 5 つの custom fields を定義できます。Custom Fields Guide
custom field の configuration と responses へのアクセス方法を確認できます。
Privacy Policy & Terms Acceptance
法務および compliance の透明性を確保するため、次のようにします。- Privacy Policy と Buyer Terms の links を checkout 上に明確に表示
- Customers は payment を完了する前に、これらを明示的に承認
これにより、GDPR compliance を含む、グローバルな consumer protection および data privacy requirements への対応に役立ちます。
Collection Checkout
Product Collections により、customers が 1 回の checkout で複数の関連 products(Starter、Pro、Enterprise plans など)を表示・選択できる、統一された checkout experience を実現できます。仕組み
- すべての products を表示: Customers に collection 内のすべての active products を表示
- 最初の product を事前選択: collection 内の最初の product が自動的に選択されます
- Options を比較: Customers は選択前に pricing と features を比較できます
- 単一選択: product を選択すると、checkout は標準の payment flow に進みます
Collection Checkout の作成
Product Collections
統一された checkout experiences のために product collections を作成・管理する方法を確認できます。
Checkout Session Configuration
Checkout Sessions API を使用して checkout behavior を制御します。payment 後、customers は
return_url に redirect され、query parameters が自動的に追加されます。これには、payment_id または subscription_id、status、email、license_key(該当する場合)が含まれます。完全な list については Checkout Sessions guide を参照してください。Checkout Sessions API
checkout sessions の完全な API reference。
Checkout Integration Guide
checkout の integration を手順に沿って説明する guide。
Checkout Theme Customization
API 経由で checkout session を作成する際にcustomization.theme_config parameter を使用して、checkout page の appearance を brand に合わせてカスタマイズできます。light mode と dark mode の両方で、colors、fonts、border radius、button text を設定できます。

Design & Theme Customization
pre-built themes、typography、colors、live preview を使用して、dashboard から themes を視覚的に設定できます。
この section では
customization.theme_config を使用した server-side API theme configuration について説明します。Checkout SDK(overlay または inline checkout)を使用している場合は、camelCase properties を使用する Overlay Checkout の theme customization section を参照してください(たとえば、bg_primary の代わりに bgPrimary を使用します)。Theme Configuration Options
Color Configuration (Light/Dark Mode)
各 mode(light および dark)は、次の color properties に対応しています。
すべての color fields は標準的な CSS color formats に対応しています。
- 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) - Named colors:
red、blue、transparent