Custom アカウントで Connect を使用する
注
本人確認要件は、世界各地の法律や規制が変更されるとそれに応じて更新されます。アカウント登録のフローを独自に構築している場合は、少なくとも 6 カ月ごとの登録要件の確認と更新を計画する必要があります。この管理義務を回避するには、Custom アカウント用の Connect アカウント登録を使用します。
「Custom」 の Stripe アカウントは、アカウント保持者からはそのほぼすべてが不可視になります。お客様 (プラットフォーム) が、ユーザとのあらゆるインタラクションや、アカウント確認に必要なすべての情報の収集の責任を負います。
Custom アカウントでは、銀行口座や入金スケジュールの管理をはじめとする、連結アカウントの詳細や設定を API を使用して変更できます。Custom アカウントの保持者は Stripe にログインできないため、ユーザー登録フロー、ユーザーダッシュボード、レポート作成機能、通信チャネルの構築はお客様の責任となります。
Custom アカウントはシンプルな API コールで作成されますが、作成する各アカウントについて以下の 3 つの点を検討する必要があります。
ただし、まずお客様が最小要件を満たす必要があります。
注
フランスのプラットフォームはアカウントトークンを使用する必要があります。これは、プラットフォーム PSD2 準拠のための、エージェントモデルの代替です。フランスのプラットフォームのトークンの主なメリットは、情報がユーザから Stripe に直接転送されることです。PII データを保存する必要がないこともメリットですが、これは必須の要件ではありません。その他の国のプラットフォームでは、アカウントトークンはオプションですが、使用をお勧めします。
Custom アカウントを作成するための要件
Custom アカウントを使用するには、次のすべての要件を満たす必要があります。
- 最小限の API バージョン: 2014 年 12 月 17 日以降の API バージョンを使用する必要があります。必要に応じて、ダッシュボードで API バージョンを確認してアップグレードできます。
- Terms of Service update: Creating Custom accounts requires an update to your terms of service, as it must include a reference to Stripe’s services agreement. Stripe recommends that you consult with your attorneys on whether you should update your terms acceptance language to include reference to Stripe’s terms.
- 情報リクエストの処理: 社会保障番号やパスポートのスキャンなどの情報をユーザーに直接リクエストする代わりに、Stripe がお客様に必要な情報をリクエストします。お客様はこの情報をユーザーから収集して Stripe に提供する必要があります。情報の提供がない場合、Stripe は連結アカウントへの入金を無効にすることがあります。
- サポート対象国のプラットフォーム: オーストラリア、オーストリア、ベルギー、ブラジル、ブルガリア、カナダ、キプロス、チェコ共和国、デンマーク、エストニア、フィンランド、フランス、ドイツ、ギリシャ、香港、ハンガリー、インド、アイルランド、イタリア、日本、ラトビア、リトアニア、ルクセンブルグ、マルタ、メキシコ、オランダ、ニュージーランド、ノルウェー、ポーランド、ポルトガル、ルーマニア、シンガポール、スロバキア、スロベニア、スペイン、スウェーデン、スイス、タイ、イギリス、アメリカのプラットフォームは、Stripe がサポートしている国の Custom アカウントを作成できます。お客様の国のプラットフォームで Custom アカウントが使用可能になった際に、通知をご希望の場合は、Stripe にお問い合わせください。
- セルフサービスがサポートされていない国: アラブ首長国連邦、インド、タイでは Connect を使用する際に適用される制限により、これらの国のプラットフォームユーザーが自身で Connect の Custom アカウントを登録することができません。これらの国で Connect の Custom アカウントの登録を開始する際は、お問い合わせください。
- アラブ首長国連邦 (UAE) のプラットフォーム: UAE のプラットフォームが使用できるのは、支払いタイプが destination_charges と支払いと送金別方式の、UAE に所在する Custom アカウントのみです。on_behalf_of 属性を使用したデスティネーション支払いは、今のところ UAE のプラットフォームには対応していません。
注意
メキシコ以外に所在するプラットフォームが、メキシコに Custom アカウントを作成し、それらのアカウントを売上処理加盟店にする場合は、さらに審査が必要です。この処理を開始する場合は、Stripe にお問い合わせください。
- 不正利用の審査: Custom アカウントによって発生した損失の責任はプラットフォームが負うため、プラットフォームを介して登録したすべてのアカウントを精査して、潜在的な不正利用がないかを監視する必要があります。詳細については、Stripe のリスク管理のベストプラクティスガイド をご覧ください。
アクティブな Custom アカウントには、追加費用がかかります。 Custom アカウントは、特定の月に 1 回以上、入金が成功している場合にアクティブとみなされます。
使用する国を特定する
Custom アカウントの作成に必要な唯一の情報は、個人またはビジネスが主に業務を行う国です。それ以外の情報は後で収集し更新できます。
たとえば、お客様がアメリカに所在していて、アカウントの作成対象の個人またはビジネスが法的にカナダに所在する場合には、作成するアカウントの国として CA
を使用します。
また、国の値によって、連結アカウントに必要な確認情報も決まります。
Custom アカウントを作成する
Custom アカウントを作成して連結するには、少なくともアカウント作成リクエストで type
を custom
に設定し、国と適切なケイパビリティを指定する必要があります。
注意
アメリカのプラットフォームは、 受取人の利用規約を指定して、海外送金のためのアカウントを作成できます。
API コールが成功すると、以下のようにユーザのアカウント情報が返されます。
{ ... "id":
, "type": "custom" ... }"{{CONNECTED_ACCOUNT_ID}}"
データベースに、id
(アカウント ID) を保存します。この値をリクエストの Stripe-Account
ヘッダで渡し、連結アカウントとして認証します。
注
受け取ったアカウント ID を保存します。この情報は、ユーザの代理としてリクエストを実行するために必要です。
本人確認プロセスを開始する
国のみで作成されたアカウントはその機能が限定され、少額売上の受け取りのみが可能です。入金を有効にし、良好なステータスを保つには、アカウントの保持者についてさらに情報を提供する必要があります。必要な確認情報のページには、最小要件と必要となる可能性のある本人確認要件がリストされています。
この情報を収集する最も簡単な方法は、Connect アカウント登録を導入することです。これにより、複雑な確認を Stripe に任せることができます。この方法を使用しない場合、初期導入の API コールを自身で作成する必要があるだけでなく、世界各地で常に変化する規制に応じてアカウント登録要件を変更する必要があるかを確認しつづける必要もあります。
必須情報は、アカウントの作成時に、または後でアカウントを更新して収集できます。少なくとも、最初にユーザーの氏名と生年月日を収集して提供することをお勧めします。最初に住所情報を収集する場合には、アカウント登録フローで、アメリカ、カナダ、オーストラリアの連結アカウントの州の値を必ず確認してください。
注
business_type を individual
に設定したアカウントでは、individual
プロパティ (individual.first_name
など) を 1 つ以上指定すると、Person (人物) オブジェクトが自動的に作成されます。これを行わないか、business_type
を company
に設定したアカウントでは、アカウントの各 Person を作成する必要があります。
Webhook
アカウントが作成されると、そのアカウントへの変更に関する通知はすべて、account.updated
イベントとして Webhook に送信されます。アカウント設定に Connect Webhook URL を入力して、こうしたイベントを確認し、必要に応じて対処します。