Standard 連結アカウントで Connect を利用
Standard 連結アカウントを使用して、Connect をすぐに開始できます。連結アカウントの操作の大半は Stripe が処理します。
「Standard」連結アカウントは、通常の Stripe アカウントです。連結アカウントが Stripe に接続されている場合、ダッシュボード へのログインや自身で請求の処理を行うことができます。
Stripe のサンプルシステムである Kavholm は、Connect アカウント登録を使用して、ユーザーにシームレスなアカウント登録体験を提供する方法を紹介しています。

Standard アカウントで、Connect アカウント登録フローを使用する
Connect の設定ページに移動し、お客様のブランド の、名称、カラー、アイコンを使用してフォームの外観をカスタマイズします。Connect アカウント登録では、この情報は必須です。
/v1/accountsAPI を使用して新しいアカウントを作成し、アカウント ID を取得します。アカウントリンクを生成する前に、ユーザのアカウントオブジェクトに情報を事前入力できます。以下のパラメータを渡す必要があります。type=standard
注
新規アカウントを作成後、アカウントがダッシュボードに表示されることを確認します。
Account Links API を呼び出して、アカウントを登録するリンクを作成します。
お客様のプラットフォームのアカウント登録フローで、Account Link (アカウントリンク) によって返された
urlにユーザをリダイレクトします。アカウントのその他の状態を処理し、必要に応じてアカウントを Connect アカウント登録フローにリダイレクトします。
「オプション」: ダッシュボードで Connect アカウント登録のオプションを使用して、Connect アカウント登録フローに Tax や Climate などの追加の手順を追加することができます。
Standard アカウントの作成と情報の事前入力
Create Account API を使用し、type を standard に設定して連結アカウントを作成します。任意の情報を事前入力できますが、少なくとも type を指定する必要があります。アカウントの国は、デフォルトでプラットフォームと同じ国が設定され、アカウントはアカウント登録中に選択を確定します。アカウントに必要なケイパビリティを把握している場合は、アカウントの作成時にそれをリクエストできます。
注
この例には、アカウント作成時に設定できるフィールドの一部のみが含まれています。 address や website_ など、設定可能なフィールドの一覧については、Create Account API リファレンス をご覧ください。
事前入力情報 オプション
連結アカウントの情報をすでに収集している場合は、Account オブジェクトにその情報を事前入力できます。個人情報や事業情報、外部のアカウント情報など、あらゆるアカウント情報を事前に入力できます。
アカウントを作成したら、relationship.representative を true に設定した Person を作成して、口座開設の責任者と、事前に入力したい口座情報 (姓名など) を表します。
Connect アカウント登録で、事前入力された情報が要求されることはありません。ただし、アカウント所有者は Connect 利用規約に同意する前に、事前入力された情報を確認するよう求められます。
実装内容をテストする場合、テストデータを使用してアカウント情報を事前入力します。
アカウントリンクを作成する
以下のパラメーターを使用して Account Links API を呼び出すことで、アカウントリンクを作成できます。
account: 前のステップで API から返されたアカウント ID を使用しますrefresh_url return_url type=account_onboarding
ユーザをアカウントリンク URL にリダイレクトする
Account Links リクエストへのレスポンスには、キー url の値が含まれます。ユーザーをこのリンクにリダイレクトして、フローに送ります。Account Links からの URL は、アカウント保有者の個人情報へのアクセスを許可するため、1 度しか使用できません。この URL にリダイレクトする前に、アプリケーションでユーザーを認証してください。Standard アカウントでアカウントリンクを作成した後は、顧客確認 (KYC) 情報の読み取りや書き込みはできなくなります。最初のアカウントリンクを作成する前に、KYC 情報を事前入力してください。
セキュリティのヒント
アカウントリンクの URL をメールやショートメッセージ、またはその他の方法で、プラットフォームのアプリケーション外に送信しないでください。URL は、アプリケーション内で認証済みのアカウント所有者に提供してください。
プラットフォームに戻るユーザを処理する
Connect アカウント登録では、ユーザーをプラットフォームにリダイレクトするすべてのケースを処理するために、return_ と refresh_ の両方を渡す必要があります。ユーザーに最高の体験を提供するためには、これらを正しく実装することが重要です。
注
テスト環境 (localhost でテストする場合など) では、return_ と refresh_ に HTTP を使用できますが、本番環境で使用できるのは HTTPS のみです。本番環境に移行する前に、必ずテスト用の URL を HTTPS URL に入れ替えてください。
return_url
ユーザーが Connect アカウント登録フローを完了すると、Stripe はこの URL へのリダイレクトを行います。ただしこれは、すべての情報が収集されたことを意味するものでも、アカウントの要件がすべて満たされたことを意味するものでもありません。ユーザーがフローに正常に入り、そこから正常に出たことのみを意味します。
この URL を通じて状態が渡されることはありません。ユーザーを return_ にリダイレクトしたら、以下のいずれかを行ってユーザーのアカウントの details_ パラメーターの状態を確認します。
refresh_url
以下のケースでは、ユーザーは refresh_ にリダイレクトされます。
- リンクの期限が切れている (リンク作成後、数分が経過した)
- ユーザーがすでにリンクを使用した (ユーザーがページを更新したか、ブラウザーで戻るボタンまたは進むボタンをクリックした)
- お客様のプラットフォームがアカウントにアクセスできなくなった
- このアカウントが拒否されている
refresh_ はサーバでメソッドをトリガーし、同じパラメータを使用して Account Link (アカウントリンク) を再度呼び出し、シームレスな体験を作成するためにユーザを Connect アカウント登録フローにリダイレクトします。
アカウント登録を完了していないユーザを処理する
return_ にリダイレクトされたユーザーは、アカウント登録プロセスを完了していないことがあります。/v1/accounts エンドポイントを使用してユーザーのアカウントを取得し、charges_ を確認します。アカウント登録が完全でない場合は、UI プロンプトを表示し、ユーザーが後でアカウント登録を続行できるようにします。ユーザーは、新しいアカウントリンク (システムで生成された) で本番環境利用の申請を完了できます。アカウントの details_ パラメーターの状態を確認すると、ユーザーがアカウント登録プロセスを完了したかどうかを調べることができます。
オプションStripe Tax の納税義務の監視を有効にする
Stripe Tax を使用すると、連結アカウントが決済の処理時に自身の納税義務を監視できるようにすることができます。対象のアカウントが所定の税金しきい値を超えたときに Stripe から通知が送信されます。納税義務の監視を有効にするには、Connect アカウント登録のオプションで Stripe Tax の本番利用を可能にします。これによって、連結アカウントの事前設定の税コードなどの基本的な税務情報をリクエストするステップを追加でき、Stripe ダッシュボードにアクセスできる連結アカウントのアカウント登録プロセスに表示されるようになります。Stripe Tax はこの情報を使用して税金しきい値を超える時点を計算します。
プラットフォームとして税金を徴収する方法をご確認ください。