コンテンツにスキップ
アカウントを作成
または
サインイン
Stripe ドキュメントのロゴ
/
AI に質問する
アカウントを作成
サインイン
始める
支払い
売上
プラットフォームおよびマーケットプレイス
資金管理
開発者向けリソース
概要
Billing
概要Billing API について
サブスクリプション
Invoicing
従量課金
見積もり
顧客管理
    概要
    顧客
    顧客の請求書残高
    カスタマーポータル
    ノーコードのカスタマーポータルを設定
    API でカスタマーポータルを設定する
    カスタマーポータルを設定する
    カスタマーポータルのディープリンクとフロー
    カスタマーポータルにキャンセルページを追加
Billing with other products
売上回収
オートメーション
実装内容をテストする
税金
概要
Use Stripe tax
Manage compliance
レポート機能
概要
レポートの選択
Configure reports
Reports API
複数のアカウントのレポート
収益認識
データ
概要スキーマ
カスタムレポート
Data Pipeline
データ管理
ホーム売上Customer management

注

このページはまだ日本語ではご利用いただけません。より多くの言語で文書が閲覧できるように現在取り組んでいます。準備が整い次第、翻訳版を提供いたしますので、もう少しお待ちください。

カスタマーポータルのディープリンク

カスタマーポータルの API を使用して、効率的な顧客フローを設計します。

カスタマーポータルを利用すると、構築を自身で行わなくても顧客にサブスクリプションと決済手段の管理機能を提供できます。顧客のアクションを効率化して、アプリと Stripe 間のワークフローをさらにカスタマイズする場合は、カスタマーポータルフローを作成できます。

カスタマーポータルのフロー

「フロー」は、カスタマーポータルへのカスタマイズ可能なディープリンクです。ポータルフローでは以下を行うことができます。

  1. 顧客に実行を求める指定アクションが表示されるページにディープリンクで直接接続します。カスタマーポータルの他の部分にアクセスするナビゲーションコンポーネントは非表示になるため、顧客は 1 つのアクションに注目できます。
  2. 顧客がアクションを完了した後のリダイレクトの動作をカスタマイズします。お客様独自の URL、オンラインの確認ページ、またはポータルのホームページに即時にリダイレクトします。
  3. 事前入力されたプロモーションコードやカスタムメッセージなどの独自のオプションによって、フローをカスタマイズします。

フローのタイプ

フローの type は、顧客がどの個別フローまたはアクションを実行するかを定義します。以下は、現在利用可能なフローのタイプです。

フロータイプ説明例
payment_method_update顧客が新しい支払い方法を追加できるようにするには、payment_method_update を使用します。支払い方法は、customer.invoice_settings.default_payment_method として設定されます。
支払い方法の更新フローの例

支払い方法の更新フロー

subscription_cancel

顧客が特定のサブスクリプションをキャンセルできるようにするには、subscription_cancel を使用します。

API またはダッシュボードを使用してポータル設定を更新すると、サブスクリプションを即時または期間終了時のどちらでキャンセルするかをカスタマイズできます。

サブスクリプションのキャンセルフローの例

サブスクリプションのキャンセルフロー

subscription_update

別のプランへのアップグレードやダウングレード、現在のプランの数量の更新など、別の更新オプションを顧客が選択できるようにするには、subscription_update を使用します。

API またはダッシュボードを使用してポータル設定を更新することにより、提供するプランをカスタマイズできます。

サブスクリプションの更新フローの例

サブスクリプションの更新フロー

subscription_update_confirm

顧客がサブスクリプションへの更新の明細を確定できるようにするには、subscription_update_confirm を使用します。

このオプションは、独自の料金ページがあるが、更新情報を表示する処理 (次回の請求書や日割り計算などの更新情報の表示、支払い失敗の処理、3D セキュア認証の処理など) をオフロードしたい場合に使用できます。

サブスクリプション更新に適用するクーポンやプロモーションコードも指定できます。これは、別のプランへの切り替えに対して割引を提供するプロモーションキャンペーンなどで使用できます。

サブスクリプション更新の確認フローの例

サブスクリプション更新の確認フロー

フローを作成する

注

カスタマーポータルフローは、カスタマーポータル API の拡張機能です。まず、このガイドを使用する前に、全般的なガイドに従って API でカスタマーポータルを実装してください。

フローを作成するには、ポータルセッションの作成時に flow_data を指定します。

顧客に実行を求めるフローのタイプを設定します。フローの type によっては、サブスクリプション ID などの追加のデータを渡すことが必要になる場合があります。

以下は、各フロータイプの設定方法の例です。

Command Line
cURL
curl https://api.stripe.com/v1/billing_portal/sessions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d customer=
{{CUSTOMER_ID}}
\ --data-urlencode return_url="https://example.com/account/overview" \ -d "flow_data[type]"=payment_method_update

レスポンスのポータルセッションの url が、作成したフローにディープリンクで接続されます。この URL を使用して、サイトからポータルフローに顧客をリダイレクトします。

完了後の動作をカスタマイズする

顧客がフローを正常に完了すると、完了した更新の詳細を示すローカライズ版の確認ページが表示されます。このページの確認メッセージをカスタマイズしたり、選択した URL やアカウント情報がすべて表示されるカスタマーポータルのホームページにリダイレクトしたりすることができます。

この動作をカスタマイズするには、flow_data に after_completion を設定します。

以下の例では、顧客がサブスクリプションをキャンセルし、その後でお客様のサイトにリダイレクトされます。

Command Line
cURL
curl https://api.stripe.com/v1/billing_portal/sessions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d customer=
{{CUSTOMER_ID}}
\ --data-urlencode return_url="https://example.com/account/overview" \ -d "flow_data[type]"=subscription_cancel \ -d "flow_data[subscription_cancel][subscription]"=
{{SUBSCRIPTION_ID}}
\ -d "flow_data[after_completion][type]"=redirect \ --data-urlencode "flow_data[after_completion][redirect][return_url]"="https://example.com/account/subscription_canceled"

注

上位の return_url は、顧客がいつでもクリックしてウェブサイトに戻ることができるリンクです (たとえば、キャンセルしないことにした場合など)。flow_data[after_completion][redirect][return_url] は、顧客がサブスクリプションを正常にキャンセルした後にウェブサイトに戻るためのリンクです。

このページはお役に立ちましたか。
はいいいえ
お困りのことがございましたら 、サポートにお問い合わせください。
早期アクセスプログラムにご参加ください。
変更ログをご覧ください。
ご不明な点がございましたら、お問い合わせください。
LLM ですか?llms.txt を読んでください。
Powered by Markdoc