Custom アカウントの登録ソリューション
ビジネスに適した Custom アカウントの登録方法を選択します。
Stripe は、Custom 連結アカウントのアカウント登録の方法をいくつか提供しています。ビジネスに最適なアカウント登録の方法を選択できます。
注
Stripe がホストするアカウント登録コンポーネントまたは埋め込み型アカウント登録コンポーネントを使用することをお勧めします。どちらも、連結アカウントに適用される要件の変更に合わせ、自動的に更新されます。埋め込みコンポーネントを使用することで、ブランドイメージに合わせたアカウント登録テーマの作成、および表示するポリシーと条件の設定が可能になります。
方法 | 長所 | 短所 |
---|---|---|
Stripe のホスティング登録 |
|
|
埋め込みアカウント登録 |
|
|
API ベースのアカウント登録 |
|
|
Stripe のホスティング登録
Stripe のホスティング登録では、ユーザーを Stripe にリダイレクトして、ブランド定型のインターフェイスでアカウント登録プロセスを完了できます。Account Link を作成して、ユーザーをホスティング登録フローに誘導します。return_url を使用すると、Stripe はユーザーをお客様のアプリケーションに戻せるようになるため、それに応じてお客様は連結アカウントの手順を先に進められるようになります。
Stripe のホスティング登録を実装するには、Stripe のホスティング登録に関するガイドに従ってください。
埋め込みアカウント登録
埋め込みベースのアカウント登録は、Stripe のブランディングが制限された、柔軟にテーマ設定可能なアカウント登録用 UI です。連結アカウントのユーザーは、アプリケーションを離れることなく埋め込みコンポーネントを操作できます。埋め込みベースのアカウント登録では、Accounts API で要件が読み取られた後、Stripe がサポートされているすべての国に適応し、堅牢なデータ検証機能を備えたアカウント登録フォームが生成されます。さらに、埋め込みベースのアカウント登録では、次のすべてが処理されます。
- ビジネスのタイプ
- 会社代表者の設定
- 確認書類のアップロード
- 本人確認とステータス
- 海外の銀行口座
- エラーの状態
埋め込みベースのアカウント登録は数行のコードで実装できますが、API ベースのアカウント登録ではカスタムロジックを構築する必要があります。埋め込みベースのアカウント登録を実装するには、埋め込みコンポーネントガイドに従い、アカウント登録用の埋め込みコンポーネントを実装します。
API ベースのアカウント登録
API ベースのアカウント登録には、対応する Stripe API を呼び出すための、お客様のサイトのアカウント登録ユーザーインターフェイスの各側面の構築が含まれます。実装は Stripe のアカウント登録要件のすべてを満たしている必要があります。
要件を定める
以下の要因は、連結アカウントの登録要件に影響します。
- 連結アカウントの所在国
- 連結アカウントに適用される利用規約タイプ
- 連結アカウントでリクエストされるケイパビリティ
- business_type (個人または会社など) および company.structure (
public_
またはcorporation private_
など)partnership
対話型フォームを使用して、これらの要因を変更すると要件にどのような影響が出るかを確認できます。
要件フォーム
選択した組み合わせに必要なすべての要件を調査します。とくに要件列に注意してください。この列に表示されているのは、リクエストされたケイパビリティを指定してアカウント登録する際に必要な特定のパラメーターです。一部のパラメーターは、特定のしきい値に達したときにのみ要求されます (Required Before (必要となる状況) 列に記載)。
本番環境での支払いの処理と入金の受け取り
アラブ首長国連邦 (UAE) では、連結アカウントが本番環境での支払いの処理や入金の受け取りを開始する前に、トレードライセンスや銀行口座の証明書類などの会社書類と、関連する本人確認書類を確認する必要があります。個人事業とフリーゾーンの事業所を除き、すべてのビジネスで基本定款も確認する必要があります。
本人確認書類をアップロードする
会社代表者および役員については、本人確認のために以下の本人確認書類が必要になります。
- パスポート: すべての個人
- UAE の ID: UAE 国民および UAE 居住者
- 居住ビザ: UAE に居住している外国籍の方
アラブ首長国連邦の ID は、verification.document というパラメーターで指定できます。パスポートと居住ビザは、documents という別のパラメーターで指定する必要があります。
期限切れの確認書類を最新の状態に保つ
UAE では、Stripe は会社の代表者、会社代表者、役員の一次的な身分証明書に加えて、会社のトレードライセンスを最新の状態に保つことを求められています。主たる本人確認書類は、UAE 国民および UAE 居住者の場合は、UAE の ID、それ以外の場合は、個人のパスポートです。会社は、これらの書類の有効期限から 28 日以内に、更新された書類を提出する必要があります。期限切れの書類は、会社の要件または個人の要件に表示され、機能が無効になるまでの 2 週間、期日を迎えている旨がマークされます。
最終的な会社の代表者
Stripe は、ビジネスの会社代表者全員を確認することを求められています。会社代表者とは、主要ビジネスの 25% 以上を所有する個人です。持株会社が事業の 25% 以上を所有している場合は、この持株会社の基本定款と、主要事業の基本定款をアップロードする必要があります。これらの書類には、relationship.owner が true に設定されている人物が記載されている必要があります。
会社の代表者に関する追加情報
この連結アカウントは、組織を統括、管理、指揮する重要な責任を持ち、Stripe の規約に同意することを組織から承認された会社の代表者が本番環境を有効化する必要があります。代表者はオーナーまたは役員である必要があります。これを指定するには、relationship.owner を true
、または relationship.executive を true
に設定します。個人事業またはフリーゾーンの事業所の場合は、ビジネスのオーナーが本番環境を有効化する必要があります。
VAT 情報
有効な UAE の VAT ID が提供されている場合、Stripe は UAE に所在の顧客に対する Stripe 手数料に UAE の VAT を適用しません。Stripe から月次請求書を受領した時点で現地の UAE VAT の自己申告義務が生じる可能性があります。有効な UAE の VAT ID が提供されていない場合、Stripe は UAE に所在の顧客に対する Stripe 手数料に UAE の VAT 5% を適用します。
委任状
会社の代表者が、会社のトレードライセンスや基本定款に記載されていない場合は、会社の代表者が会社を代表して行動する権限を持つことを示す委任状または公証済みの委任状をアップロードする必要があります。
サポートされるビジネス構造
UAE では、設定可能なビジネスタイプは company
のみです。以下のビジネス構造を利用できます。
sole_
establishment free_
zone_ establishment llc
free_
zone_ llc
代表者に関する追加情報
Stripe が代表者を確認できない場合は、身分証明書を直接撮影した画像ファイルを提出していただく必要があります。これは、verification.document.front 引数および verification.document.back 引数を指定することで収集できます。
オーナーに関する追加情報
Stripe がオーナーを確認できない場合は、身分証明書を直接撮影した画像ファイルを提出していただく必要があります。これは、verification.document.front 引数および verification.document.back 引数を指定することで収集できます。
個人に関する追加情報
Stripe が個人を確認できない場合は、身分証明書を直接撮影した画像を提出していただく必要があります。これを収集するには、individual.verification.document.front 引数および individual.verification.document.back 引数を使用できます。
銀行口座に関する追加情報
それぞれの入金銀行口座の法的所有者が Stripe アカウントの法的所有者と一致することを確認します。
Stripe は銀行口座の名義人を確認できない場合、ExternalAccount のステータスを verification_
に移行します。銀行口座の法的所有者を証明するために、無効化された小切手または銀行明細書を収集する必要があります。これを収集するには、documents.bank_account_ownership_verification.files 引数を使用します。
代表者の身分証明書を提供
代表者の身分証明書を直接撮影した画像ファイルの提出が必要になります。この画像を収集するには、verification.document.front 引数および verification.document.back 引数を使用します。
本人確認書類は、日本国内で発行されたもので、その代表者の在留資格を証明するものでなければなりません。
個人の身分証明書を提供
個人の身分証明書を直接撮影した画像ファイルの提出が必要になります。この画像を収集するには、individual.verification.document.front 引数および individual.verification.document.back 引数を使用します。
本人確認書類は、日本国内で発行されたもので、その個人の在留資格を証明するものでなければなりません。
特別な考慮事項
日本のアカウントの情報収集を行う場合は、多くのパラメーターで「カナ」と「漢字」の両方の言語バリエーションが必要になります。
first_
name_ kana first_
name_ kanji last_
name_ kana last_
name_ kanji name_
kana name_
kanji address_
kana address_
kanji
first_
や last_
などのパラメーターの代わりに、これらのパラメーターの情報送信が必要になる可能性があります。同じアカウント登録要件を示す 2 つの引数を指定するのは意外なことかもしれませんが、Stripe は両方の言語バリエーションの情報を受け取るまで、日本のアカウントを検証することができません。これらのバリエーションは、全角または半角のひらがな、カタカナ、アルファベットで構成され、漢字専用の API パラメーターでは漢字も使用できます。
日本の住所
カナと漢字の両方の言語バリエーションは、日本の住所要件にも適用されます。
日本語の住所を指定する場合は、どちらの言語バリエーションでも postal_
が必要です。Stripe は送信された住所を検証し、postal_
が有効な場合、address_
と address_
の「両方」に対して、一致する state
、city
、town
の属性を自動入力します。
指定された postal_
と整合性のない住所詳細が指定されたリクエストは失敗します。
line2
には、建物名 (必要に応じて部屋番号も) を含める必要があります。住所に建物の詳細が含まれていない場合、この属性は省略できます。
以下に示すのは日本の住所の表示例で、各部分が、対応する Stripe API 属性にどのようにマッピングされるかを示しています。
// 〒150-0001 東京都渋谷区神宮前1-5-8 神宮前タワービルディング22F { "country": "JP", "legal_entity": { "address_kana": { "country": "JP", // 2-letter country code "postal_code": "1500001", // Zip/Postal Code "state": "トウキヨウト", // Prefecture "city": "シブヤ", // City/Ward "town": "ジングウマエ 1-", // Town/cho-me "line1": "5-8", // Block/Building number "line2": "ジングウマエタワービルディング22F", // Building details (optional) }, "address_kanji": { "country": "JP", // 2-letter country code "postal_code": "1500001", // Zip/Postal Code "state": "東京都", // Prefecture "city": "渋谷区", // City/Ward "town": "神宮前 1丁目", // Town/cho-me (no kanji numerals) "line1": "5-8", // Block/Building number "line2": "神宮前タワービルディング22F", // Building details (optional) } } }
明細書表記
明細書表記は、請求や支払いの記述に使用されるもので、銀行やカードネットワークが顧客に明細書を理解してもらうために必要な情報が含まれています。
日本の連結アカウントには、サポートされている 3 種類のすべての表記 (漢字、カナ、アルファベット) で明細書表記の静的コンポーネントを設定することをお勧めします。
パラメーター | |
---|---|
明細書表記 | settings.payments.statement_descriptor |
明細書表記 | settings.payments.statement_descriptor_kanji |
明細書表記 (カナ) | settings.payments.statement_descriptor_kana |
明細書表記のプレフィックス | settings.card_payments.statement_descriptor_prefix |
明細書表記のプレフィックス (漢字) | settings.card_payments.statement_descriptor_prefix_kanji |
明細書表記のプレフィックス (カナ) | settings.card_payments.statement_descriptor_prefix_kana |
これらのフィールドは、API を使用して設定できます。
詳細については、日本語の明細書表記をご覧ください。
アカウントに関する追加情報
Stripe が法人を確認できない場合、法人の company.
がない場合、または制裁措置に関する懸念が発生するおそれがある場合に、入金を可能にするには、法人の確認のための証明書類の収集が必要になります。これは、company.verification.document.front 引数、および company.verification.document.back 引数を使用して収集します。
card_payments ケイパビリティを持つ会社
company
は以下のような種類の法人を指します。
- 株式会社 (Sociedad Anónima (S.A.))
- 合同会社 (Sociedad de Responsabilidad Limitada (S. de R.L.))
- 投資促進会社 (Sociedad Anónima Promotora de Inversión (S.A.P.I.))
- 簡易式株式会社 (Sociedad por Acciones Simplificada (S.A.S.))
個人に関する追加情報
個人が本人確認に失敗した場合、individual.
がない場合、または制裁措置に関する懸念が発生するおそれがある場合に入金を有効にするには、身分証明書を直接撮影した画像ファイルが必要です。この情報は、individual.verification.document.front 引数、および individual.verification.document.back 引数を使用して収集できます。
代表者に関する追加情報
この連結アカウントは、代表者として認識されている人物が本番環境の利用を申請する必要があります。代表者は、関連する法人書類に記載されているように、会社を代表する法的権限を持つ署名者であり、Stripe の利用規約に同意する権限を有している必要があります。
Stripe が代表者を確認できない場合、代表者に representative.id_number がない場合、または制裁措置に関する懸念が発生するおそれがある場合に入金を有効にするには、身分証明書を直接撮影した画像ファイルを収集する必要があります。本人確認情報は、verification.document.front 引数、および verification.document.back 引数を使用して収集します。
オーナーに関する追加情報
会社の所有率が 25% を超えるすべての所有者 全員に関する情報を収集する必要があります。必要な所有者情報を収集し終えたら、company.owners_provided を true
に設定して、Stripe に知らせる必要があります。
Stripe が所有者を確認できない場合、所有者に owners.id_number がない場合、または制裁措置に関する懸念が発生するおそれがある場合に入金を有効にするには、身分証明書を直接撮影した画像ファイルを収集する必要があります。本人確認情報は、verification.document.front 引数、および verification.document.back 引数を使用して収集します。
必要に応じて、relationship.owner 引数および relationship.percent_ownership 引数を使用して、各人物の所有権情報を収集できます。
アカウントに関する追加情報
Stripe が会社を確認できない場合や、制裁措置に関する懸念が発生するおそれがある場合、入金を有効にするには、法人確認のための証明書類を収集する必要があります。これは、company.verification.document.front 引数および company.verification.document.back 引数を使用して収集します。
個人に関する追加情報
状況に応じて異なりますが、入金を有効にするには、身分証明書を直接撮影した画像ファイル、住所確認書類、またはその両方を収集する必要があります。これには、Stripe が個人を確認できない場合、または制裁措置に関する懸念が発生するおそれがある場合などが該当します。本人確認情報は、individual.verification.document.front 引数、および individual.verification.document.back 引数を使用して収集します。
代表者に関する追加情報
この連結アカウントは、代表者として認識されている人物が本番環境の利用を申請する必要があります。この代表者は、会社を代表して署名する権限を持つ会社代表者でなければなりません。この関係を Stripe に示すには、relationship.executive を true
に設定するか、また、この代表者が会社の 25% 以上を所有する場合は、relationship.owner を true
に設定します。
状況に応じて異なりますが、入金を有効にするには、身分証明書を直接撮影した画像ファイルを収集する必要があります。これは、Stripe が代表者を確認できなかった場合や、制裁措置に関する懸念が発生するおそれがある場合などが該当します。本人確認情報は、verification.document.front 引数、および verification.document.back 引数を使用して収集します。
必要に応じて、relationship.representative 引数および relationship.percent_ownership 引数を使用して、代表者の所有権情報を収集できます。
取締役に関する追加情報
会社 (パートナーシップを除く) の場合、すべての取締役に関する情報を収集する必要があります。取締役は会社の取締役会のメンバーです。すべての取締役から必要な情報の収集を終了するか、会社に取締役がいない場合は、company.directors_providedをtrue
に設定して、Stripe に通知する必要があります。
制裁措置に関する懸念が発生するおそれがある場合に入金を有効にするには、身分証明書を直接撮影した画像ファイルを収集する必要があります。本人確認情報は、verification.document.front 引数、および verification.document.back 引数を使用して収集します。
会社代表者 (エグゼクティブとオーナーの両方) に関する追加情報
会社代表者全員の情報を収集する必要があります。会社代表者とは、会社に対して重要な経営支配権を行使する人物 (役員)、または会社の 25% 以上を所有する人物 (オーナー) を指します。会社代表者全員から必要な情報の収集をし終えたら、company.owners_provided と company.executives_provided の両方を true
に設定して、Stripe に通知する必要があります。
状況に応じて異なりますが、入金を有効にするには、身分証明書を直接撮影した画像ファイルを収集する必要があります。これは、Stripe が会社代表者を確認できなかった場合や、制裁措置に関する懸念が発生するおそれがある場合などが該当します。本人確認情報は、verification.document.front 引数、および verification.document.back 引数を使用して収集します。
必要に応じて、relationship.owner 引数および relationship.percent_ownership 引数を使用して、会社の 25% 以上を所有する各人物の所有権情報を収集できます。
アカウントに関する追加情報
Stripe が会社を確認できない場合や、制裁措置対象となる可能性がある場合、入金を有効にするには、法人確認のための証明書類を収集する必要があります。以下を使用して収集します。
個人に関する追加情報
状況によっては、入金を有効にするために身分証明書のスキャンの収集が必要となることがあります。これは、Stripe がその個人を確認できない場合や、制裁措置対象となる可能性がある場合などに該当します。
以下を使用して本人確認情報を収集します。
代表者に関する追加情報
代表者として認識されている人物が、この連結アカウントの本番環境の利用を申請する必要があります。この人物は、組織を代表して署名する権限を持つ会社代表者でなければなりません。relationship.executive を true に設定するか、また、この代表者が会社の 25% 以上を所有する場合は、relationship.owner を true に設定して、この関係を Stripe に通知します。
状況によっては、入金を有効にするために身分証明書のスキャンの収集が必要となることがあります。これは、Stripe が代表者を確認できない場合や、制裁措置対象となる可能性がある場合などに該当します。本人確認情報は、verification.document.front および verification.document.back パラメーターを使用して収集します。
必要に応じて、relationship.representative および relationship.percent_ownership を使用して、代表者の所有権情報を収集できます。
取締役に関する追加情報
パートナーシップを除く会社の場合、すべての取締役に関する情報を収集する必要があります。取締役は会社の取締役会のメンバーです。すべての取締役から必要な情報の収集を終了するか、会社に取締役がいない場合は、company.directors_providedを true に設定して Stripe に通知する必要があります。
制裁措置対象となる可能性がある場合は、入金を有効にするために、身分証明書のスキャンを収集する必要があります。本人確認情報は、verification.document.front および verification.document.back パラメーターを使用して収集します。
会社代表者 (エグゼクティブとオーナーの両方) に関する追加情報
会社代表者全員の情報を収集する必要があります。会社代表者とは、会社に対して重要な経営支配権を行使する人物 (役員)、または会社の 25% 以上を所有する人物 (所有者) を指します。会社代表者全員から必要情報の収集を終えたら、company.owners_provided と company.executives_provided の両方を true に設定して、Stripe に必ず通知してください。
状況によっては、入金を有効にするために身分証明書のスキャンの収集が必要となることがあります。これは、Stripe が会社代表者を確認できない場合や、制裁措置対象となる可能性がある場合などに該当します。本人確認情報は、verification.document.front および verification.document.back パラメーターを使用して収集します。
必要に応じて、relationship.owner および relationship.percent_ownership を使用して、会社の 25% 以上を所有する各人物の所有権情報を収集できます。
アカウントに関する追加情報
Stripe が会社を確認できない場合や、制裁措置に関する懸念が発生するおそれがある場合、入金を有効にするには、法人確認のための証明書類を収集する必要があります。これは、company.verification.document.front 引数および company.verification.document.back 引数を使用して収集します。
代表者に関する追加情報
Stripe が代表者を確認できない場合、ライブネスの証明を提出する必要があります。これには、Stripe Identity を使用した顔写真の撮影と身分証明書のアップロードが必要になります。プラットフォームがこの要件を満たすには、Connect アカウント登録を導入する必要があります。
または、身分証明書と住所確認書類を直接撮影した画像ファイルを提出できます。身分証明書を収集するには、verification.document.front および verification.document.back パラメーターを使用します。住所確認書類を収集するには、verification.additional_document.front および verification.additional_document.back パラメーターを使用します。身分証明と住所確認の両方に、同じ書類を提出することはできません。
個人に関する追加情報
Stripe が確認できない個人は、ライブネスの証明を提出する必要があります。これには、Stripe Identity を使用した顔写真の撮影と身分証明書のアップロードが必要になります。個人がこの要件を満たすことができるように、プラットフォームは Connect アカウント登録を導入する必要があります。
または、プラットフォームは個人の本人確認書類と住所確認書類を直接撮影した画像ファイルを収集して、Stripe にアップロードできます。アップロード後に、本人確認書類を収集するには individual.verification.document.front および individual.verification.document.back フィールドを、住所確認書類を収集するには、individual.verification.additional_document.front および individual.verification.additional_document.back フィールドを使用します。本人確認と住所確認の両方に同じ書類を提出することはできません。
オーナーに関する追加情報
所有者全員の情報を収集する必要があります。所有者とは、会社の 25% 以上を所有する個人を指します。すべての所有者から必要な情報を収集したら、company.owners_provided を true に設定します。これにより、Stripe はこの要件が満たされたことを確認できます。
オプションとして、relationship.owner および relationship.percent_ownership を使用して、会社の 25% 以上を所有する各人物の所有権情報を収集できます。
取締役に関する追加情報
取締役全員の情報を収集する必要があります。提出いただいた取締役の情報を登記簿と照合し、次のいずれかの結果を返します。
- ビジネスが登記簿に存在し、情報が一致しています。アカウントは登録され、追加の作業は必要ありません。
- ビジネスは登記簿に存在していますが、取締役の情報が一致しません。documents.proof_of_registration.files パラメーターを使用して、登録書類の証明をアップロードする必要があります。
File
のpurpose
パラメーターをaccount_
に設定します。requirement
このリクエストはファイルをアップロードし、トークンを返します。
{ "id": "file_5dtoJkOhAxrMWb", "created": 1403047735, "size": 4908 }
その後、トークンの id
値を使用して、連結アカウントにファイルを関連付けて本人確認に使用することができます。
登録ステータスに関する追加情報
Stripe が慈善団体の登録ステータスを確認できない場合に入金を有効にするには、法人確認のための証明書類を収集する必要があります。documents.company_registration_verification.files パラメーターを使用してアップロードします。
汎用的な会社代表権確認
会社代表者の情報を入力すると、それが、国内企業登録簿 (NRB) と照合されます。この照合で生成される結果は以下の 3 種類です。
- ビジネスが NRB に存在し、情報が一致しています。アカウントは完全に登録され、追加の作業は必要ありません。
- ビジネスが NRB に存在しますが、情報が一致しません。アカウントは完全に登録され、追加の作業は必要ありません。相違に関するレポートが NRB に送信されます。
- ビジネスが NRB に存在しません。ビジネスが NRB に登録されてることと、Stripe に提供された情報が一致することを、宣言する証明書を提供する必要があります。
ビジネスが NRB に存在しない場合は、Account
の company.ownership_declaration ハッシュで date
、ip_
、user_
を設定して、証明書を提供します。
汎用的な会社代表権確認
会社代表者の情報を入力すると、それが、国内企業登録簿 (NRB) と照合されます。この照合で生成される結果は以下の 3 種類です。
- ビジネスが NRB に存在し、情報が一致しています。アカウントは完全に登録され、追加の作業は必要ありません。
- ビジネスが NRB に存在しますが、情報が一致しません。アカウントは完全に登録され、追加の作業は必要ありません。相違に関するレポートが NRB に送信されます。
- ビジネスが NRB に存在しません。ビジネスが NRB に登録されてることと、Stripe に提供された情報が一致することを、宣言する証明書を提供する必要があります。
ビジネスが NRB に存在しない場合は、Account
の company.ownership_declaration ハッシュで date
、ip_
、user_
を設定して、証明書を提供します。
アカウントに関する追加情報
Stripe が会社を確認できない場合や、制裁措置対象となる可能性がある場合、入金を有効にするには、法人確認のための証明書類を収集する必要があります。company.verification.document.front および company.verification.document.back パラメーターを使用して収集します。
個人に関する追加情報
状況に応じて異なりますが、入金を有効にするには、身分証明書を直接撮影した画像ファイル、住所確認書類、またはその両方を収集する必要があります。これには、Stripe が個人を確認できない場合、または制裁措置に関する懸念が発生するおそれがある場合などが該当します。状況によっては、計算されたさまざまなリスク要因に応じて、 Stripe は簡易型の適正評価手続きを使用して、後日の確認に備えて 1 通の書類のみをリクエストすることがあります。
本人確認情報は、individual.verification.document.front および individual.verification.document.back パラメーターを使用して、住所情報は、verification.additional_document.front および verification.additional_document.back パラメーターを使用して収集できます。
代表者に関する追加情報
代表者として認識されている人物が、この連結アカウントの本番環境の利用を申請する必要があります。代表者は、組織を代表して署名する権限を持つ会社代表者でなければなりません。relationship.executive を true に設定するか、また、この代表者が会社の 25% 以上を所有する場合は、relationship.owner を true に設定して、この関係を Stripe に通知します。
入金を有効にするには、身分証明書 および 住所確認書類を直接撮影した画像ファイルの収集が必要になる場合があります。これには、 Stripe が代表者から提供された情報を確認できない場合や、制裁措置に関する懸念が発生するおそれがある場合などが該当します。状況によっては、計算されたさまざまなリスク要因に応じて、 Stripe は簡易型適正評価手続きを使用して、後日の確認に備えて 1 通の書類のみをリクエストすることがあります。
また、共同事業の場合は、relationship.percent_ownership 値を指定する必要もあります。
本人確認情報は、verification.document.front および verification.document.back パラメーターを使用して収集できます。
取締役に関する追加情報
パートナーシップを除く会社の場合、すべての取締役に関する情報を収集する必要があります。取締役は会社の取締役会のメンバーです。すべての取締役から必要な情報の収集を終了するか、会社に取締役がいない場合は、company.directors_providedを true に設定して Stripe に通知する必要があります。
入金を有効にするには、身分証明書 および 住所確認書類を直接撮影した画像ファイルの収集が必要になる場合があります。これには、 Stripe が取締役から提供された情報を確認できない場合や、制裁措置に関する懸念が発生するおそれがある場合などが該当します。状況によっては、計算されたさまざまなリスク要因に応じて、 Stripe は簡易型適正評価手続きを使用して、後日の確認に備えて 1 通の書類のみをリクエストすることがあります。
本人確認情報は、verification.document.front および verification.document.back パラメーターを使用して、住所情報は verification.additional_document.front および verification.additional_document.back パラメーターを使用して収集できます。
会社代表者 (エグゼクティブとオーナーの両方) に関する追加情報
会社代表者全員の情報を収集する必要があります。会社代表者とは、会社に対して重要な経営支配権を行使する人物 (役員)、または会社の 25% 以上を所有する人物 (所有者) を指します。会社代表者全員から必要情報の収集を終えたら、company.owners_provided と company.executives_provided の両方を true に設定して、Stripe に必ず通知してください。
入金を有効にするには、身分証明書 および 住所確認書類を直接撮影した画像ファイルの収集が必要になる場合があります。これには、 Stripe が会社代表者から提供された情報を確認できない場合や、制裁措置に関する懸念が発生するおそれがある場合などが該当します。状況によっては、計算されたさまざまなリスク要因に応じて、 Stripe は簡易型適正評価手続きを使用して、後日の確認に備えて 1 通の書類のみをリクエストすることがあります。
本人確認情報は、verification.document.front および verification.document.back パラメーターを使用して、住所情報は verification.additional_document.front および verification.additional_document.back パラメーターを使用して収集できます。
オプションとして、relationship.owner および relationship.percent_ownership を使用して、会社の 25% 以上を所有する各人物の所有権情報を収集できます。
さらに共同事業では、アカウントに追加されるすべてのオーナーに relationship.percent_ownership の値を指定する必要があります。
汎用的な会社代表権確認
会社代表者の情報を入力すると、それが、国内企業登録簿 (NRB) と照合されます。この照合で生成される結果は以下の 3 種類です。
- ビジネスが NRB に存在し、情報が一致しています。アカウントは完全に登録され、追加の作業は必要ありません。
- ビジネスが NRB に存在しますが、情報が一致しません。アカウントは完全に登録され、追加の作業は必要ありません。相違に関するレポートが NRB に送信されます。
- ビジネスが NRB に存在しません。ビジネスが NRB に登録されてることと、Stripe に提供された情報が一致することを、宣言する証明書を提供する必要があります。
ビジネスが NRB に存在しない場合は、Account
の company.ownership_declaration ハッシュで date
、ip_
、user_
を設定して、証明書を提供します。
汎用的な会社代表権の確認
会社代表者の情報を入力すると、それが、国内企業登録簿 (NRB) と照合されます。この照合で生成される結果は以下の 3 種類です。
- ビジネスが NRB に存在し、情報が一致しています。アカウントは登録されました。追加の作業は必要ありません。
- ビジネスが NRB に存在しますが、情報が一致しません。アカウントは登録されました。追加の作業は必要ありません。相違に関するレポートが NRB に送信されます。
- ビジネスが NRB に存在しません。登録書類を立証するもの (登記のスクリーンショットまたは確認のメールのコピー) をアップロードする必要があります。
登録の証明のアップロード Custom アカウント
ビジネスが NRB に存在しない場合は、documents.proof_of_registration.files パラメーターを使用し、NRB からの会社代表者情報のスクリーンショットをアップロードする必要があります。File
の purpose
パラメーターを account_
に設定します。
このリクエストはファイルをアップロードし、トークンを返します。
{ "id": "file_5dtoJkOhAxrMWb", "created": 1403047735, "size": 4908 }
その後、トークンの id
値を使用して、連結アカウントにファイルを関連付けて本人確認に使用することができます。
汎用的な会社代表権確認
会社代表者の情報を入力すると、それが、国内企業登録簿 (NRB) と照合されます。この照合で生成される結果は以下の 3 種類です。
- ビジネスが NRB に存在し、情報が一致しています。アカウントは完全に登録され、追加の作業は必要ありません。
- ビジネスが NRB に存在しますが、情報が一致しません。アカウントは完全に登録され、追加の作業は必要ありません。相違に関するレポートが NRB に送信されます。
- ビジネスが NRB に存在しません。ビジネスが NRB に登録されてることと、Stripe に提供された情報が一致することを、宣言する証明書を提供する必要があります。
ビジネスが NRB に存在しない場合は、Account
の company.ownership_declaration ハッシュで date
、ip_
、user_
を設定して、証明書を提供します。
ビジネス代表者の確認
Stripe では、アカウント代表者に本人確認の強化および住所確認の実施を求めています。
本人確認の強化
シンガポールでは、すべての事業形態において、代表者の本人確認を強化するために Singpass MyInfo の使用が義務付けられています。MyInfo にアクセスできないユーザーは、Stripe Identity を使用してライブネスを確認する必要があります。
SingPass MyInfo または Stripe Identity を使用した本人確認の強化を正常に完了するには、Connect アカウント登録または埋め込みアカウント登録と連携させる必要があります。Stripe API を使用して連結アカウントを登録する場合は、フォームを更新する必要があります。新しく要求される検証情報をユーザーから収集し、最終段階で Connect アカウント登録にリダイレクトし、本人確認の強化を完了するようにします。
住所確認
すべてのビジネスで、ビジネス代表者の住所の確認が必要です。住所を確認できない場合、Stripe は住所証明書を収集する必要があります。
権限証明の検証
Stripe は、アカウント代表者が法人の代理として口座を開設するのに十分な権限を持っていることを確認する必要があります。
これをプログラムで確認できない場合、Stripe は verification_failed_representative_authority エラーコードを返します。可能であれば、代表者を十分な権限を持つ人物に変更してください。
必要に応じて、権限を持つ人物に書面で委任してもらうことで、確認可能な権限を持たないビジネス代表者を許可できます。
- 権限を持つ人を承認者関係を持つ
Person
として追加します。名、姓、身分証明書を提出する必要があります。 - 権限を持つ人に、ビジネスの代表者にアカウントの管理を許可する委任状への署名を依頼します。このテンプレートを使用してレターを作成する必要があります。
- ビジネスの代表者を表す
Person
の documents.company_authorization として、署名入りの手紙を提出します。
さらに、承認書の要件により、verification_
や verification_
などの文書関連のエラーが明らかになる可能性があります。文書確認エラーと新しい確認エラーコードを処理できることを確認します。.
権限証明の検証
Stripe は、アカウント代表者が法人の代理として口座を開設するのに十分な権限を持っていることを確認する必要があります。
これをプログラムで確認できない場合、Stripe は verification_failed_representative_authority エラーコードを返します。可能であれば、代表者を十分な権限を持つ人物に変更してください。
必要に応じて、権限を持つ人物に書面で委任してもらうことで、確認可能な権限を持たないビジネス代表者を許可できます。
- 権限を持つ人を承認者関係を持つ
Person
として追加します。名、姓、身分証明書を提出する必要があります。 - 権限を持つ人に、ビジネスの代表者にアカウントの管理を許可する委任状への署名を依頼します。このテンプレートを使用してレターを作成する必要があります。
- ビジネスの代表者を表す
Person
の documents.company_authorization として、署名入りの手紙を提出します。
さらに、承認書の要件により、verification_
や verification_
などの文書関連のエラーが明らかになる可能性があります。文書確認エラーと新しい確認エラーコードを処理できることを確認します。.
法人の確認
Stripe では、ビジネス名、UEN、および法人タイプの確認が必要です。Stripe が会社の存在を確認できない場合は、会社の書類を収集していただく必要があります。
また、Stripe は、事業形態やビジネス構造が地方自治体の記録と一致しているかも確認する必要があります。事業形態またはビジネス構造の不一致が発生すると、verification_
エラーが生成され、事業形態またはビジネス構造を更新するか、法人を確認するための会社の書類を提供する必要があります。
UEN 情報は、Singapore Open Data License version 1.0 の条項に基づき、https://data.gov.sg で公開されているデータで確認されている可能性があります。
法人の確認
Stripe では、ビジネス名、UEN、および法人タイプの確認が必要です。Stripe が会社の存在を確認できない場合は、会社の書類を収集していただく必要があります。
また、Stripe は、事業形態やビジネス構造が地方自治体の記録と一致しているかも確認する必要があります。事業形態またはビジネス構造の不一致が発生すると、verification_
エラーが生成され、事業形態またはビジネス構造を更新するか、法人を確認するための会社の書類を提供する必要があります。
UEN 情報は、Singapore Open Data License version 1.0 の条項に基づき、https://data.gov.sg で公開されているデータで確認されている可能性があります。
実質的支配者の確認
実質的支配者の確認要件は、ユーザーの事業形態によって異なります。
民間企業
Stripe は、25% 以上の所有権を持つ個人を最終受益者 (UBO) と定義し、特定するよう努めています。ユーザーが所有者をプレビューして確認できるように、Stripe 上のオンラインアカウント登録または埋め込み型アカウント登録を使用することをお勧めします。または、すべての UBO を収集し、所有者の関係を持つ Persons
としてアカウントに追加することもできます。
Stripe がこれらの個人を特定できない場合、会社は所有権構造を証明するために実質的支配者の証明書類を提出する必要があります。これには、連結アカウントの株式を 25% 以上所有する持株会社の所有権を証明する書類を含める必要があります。Stripe のホスティング登録や埋め込みアカウント登録では、これらの書類が自動的に収集されますが、Accounts API を使用して収集して送信することもできます。実質的支配者の証明書に記載されているすべての UBO をアカウントに追加する必要があります。
注
連結アカウントは、ビジネス用の文書と、重要な所有権を持つ持株会社ごとに別の文書の代わりに、1 つの最終的な受益者証明書を提出できます。
会社に 25% 以上の所有権を持つ所有者がいない場合、政府の記録に記載されている (Stripe のホスティング登録または埋め込みアカウント登録でプレビューできる) すべての取締役が UBO と見なされ、アカウントに追加する必要があります。
パートナーシップ
パートナーシップの場合は、ビジネスとすべてのパートナー、経営者および 25% 以上の所有権を持つその他の個人との関係を確認する必要があります。このような人すべてを、所有者の関係を持つ Persons
としてアカウントに追加する必要があります。
免除
状況によっては、事業体が所有権を申告する必要がない場合があります。免除の対象となるには、company.ownership_exemption_reason フィールドに正当な理由を入力する必要があります。免除の有効な理由は次のとおりです。
qualified_
:政府、上場企業、または金融機関が事業の 75% 以上を所有している場合、その事業は所有権の詳細の提供が免除されます。entity_ exceeds_ ownership_ threshold qualifies_
:シンガポール金融管理局によって規制されている金融機関であるビジネスは、所有権の詳細を共有することが免除されます。as_ financial_ institution
免除の理由を送信すると、事業体の詳細が審査されます。この審査中に、要件は requirements.pending_verification に移行します。事業体が免除の対象ではないと Stripe が判断した場合、エラーメッセージが表示され、所有権の要件はそのまま残ります。
{ "id": "{{CONNECTED_ACCOUNT_ID}}", "requirements": { "past_due": [ "documents.proof_of_ultimate_beneficial_ownership.files", ], "alternatives": [ { "original_fields_due": [ "documents.proof_of_ultimate_beneficial_ownership.files", ], "alternative_fields_due": [ "company.ownership_exemption_reason", ] } ], "errors": [ { "code": "verification_rejected_ownership_exemption_reason", "reason": "The ownership exemption reason was rejected.", "requirement": "company.ownership_exemption_reason" } ], ... }, ... }
実装の詳細
UBO と取締役を、API で owner または director ポジションを指定してアカウントに追加する必要があります。非公開会社、非公開パートナーシップ、非営利組織では、会社代表者の証明が必要です。Stripe が UBO を正しく確認できない場合は、未確認の UBO の本人確認書類を収集していただく必要があります。
アカウントに持株会社の所有者、取締役、書類が不足していると Stripe が判断した場合、documents.
フィールドは requirements で返されます。受付可能な書類の一覧については、受付可能な確認書類をご覧ください。
さらに、API の以下のフィールドを設定することで、取締役のリストが最新かつ正しいことを証明するよう求められる場合があります。
company.
directorship_ declaration. ip company.
directorship_ declaration. date - (任意)
company.
directorship_ declaration. user_ agent
取締役のリストに不一致が検出された場合、Stripe は、要件フィールドにcompany.
および company.
の要件を返して、新しい宣言を要求する場合があります。
Stripe のホスティング登録と埋め込みアカウント登録のどちらにも、未入力の所有者と取締役のリストが表示され、アカウントユーザーはクリックしてアカウントに追加できます。提案された個人を追加すると、所有構造に持株会社がない会社の UBO 要件が満たされます。持株会社がある会社の場合、Stripe は所有者の確認を試みます。提出できない場合は、アカウントの実質的支配者を判断するために、実質的支配者の証明書類または関連する所有権に関する書類をアップロードするように求める画面がアカウントユーザーに表示されます。(これは、非営利団体など、他の事業形態にも当てはまります)。
会社代表者が入力されていないアカウントは、requirements のエラーハッシュに verification_
エラーコードが含まれます。同様に、取締役が入力されていないアカウントには verification_
エラーコードが表示されます。最後に、Stripeが所有権に関する追加情報を必要とするアカウントには、verification_
エラーコードが表示されます。
{ "id": "{{CONNECTED_ACCOUNT_ID}}", "requirements": { "past_due": [ "documents.proof_of_ultimate_beneficial_ownership.files", ], "errors": [ { "code": "verification_missing_owners", "requirement": "documents.proof_of_ultimate_beneficial_ownership.files", "reason": "..." }, ... ], ... }, ... }
実質的支配者の確認
非営利団体の場合、すべての主要幹部と取締役は UBO と見なされます。以下のサービスが含まれます。
- 社長
- 取締役
- CEO
- 経理
- 幹事または総書記
- 議長
- 理事
- 新たに追加された役職
- アシスタント、代理、または副責任者の役職のいずれか。
Stripe は、シンガポールで登録されている慈善団体のすべての取締役と主要役員の本人確認を行います。これらの情報は、Stripe のホスティング登録または埋め込みアカウント登録でプレビューして確定することができます。その他すべての非営利団体は、実質的支配者の証明書類を提供する必要があります。また、リストに記載されている個人を、API で director ポジションを指定してアカウントに追加する必要があります。
組み込みの詳細
非営利団体のすべての UBO を、API で director ポジションを指定してアカウントに追加する必要があります。Stripe が UBO を正しく確認できない場合は、未確認の UBO の本人確認書類を収集していただく必要があります。
アカウントに持株会社の所有者、取締役、書類がないと Stripe が判断した場合、documents.
フィールドは期限を迎えます。シンガポールで受付可能な書類の一覧については、受付可能な確認書類をご覧ください。
Stripe のホスティング登録と埋め込みアカウント登録のどちらにも、未入力の所有者と取締役のリストが表示され、アカウントユーザーはクリックしてアカウントに追加できます。提案された個人を追加すると、所有構造に持株会社がない会社の UBO 要件が満たされます。持株会社がある会社の場合、Stripe は所有者の確認を試みます。提出できない場合は、アカウントの実質的支配者を判断するために、実質的支配者の証明書類または関連する所有権に関する書類をアップロードするように求める画面がアカウントユーザーに表示されます。(これは、非営利団体など、他の事業形態にも当てはまります)。
会社代表者が入力されていない非営利団体には verification_
エラーコードが表示されます。
{ "id": "{{CONNECTED_ACCOUNT_ID}}", "requirements": { "past_due": [ "documents.proof_of_ultimate_beneficial_ownership.files", ], "errors": [ { "code": "verification_document_directors_mismatch", "requirement": "documents.proof_of_ultimate_beneficial_ownership.files", "reason": "..." }, ... ], ... }, ... }
未確認のアカウントの閉鎖
シンガポールの Payment Services Act (資金決済法) で要求されるように、Stripe は 120 営業日を超えて未確認のシンガポールのアカウントを永久に閉鎖します。これらのアカウントでは、支払いや入金はすでに一時停止されているため、この閉鎖は非アクティブなアカウントにのみ影響します。
影響を受けるアカウントを識別しやすくするために、Stripe は「未確認のアカウントリスト」というタイトルの月次レポートを、ダッシュボードの準拠と書類セクションにアップロードします。影響を受けるアカウントとそれぞれの要件の期限のリストご確認いただけます。前月に閉鎖されたアカウントは、「Closed unverified account list (閉鎖された未確認のアカウントリスト)」というタイトルのレポートに含まれます。
Stripe では、指定された期限までに確認されなかったすべてのアカウントを閉鎖します。アカウントの閉鎖を希望しない場合は、アカウント所有者が期限までに不足している確認情報を提出する必要があります。期限を過ぎた後に情報が提供された場合、Stripe はすべての差引残高をアカウント所有者の銀行口座に送金しますが、当該の Stripe アカウントを再度有効にすることはできません。
Stripe は長期にわたって未確認のままの Standard および Express アカウントにメールを送信して、アカウントがまもなく閉鎖されることを伝え、アカウント情報を更新するように再度お知らせします。Stripe が Custom の連結アカウントと直接やり取りすることはないため、プラットフォームであるお客様が、アカウントの閉鎖を避けるために連絡を取ることができます。
このプロセスで閉鎖されたアカウントの disabled_reason には rejected.
が設定されます。
追加の本人確認
タイの規制要件に準拠するには、連結アカウントの一部に対して追加の本人確認が必要になります。これには、Stripe Identity を使用した顔写真の撮影と身分証明書のアップロードが必要になります。プラットフォームがこの本人確認要件を満たすには、Connect アカウント登録を導入する必要があります。
追加の本人確認は、個人、個人事業主、未登録パートナーシップに属する連結アカウントの代表者と会社代表者に適用されます。
警告
Connect アカウント登録を導入していない場合は、追加の本人確認の対象となる連結アカウントを登録できません。
登録住所の要件
登録住所の要件とは、世帯の登録住所を指します。ブルーブック (タイ国籍) またはイエローブック (タイ国籍以外) とも呼ばれる ‘Tabien Bann’ または戸籍簿に記載されている住所をお知らせください。世帯の登録住所を収集するには、Person
の registered_address パラメーターを使用します。
ユーザーがタイ国籍でもタイ居住者でもない場合は、同じパラメーターを使用して、代わりに現住所を収集します。
ID 番号の要件
身分証明書番号の要件とは、タイの身分証明書の表面にある 13 桁のコードを指します。第二の身分証明書番号の要件とは、タイの身分証明書の裏面にあるレーザーコードを指します。タイの身分証明書番号を収集するには、Person
の id_number パラメーターを使用し、レーザーコードを収集するには id_number_secondary パラメーターを使用します。
これらの要件はタイ国籍の方にのみ適用されるので、ユーザーがタイ国籍ではない場合はパラメーターを空のままにします。
個人に関する追加情報
Stripe が個人を確認できない場合、または個人がタイ国籍ではない場合は、身分証明書を直接撮影した画像ファイルの収集が必要になります。本人確認書類を収集するには、Account
の individual.verification.document.front および individual.verification.document.back パラメーターを使用します。
代表者に関する追加情報
Stripe がアカウント代表者を確認できない場合、またはアカウント代表者がタイ国籍ではない場合は、身分証明書を直接撮影した画像ファイルの提出が必要になります。身分証明書を収集するには、Person
の verification.document.front および verification.document.back パラメーターを使用します。
会社代表者に関する追加情報
企業および登録パートナーシップに属するアカウントは、会社代表者全員の情報を提出する必要があります。会社代表者は、ビジネスの株式の 25% 以上を所有する個人と定義されています。存在しない場合、会社の経営に重要な責任を負う個人が会社代表者と見なされます。それ以外の場合は、上級管理職の地位に就いている個人に関する情報を提出してください。
Stripe が会社代表者を確認できない場合、または会社代表者がタイ国籍ではない場合は、身分証明書を直接撮影した画像ファイルの提出が必要になります。身分証明書を収集するには、Person
の verification.document.front および verification.document.back パラメーターを使用します。
企業に関する追加情報
Stripe が会社を確認できない場合は、6 カ月以内に発行された会社の確認書類を直接撮影した画像の提出が必要になります。会社の確認書類を直接撮影した画像を収集するには、Account
の company.verification.document.front および company.verification.document.back パラメーターを使用します。
税金に関する追加情報
Stripe が company.
を確認できない場合には、company.verification.document.front パラメーターを使用して、IRS Letter 147C ドキュメントまたは IRS SS-4 Confirmation Letter のコピーをアップロードしてください。この書類には連結アカウントの company.
と company.
が記載されている必要があります。
アカウントに関する追加情報
カード決済を有効にするには、company.
の郵便番号、都道府県、市区町村の確認が必要です。また、30 日以内、または決済金額が 1,500 USD に達する時点のいずれか早い方までに company.
(EIN) が必要です。Stripe が期限までに EIN を確認できない場合、カード決済は無効になります。
入金を有効にするには、30 日以内に company.
と company.
(EIN) を確認する必要があります。期限までに正確な住所または company.
を確認しなかった場合、Stripe は入金を無効にします。
個人に関する追加情報
カード決済を有効にするには、individual.
の郵便番号、都道府県、市区町村の確認が必要です。
入金を有効にするには、検証済みの正確な individual.
が必要です。30 日以内に正確な住所が確認されなかった場合、Stripe は入金を無効にします。
個人が ssn_
の確認に失敗した場合、カード決済を有効にするには、全桁の SSN と本人確認が必要になります。individual.id_number パラメーターを使用して、全桁の SSN をアップロードします。
代表者に関する追加情報
代表者として認識されている Person (人物) が、この連結アカウントの本番環境の利用を申請する必要があります。代表者は、組織の管理、経営、運営に重大な責任を負っており、また Stripe の規約に同意する権限を組織から与えられている必要があります。代表者はオーナーまたは経営幹部である必要があり、これは、relationship.owner または relationship.executive を true に設定して指定します。
代表者が ssn_
の確認に失敗した場合、カード決済を有効にするには、全桁の SSN と本人確認が必要になります。person.id_number パラメーターを使用して、全桁の SSN をアップロードします。
Stripe が代表者を確認できない場合、またはその個人に SSN がない場合、カード決済を有効にするには、本人確認書類を直接撮影した画像ファイルの提出が必要になります。verification.document.front および verification.document.back パラメーターを使用して、書類の表面と裏面をアップロードします。
未成年者に関する追加情報
アカウント代表者が未成年者の場合、その未成年者の法的後見人を確認する必要があります。法的後見人とは、アカウントの Person (人物) オブジェクトで、relationship.legal_guardian が true
に設定されている人物です。さらに、法的後見人は自身の情報を提供して Stripe 利用規約に署名する必要があります。この利用規約は、後見人を表す Person
オブジェクトに保存されます。法的後見人の利用規約への同意を additional_tos_acceptances ハッシュに格納します。
法的後見人が ssn_
の確認に失敗した場合、カード決済を有効にするには、全桁の SSN と本人確認が必要になります。person.id_number パラメーターを使用して、全桁の SSN をアップロードします。
Stripe が法的後見人を確認できない場合、またはその個人に SSN がない場合、カード決済を有効にするには、本人確認書類を直接撮影した画像ファイルの提出が必要になります。verification.document.front および verification.document.back パラメーターを使用して、書類の表面と裏面をアップロードします。
オーナーに関する追加情報
会社の 25% 以上を所有するすべてのオーナーに関する情報を収集する必要があります。これらの情報は、アカウントの Person (人物) オブジェクトで表されます。必要な所有権情報の収集が終了したら、company.owners_provided を true に設定する必要があります。
会社の 25% 以上を所有する未確認のオーナーがいる場合、Stripe は支払いが 75 万 USD に達すると、連結アカウントの入金を無効にすることができます。入金の無効化を回避するには、25% を所有するオーナー全員について、次の情報を収集する必要があります。
Stripe がオーナーを確認できない場合、またはオーナーの SSN がない場合には、オーナーの本人確認書類を直接撮影した画像ファイルの提出が必要になります。verification.document.front および verification.document.back パラメーターを使用して、書類の表面と裏面をアップロードします。
必要に応じて、relationship.owner を true に設定し、relationship.percent_ownership に会社の所有率を設定することで、会社の所有権情報を収集できます。relationship.
を指定しない場合、デフォルトの 25% になります。
サポートされるビジネス構造
オプションとして、company.structure パラメーターを使用して、連結アカウントのビジネスの法的構造に関する情報を指定できます。
Stripe は、株式非公開企業向けの以下のビジネス構造に対応しています。
multi_
member_ llc single_
member_ llc private_
partnership private_
corporation unincorporated_
association
Stripe は、上場企業向けの以下のビジネス構造に対応しています。これらの構造のいずれかをビジネスに割り当てる場合、代表者はオーナーや経営幹部である必要はなく、その他のオーナーについての情報の提供も不要となります。
public_
corporation public_
partnership
サポートされるビジネス構造
オプションとして、company.structure パラメーターを使用して、連結アカウントのビジネスの法的構造に関する情報を指定できます。
Stripe は、政府機関向けの以下のビジネス構造に対応しています。
governmental_
unit government_
instrumentality
連結アカウントが非課税ステータスの政府代行機関の場合には、company.
を tax_
に設定できます。
サポートされるビジネス構造
一般的ではありませんが、individual
による事業の運営や取り扱いが company
のように扱われることがあります (社員が 1 名の LLC など)。これらのアカウントについては、必要に応じて company.structure パラメーターを使用して、法的構造に関する情報を指定できます。
連結アカウントのメンバーまたはオーナーが 1 人のみで、アメリカの州で LLC として登録されている場合には、business_
を company
に、company.
を single_
に設定できます。同じ必要な情報を収集しますが、individual
ハッシュの代わりに company ハッシュと Persons API を使用します。その場合は、individual
ハッシュ内の要件を、アカウント代表者の対応するプロパティにマッピングします。たとえば、代表者の Person
には、Account
の individual.
ではなく、first_
を設定します。
連結アカウントに企業識別番号がある (個人の ID とは別の納税者番号、または自宅住所とは異なるビジネスの所在地など) 場合、business_
を company
に、company.
を sole_
に設定できます。同じ必要な情報を収集しますが、individual
ハッシュの代わりに company ハッシュと Persons API を使用します。その場合は、individual
ハッシュの要件を、アカウント代表者の対応するプロパティにマッピングします。たとえば、代表者の Person
には、Account
の individual.
ではなく、first_
を設定します。
サポートされるビジネス構造
オプションとして、company.structure パラメーターを使用して、連結アカウントのビジネスの法的構造に関する情報を指定できます。
Stripe は、非営利団体向けの以下のビジネス構造に対応しています。
incorporated_
non_ profit unincorporated_
non_ profit
アメリカ政府は、非営利と見なした特定の政府機関に非課税ステータスを与えています。連結アカウントが非課税ステータスの政府代行機関の場合には、business_
を government_
に、company.
を tax_
に設定できます。その場合は、適切な確認要件を収集する必要があります。
納税申告に関する情報
デフォルトでは、transfers
の要件で IRS の 1099-K フォームまたは 1099-MISC フォームを申請するための適切なしきい値で、すべての情報が収集されているわけではありません。アメリカの連邦 1099 の申告要件があり、Stripe を通じて申告する予定の場合には、適切な納税申告書ケイパビリティをリクエストして、ユーザーから必要な情報を収集する必要があります。
しきい値に関する情報
アカウント登録の要件に加えて、入金では、支払いが一定のしきい値に達する前に連結アカウントの company.
(EIN) を提供する必要があります。しきい値は、業種や Stripe によるプラットフォームプロフィールの審査に応じて 1 万 USD または 3,000 USD になります。しきい値に達する前に Stripe が連結アカウントの EIN を確認できない場合、入金は無効になります。
しきい値に関する情報
アカウント登録要件に加えて、入金では、支払いが一定のしきい値に達する前に、連結アカウントについて次の情報を提供する必要があります。しきい値は、業種や Stripe によるプラットフォームプロフィールの審査に応じて 1 万 USD または 3,000 USD になります。アカウントがしきい値に達する前に Stripe がこの情報を確認できない場合、入金は無効になります。
individual.
dob. day individual.
dob. month individual.
dob. year individual.
ssn_ last_ 4
支払いのしきい値に関する情報
card_
を使用する連結アカウントの全期間の支払い額が 50 万 USD に達すると、決済の受け付けを続行するには、全桁の SSN が必要になります。すでに全桁の SSN を提出済みの場合は、再提出する必要はありません。
business_
が individual
に設定されていて、オーナーが未成年ではない連結アカウントの場合は、Account
の individual.id_number を更新します。relationship.
、relationship.
、または relationship.
が true に設定されている人物が含まれるその他のアカウントでは、該当する Person
の id_number を更新します。
サポートの電話番号
Stripe がホストするダッシュボードにアクセスできないアカウントについて、Stripe がマイナス残高の責任を負っている場合、card_
を有効にするには business_
が必要です。
情報を収集するフォームを作成する
ベストプラクティスとして、必須パラメーターをアカウント登録フローの論理グループまたはフォームに分類します。Stripe のパラメーターと論理グループのマッピングをエンコードすることもできます。パラメーターに推奨される論理グループは、サンプルの要件表の 1 列目に表示されています。
必須パラメーターをアプリケーションにエンコードした後で、これらの要件に対応するパラメーターの UI を生成します。パラメーターごとに、以下を含む UI フォームを設計します。
- それぞれ対応する国と言語に合わせたパラメーターのラベル
- それぞれ対応する国と言語に合わせたパラメーターの説明
- 必要に応じてデータ検証ロジックと書類のアップロード機能を備えた、パラメーターの入力フィールド
今後パラメーターが追加される可能性を考慮して、アプリケーションロジックを構築することが重要です。たとえば、Stripe が新しいパラメーター、新しい確認、新しいしきい値を導入し、それらを徐々にアカウント登録フローに組み込む必要がある場合が考えられます。
連結アカウントの要件を決定する要因のいずれかを変更すると、回収フォームの調整も必要になります。 国 と利用規約の種類 は不変ですが、capabilities とビジネスタイプ は変更できません。
- 国や利用規約の種類などの変更不可のフィールドを変更するには、新しい値で連結アカウントを新規作成します。こうすることで、収集フローに組み込む新しい要件が作成されます。
- ケイパビリティやビジネスタイプなどの変更可能なフィールドを変更するには、連結アカウントを更新します。こうすることで、収集フローに組み込む新しい要件が作成されます。
Stripe 利用規約への同意を含める
連結アカウントは、有効化する前に Stripe 利用規約に同意する必要があります。Stripe 利用規約を自社の利用規約に含めることができます。
連結アカウントを作成する
Create Account API を使用して、国、利用規約への同意 、希望するケイパビリティ、ビジネスタイプ、要件に合ったその他の情報を指定して連結アカウントを作成します。少なくとも capabilities
と type
は指定する必要があります。その他のパラメーターを指定しない場合は、以下のデフォルト値が割り当てられます。
- 利用規約への同意 (
tos_
) は、デフォルトでacceptance. service_ agreement full
に設定されます。 country
は、デフォルトでプラットフォームと同じ国に設定されます。
次のコード例は、個人用の利用規約の全文に基づき、card_
と transfers
ケイパビリティを指定して、Custom の連結アカウントを作成します。
注
この例には、アカウント作成時に設定できるフィールドの一部のみが含まれています。 address
や website_
など、設定可能なフィールドの一覧については、Create Account API リファレンス をご覧ください。
アカウントにアカウント登録フローをガイドする
連結アカウントを有効にするには次の 2 種類の方法を使用できます。
- インクリメンタルアカウント登録方式: 最小限の必要な情報を事前に収集して、残りの情報を後で収集する
- アップフロントアカウント登録方式: すべての情報を事前に収集する
インクリメンタルアカウント登録方式は、アカウントの初期登録のスピードを上げますが、後から追加の情報収集が必要になります。アップフロントアカウント登録方式は、申請プロセスが長くはなりますが、それと引き換えに連結アカウントのライフサイクル全体で利用の中断を最小限に抑えます。実際のユースケースに合った方式を選択してください。
アカウント登録方式を実装するには、作成した連結アカウントの要件ハッシュを調査します。要件ハッシュは、連結アカウントを有効化するために収集する必要があるパラメーターの一覧を提供します。
- インクリメンタルアカウント登録方式を選択する場合、要件ハッシュの
currently_
フィールドを確認して、リストに表示されたパラメーターのみを収集するアカウント登録フローを構築します。due - アップフロントアカウント登録方式を選択する場合、要件ハッシュの
eventually_
フィールドを確認して、リストに表示されたすべてのパラメーターを収集するアカウント登録フローを構築します。due
{ ... "requirements": { "alternatives": [], "current_deadline": null, "currently_due": [ "business_profile.product_description", "business_profile.support_phone", "business_profile.url", "external_account", "tos_acceptance.date", "tos_acceptance.ip" ], "disabled_reason": "requirements.past_due", "errors": [], "eventually_due": [ "business_profile.product_description", "business_profile.support_phone", "business_profile.url", "external_account", "tos_acceptance.date", "tos_acceptance.ip" ], "past_due": [], "pending_verification": [] }, ... }
連結アカウントを更新する
アカウント登録フローを進む中で、連結アカウントオブジェクトを新しい情報で更新します。Update Account コールを実行し、以前保存した id
値で連結アカウントを識別します。
Stripe は連結アカウントに対するすべての更新を検証します。アカウント登録のステップごとにアカウントを更新することで、ユーザーがアカウント登録フローを継続している間に、Stripe は情報が追加され次第、検証することができます。Stripe が利用規約への同意を確認した後で、連結アカウントに対する変更が発生すると、再確認が実行されます。たとえば、連結アカウントの名前と ID 番号を変更した場合、Stripe は本人確認を再実行します。
連結アカウントを更新する際、Accounts API によって返されるすべての確認エラーや HTTP エラーコードを処理する必要があります。
確認の処理
連結アカウントのデータが送信されると、Stripe はそれを確認します。このプロセスには、確認の性質に応じて数分または数時間かかる場合があります。このプロセスの進行中、リクエストしたケイパビリティの status
は pending
になります。
ステータスを確認する
連結アカウントのケイパビリティのステータスは、以下によって取得できます。
- Account オブジェクトの capabilities ハッシュで、関連するケイパビリティを確認します。
- Capabilities API から直接ケイパビリティをリクエストし、関連するケイパビリティのステータスを確認します。
- Webhook エンドポイントで
account.
イベントをリッスンし、関連するケイパビリティのupdated capabilities
ハッシュを確認します。
確認が完了すると、ケイパビリティが active
になり、連結アカウントで利用できるようになります。アカウントの確認は継続的に実行され、それ以降に確認が失敗すると、ケイパビリティは active
から移行します。account.
イベントをリッスンして、ケイパビリティの状態の変化を検出します。
構築済みの Connect の実装内容が法令を遵守し、稼働中であることを確認するには、アカウントの charges_
と payouts_
が両方とも true であることを確認します。API を使用するか、account.
イベントをリッスンすることができます。その他の関連フィールドについて、詳細はアカウントの requirements (要件) ハッシュを確認してください。アプリケーションおよび関連ポリシーに応じてステータスが変化する可能性があるため、単一の値に基づいて実装を確認することはできません。
- charges_enabled は、支払いと送金を含む全体的な支払いパスが正しく機能することを確認し、
card_
とpayments transfers
ケイパビリティのどちらがアクティブになっているかを評価します。 - payouts_enabled は連結アカウントが外部口座に入金できるかを評価します。リスクポリシーによっては、連結アカウントが入金を有効にせずに取引を開始することを許可できます。連結アカウントに支払うには、最終的には入金を有効にする必要があります。
以下のロジックは、連結アカウントに表示するサマリーのステータスを定義するための開始ポイントとして使用できます。
確認エラーを処理する
アカウント登録フローに応じて、確認失敗に対する対処方法を変えます。
注
API を使用して Stripe のリスク審査に対応することはできません。埋め込みコンポーネント、Stripe のホスティング登録、または修復リンクを使用して、連結アカウントが対応できるように設定できます。ダッシュボードを使用して、連結アカウントの代わりにリスク審査に対応することもできます。