Stripe Treasury のアカウント構造
Stripe Treasury の技術的なコンポーネントを理解することは、プラットフォームの売り手とサービスプロバイダーのために最適な金融サービスを開発する上で重要です。そのためには、まず Treasury の組み込みに関連するさまざまなアカウントタイプについて知ることが不可欠です。
アカウントタイプ
Treasury を使用するには、プラットフォームは Stripe Connect を利用する必要があります。もっとも基本的な形式の Connect の導入では、1 つのプラットフォームアカウントに多数の連結アカウントを設定します。各連結アカウントを所有するのは、プラットフォームを使用する売り手やサービスプロバイダーです。プラットフォームアカウントとその連結アカウントは両方とも、Stripe API における Account
オブジェクトです。
Treasury は、Stripe がホストするダッシュボードを使用せず、プラットフォームが要件の収集と損失に対する責任を負う連結アカウント (Custom 連結アカウントとも呼ばれる) のみをサポートします。Treasury と連携可能な連結アカウントの作成方法についてご確認ください。
連結アカウントを使用しているユーザーは、API の最小バージョンの管理、ユーザーへの利用規約の案内、ユーザーからの情報リクエストの処理、ユーザーサポートの提供を行う責任があります。Custom アカウントで発生した損失はプラットフォームが最終的に責任を負うことになるため、ユーザーの不正利用を調査する責任もあります。不正利用の詳細については、Treasury 不正利用対策ガイドをお読みください。
連結アカウントを持つ Connect プラットフォーム
Stripe Treasury は、Stripe エコシステムにもう 1 つのアカウントタイプである、金融口座を導入します。プラットフォームを Treasury にアカウント登録すると、Stripe は自動的に FinancialAccount
オブジェクトを作成してプラットフォームアカウントに割り当てます。プラットフォームであるお客様は、連結アカウントに必要なケイパビリティをリクエストする際に、treasury
ケイパビリティをリクエストします。ケイパビリティがリクエストされると、Stripe は連結アカウントの Account
オブジェクトを更新し、その requirements
ハッシュに追加要件を含めます。連結アカウントに金融口座を作成することもできますが、連結アカウントの所有者から要件を収集できるまで、金融口座にアクセスすることはできません。Treasury の金融口座の使用法の詳細については、金融口座を使用するガイドをご覧ください。
アカウント残高
Stripe Connect の各アカウント (プラットフォームアカウントと連結アカウント) には、そのアカウントの保留中の売上と使用可能な売上を追跡するアカウント残高があります。Stripe Treasury では、このアカウントのそれぞれがさらに金融アカウントも保有でき、金融アカウントそれ自体に残高が存在します。Treasury は、プラットフォームアカウントと金融アカウントの間で資金を移動するツールを提供しますが、それぞれの残高は常に別個のものとして管理されます。ただし、プラットフォームエンドユーザーの金融アカウントから連結アカウントに資金を送金することはできません。プラットフォームアカウントと連結アカウントの残高について詳しくは、Connect アカウントの残高についてのガイドをご覧ください。金融アカウントの残高についての詳細は、残高と取引の使用のガイドをご覧ください。
アカウント間での資金の流れ
アカウント間での資金の流れ
支払い残高と金融口座の残高は別々ですが、Treasury は、この 2 つの間での資金移動をサポートします。さらに Treasury では、プラットフォームの金融口座から、プラットフォームの連結アカウントに関連付けられた金融口座に資金を移動することも可能です。Payouts を使用し、支払い残高から、金融口座または連結アカウントに関連付けられた金融口座に資金を送金できます。2 つの金融口座間で資金を移動するため、Treasury は OutboundPayment オブジェクトを導入して資金移動を容易にします。
送金は、Stripe アカウント残高の売上に影響するため、2 つの金融口座間で資金を移動する場合には OutboundPayment を使用する必要があります。