カスタマーポータルのディープリンク
カスタマーポータルの API を使用して、効率的な顧客フローを設計します。
With the customer portal, you can provide subscription and payment method management to your customers without building it yourself. If you want to streamline customer actions and further customize workflows between your own app and Stripe, you can create a customer portal flow.
カスタマーポータルのフロー
「フロー」は、カスタマーポータルへのカスタマイズ可能なディープリンクです。ポータルフローでは以下を行うことができます。
- 顧客に実行を求める指定アクションが表示されるページにディープリンクで直接接続します。カスタマーポータルの他の部分にアクセスするナビゲーションコンポーネントは非表示になるため、顧客は 1 つのアクションに注目できます。
- 顧客がアクションを完了した後のリダイレクトの動作をカスタマイズします。お客様独自の URL、オンラインの確認ページ、またはポータルのホームページに即時にリダイレクトします。
- Personalize the flow with unique options like prefilled promotion codes or custom messages.
フローのタイプ
A flow’s type defines what single flow or action your customer will complete. Below are the currently available flow types:
フロータイプ | 説明 | 例 |
---|---|---|
payment_ | 顧客が新しい支払い方法を追加できるようにするには、payment_ を使用します。支払い方法は、customer. として設定されます。 | 支払い方法の更新フロー |
| 顧客が特定のサブスクリプションをキャンセルできるようにするには、 You can customize whether the subscription cancels immediately or at the end of the period by updating your portal configuration through the API or the Dashboard. | サブスクリプションのキャンセルフロー |
| 別のプランへのアップグレードやダウングレード、現在のプランの数量の更新など、別の更新オプションを顧客が選択できるようにするには、 You can customize the available plans by updating your portal configuration through the API or the Dashboard. | サブスクリプションの更新フロー |
| 顧客がサブスクリプションへの更新の明細を確定できるようにするには、 You can use this option when you have your own pricing page but want to offload the work of displaying update details such as upcoming invoice and prorations, handling payment failures, or handling 3D Secure authentication. サブスクリプション更新に適用するクーポンやプロモーションコードも指定できます。これは、別のプランへの切り替えに対して割引を提供するプロモーションキャンペーンなどで使用できます。 | サブスクリプション更新の確認フロー |
フローを作成する
注
Customer portal flows are an extension to the customer portal API. First follow the general guide to integrate the customer portal with the API before using this guide.
To create a flow, specify flow_data when you create a portal session.
Set the type of flow you want your customer to complete. Depending on the flow type
, you might need to pass in additional data such as a subscription ID.
Below are examples on how to set up each flow type.
レスポンスのポータルセッションの url
が、作成したフローにディープリンクで接続されます。この URL を使用して、サイトからポータルフローに顧客をリダイレクトします。
完了後の動作をカスタマイズする
顧客がフローを正常に完了すると、完了した更新の詳細を示すローカライズ版の確認ページが表示されます。このページの確認メッセージをカスタマイズしたり、選択した URL やアカウント情報がすべて表示されるカスタマーポータルのホームページにリダイレクトしたりすることができます。
To customize this behavior, set after_completion on flow_
.
以下の例では、顧客がサブスクリプションをキャンセルし、その後でお客様のサイトにリダイレクトされます。
注
上位の return_
は、顧客がいつでもクリックしてウェブサイトに戻ることができるリンクです (たとえば、キャンセルしないことにした場合など)。flow_
は、顧客がサブスクリプションを正常にキャンセルした後にウェブサイトに戻るためのリンクです。