コンテンツにスキップ
アカウントを作成
または
サインイン
Stripe ドキュメントのロゴ
/
AI に質問する
アカウントを作成
サインイン
始める
支払い
財務の自動化
プラットフォームおよびマーケットプレイス
資金管理
開発者向けのツール
始める
支払い
財務の自動化
始める
支払い
財務の自動化
プラットフォームおよびマーケットプレイス
資金管理
概要
Connect の使用を開始
導入の基本
導入の例
アカウント登録
アカウントのダッシュボードを設定する
決済を受け付ける
アカウントへの送金
Connect プラットフォームを管理
Connect プラットフォームの納税申告書
連結アカウントのタイプの操作
    連結アカウントのタイプ
      標準
      Express
      Custom
        Custom アカウント登録
          Custom アカウントの Stripe ホスティング登録
    動的な決済手段
ホームプラットフォームおよびマーケットプレイスWork with connected account typesConnected account typesCustomOnboard Custom accounts

Custom アカウントの Stripe ホスティング登録

Stripe が連結された Custom アカウントの本人確認情報を収集できるようにします。

ページをコピー

Custom アカウント向けの Connect アカウント登録とは、Stripe がオンラインで提供するウェブフォームで、ユーザーから本人確認情報を収集するものです。収集した情報を動的に調整して、連結アカウントのケイパビリティ、国、およびビジネスタイプを反映します。Connect アカウント登録は、Custom アカウントの本人確認情報を収集するための推奨ソリューションであり、フローは以下に対して最適化されています。

  • モバイルブラウザ
  • アクセシビリティ
  • 国際化とローカリゼーション
  • コンバージョン率
  • アカウントですでに提供されている情報に基づいて適切に判断して要件を要求

Stripe の組み込みサンプルである Rocket Deliveries のフォームは以下のようになります。

Connect アカウント登録フォームのスクリーンショット

Custom アカウントに Connect アカウント登録を使用する方法

  1. アカウント登録の設定に移動し、フォームのデザインをカスタマイズします。自社ブランドの名前、色、アイコンを指定してください。Stripe Financial Connections を使用して手動または即時にフォーム内で銀行口座の詳細を収集する必要があります。
  2. 新しいアカウントを作成してアカウント ID を取得するか、既存のアカウント ID (acct_XXXXXXXXの形式) を使用します。
  3. アカウント所有者に関する情報 (氏名、住所、その他詳細など) を入手している場合、account create or update methods (アカウントの作成メソッドまたは更新メソッド) を使用して、事前に情報を提供することができます。API で提供する情報が多ければ多いほど、Connect アカウント登録でユーザーが入力を求められる情報が少なくなります。
  4. 以下のパラメータを使用して、Account Link (アカウントリンク) を呼び出します (詳細については、API リファレンスを参照してください)。
    • account
    • refresh_url
    • return_url
    • type
    • collection_options (オプション)
  5. お客様のプラットフォームのアカウント登録フローで、Account Link (アカウントリンク) によって返された url にユーザをリダイレクトします。
  6. アカウントのその他の状態を処理し、必要に応じてユーザーを Connect アカウント登録フローにリダイレクトします。ユーザーがすでに提供した情報をユーザー自身で更新できるようにするには、お客様のプラットフォームのダッシュボードからユーザーが Connect アカウント登録フォームに新たにリダイレクトできる方法を作成します。

収集する情報を決定する

Custom アカウント向けの Connect アカウント登録は、アップフロントアカウント登録やインクリメンタルアカウント登録をサポートしています。アップフロントアカウント登録は、アカウントの eventually_due 要件を収集し、インクリメンタルアカウント登録は currently_due 要件を収集します。それぞれのメリットとデメリットについては、アカウント登録フローのドキュメントをご覧ください。

currently_due 要件は、この特定の時点での確認に必要なユーザ情報のみを要求します。eventually_due 要件には、最終的に収集する必要があるすべての質問が含まれています。

プラットフォームのニーズに基づいて、currently_due または eventually_due を Account Link (アカウントリンク) への呼び出し時の collection_options.fields パラメーターの値として渡します。次にリクエストの例を示します。

Command Line
cURL
curl https://api.stripe.com/v1/account_links \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d account=
{{CONNECTED_ACCOUNT_ID}}
\ --data-urlencode refresh_url="https://example.com/reauth" \ --data-urlencode return_url="https://example.com/return" \ -d type=account_onboarding \ -d "collection_options[fields]"=eventually_due

ユーザをアカウントリンク URL にリダイレクトする

Account Link リクエストへのレスポンスには、url キーの値が含まれています。ユーザーをこのリンクにリダイレクトして、フローに合流させます。Account Link の URL は、アカウント所有者の個人情報へのアクセスを許可するため、1 回しか使用できません。この URL にリダイレクトする前に、アプリケーションでユーザーを認証します。入金アカウントの設定から**、プラットフォームが要件収集を担当するアカウントで外部アカウント情報を収集する**を有効にした場合、または treasury ケイパビリティがリクエストされた場合、ユーザーはアカウント登録フローに入る前に Stripe で追加の認証を設定する必要があります。

セキュリティのヒント

アカウントリンクの URL をメールやショートメッセージ、またはその他の方法で、プラットフォームのアプリケーション外に送信しないでください。URL は、アプリケーション内で認証済みのアカウント所有者に提供してください。

プラットフォームに戻るユーザに対応する

Connect アカウント登録では、return_url と refresh_url の両方を渡して、ユーザーがプラットフォームにリダイレクトされるすべてのケースを処理する必要があります。ユーザーの操作性を最適化できるように、これらを正しく実装することが重要です。

注

テスト (localhost でテストする場合など) では、return_url と refresh_url に HTTP を使用できますが、本番環境で使用できるのは HTTPS のみです。本番環境に移行する前に、テスト用の URL を HTTPS URL に入れ替えたことを必ず確認してください。

return_url

ユーザが Connect アカウント登録フローを完了するか、フローの任意の時点で後のために保存をクリックすると、Stripe はこの URL へのリダイレクトを発行します。これは、すべての情報が収集されたこと、またはアカウントに未解決の要件がないことを意味しているわけではありません。フローが適切に開始および終了したことを示しているだけです。

この URL を介して状態が渡されることはありません。ユーザーが return_url にリダイレクトされた後、アカウントの requirements 属性の状態を確認します。account.updated Webhook をリッスンするか、Account (アカウント) オブジェクトを取得して、requirements 属性の状態を調べることができます。詳細については、以下のステップ 4 を参照してください。

refresh_url

以下のケースでは、ユーザは refresh_url にリダイレクトされます。

  • リンクの期限が切れた (リンク作成後、数分が経過した)
  • リンクがすでに使用された (ユーザがページを更新したか、ブラウザで戻るまたは進むボタンをクリックした)。
  • リンクが、URL にアクセスしてプレビューを試みる、メッセージングクライアントなどのサードパーティーアプリケーションに共有された。または、多くのクライアントが自動的にリンクにアクセスすることにより、期限切れになった場合。

refresh_url はサーバでメソッドをトリガーし、同じパラメータを使用して Account Link (アカウントリンク) を再度呼び出し、シームレスな体験を作成するためにユーザを Connect アカウント登録フローにリダイレクトする必要があります。

新しい要件の期日が来た場合に対応する

まだ行っていない場合は、アカウント要件の変更をリッスンするように組み込みを設定します。Webhook を使用して行うことをお勧めします。テスト環境トリガーカードを使用して、新しい要件の処理 (および決済と入金を無効にする方法) をテストできます。

今後予定されている要件の更新が連結アカウントに影響する場合は、お知らせいたします。

埋め込みアカウント登録または Stripe ホスティング登録を使用する場合、future requirements (今後の要件) を満たす情報を前もって収集できます。埋め込みアカウント登録の場合は、埋め込みアカウント登録コンポーネントに collectionOptions 属性を含めます。Stripe ホスティング登録の場合は、アカウントリンクを作成する際に collection_options ハッシュを指定します。

アプリケーションの検証ニーズに基づいて、必要に応じてユーザを Connect アカウント登録に送り返し、ステップ 1 で説明した currently_due または eventually_due の要件を満たします。これをユーザをフローに「いつ」戻すかの信号として使用できます。Connect アカウント登録を使用すると、要件が「何か」を心配する必要がなくなることにご留意ください。ユーザを Connect アカウント登録に送り返すと、適切な情報が収集されます。

たとえば、ユーザーが情報を誤って入力して本人確認できない場合、本人確認書類 (アメリカの運転免許証など) の提出を求められる場合があります。このユーザーを Connect アカウント登録に送信すると、本人であることを確認できる書類のアップロードを求めるメッセージがユーザーに表示されます。

注

Custom アカウントで Connect アカウントを登録する場合は、デフォルトでは external_account の要件は収集されません。external_account を収集するには、入金アカウントの設定から**、プラットフォームが要件収集を担当するアカウントで外部アカウント情報を収集する**を有効にします。詳しくは、銀行口座とデビットカードの管理をご覧ください。

ユーザが開始した更新を処理する

これまでに説明してきた Connect アカウント登録の使用方法の大部分は、ユーザーに新しい情報を提供するように促すものでした。Connect アカウント登録は、Account Link (アカウントリンク) の type パラメーターを介してユーザーがすでに提供した情報をユーザー主導で更新することもサポートしています。type は、account_onboarding または account_update の 2 つの値のいずれかを受け入れます。

account_onboarding

type のこの値は、まだ満たされていない要件を入力するためのフォームを提供します。これは、新しいユーザをアカウント登録する場合、または既存のユーザに新しい要件がある場合 (ユーザはすでに十分な情報を提供していたが、お客様が追加の情報を必要とする新しいケイパビリティを要求したときなど) に使用します。この環境でユーザをフォームに送ると、必要な新しい情報のみが収集されます。

account_update

type にこの値を指定すると、アカウントオブジェクトにすでに入力されている属性が表示され、前に入力した情報をユーザーが編集できるようになります。プラットフォームのウェブサイトのアクセスポイントを type=account_update アカウントリンクに指定して、(ユーザーのアドレスに変更があったときなどに) ユーザーが自分で更新できるようにします。「プロフィールの編集」または「本人確認情報の更新」としてリンクをフレーム化することを検討してください。

サポート対象のブラウザー

ホスティング登録は、Stripe ダッシュボードが現在サポートしているブラウザーで利用できます。:

  • Chrome と Firefox の最新の 20 の主要バージョン
  • Safari と Edge の最新の 2 つの主要バージョン
  • iOS のモバイル Safari の最新の 2 つの主要バージョン

ホスティング登録は、Webview から埋め込まれた場合にはサポート対象外です。スタンドアロンのブラウザーでのみサポートされます。

参照情報

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