Accounts v2 を使用したサブスクリプション請求 の SaaS プラットフォーム支払い非公開プレビュー
SaaS プラットフォームが Accounts v2 を使用して Stripe Billingで連結アカウントに請求する方法をご紹介します。
SaaS (Software as a Service) platforms using Connect often charge subscription fees for providing their platform services. Accounts v1 requires platforms to maintain separate Stripe objects to enable a single business to both pay for a subscription (as a Customer
) and operate on the platform (as an Account
). Accounts v2 allows you to manage all your interactions with your connected accounts through a single, multi-configuration object.
API v1 でアカウントと顧客を指定して Connect と Billing を使用する
API v1 では、Account
オブジェクトは Connect の機能のみをサポートします。連結アカウントにサブスクリプションの請求を行うには、同じ連結アカウントであることを示す Customer
オブジェクトをプラットフォームで作成する必要があります。Accounts v1 と Customers v1 は明示的な関係性を持たないため、プラットフォームはこれらのオブジェクトを別々に管理し、Account
ID と Customer
ID を継続してマッピングする必要があります。
API v1 における SaaS プラットフォームとアカウントおよび顧客の関係
API v2 でアカウントを指定して Connect と Billing を使用する
Accounts v2 では、支払いを回収し、サブスクリプション手数料を支払う連結アカウントは、Account
オブジェクトと Customer
オブジェクトの両方を必要としません。代わりに、Account
に該当する設定を割り当てることでその情報を表すことができます。
連結アカウントが顧客から支払いを回収できるようにするには、加盟店の設定を対応する Account
に割り当てます。
プラットフォームと加盟店が設定されているアカウント
プラットフォームが連結アカウントから支払い (サブスクリプションの支払いを含む) を回収できるようにするには、顧客の設定を Account
に追加します。
プラットフォームと加盟店および顧客が設定されているアカウント
注
加盟店が設定されている Account
からプラットフォーム手数料を回収できます。顧客の設定をアカウントに割り当てても、そのケイパビリティには影響しません。
Accounts API v2
API v2 では、Account
オブジェクトは複数の設定を持つことができます。設定ごとに異なるタイプのビジネス関係が表示され、さまざまな Stripe 製品を使用できるようになります。複数の設定を Account
に割り当てることで、SaaS プラットフォームは Customer
を作成することなく、Connect と Billing の両方を使用できるようになります。
Accounts API v2 では以下のようなメリットが得られます。
- 全体像の描写: 1 つの
Account
オブジェクトで、連結アカウントとプラットフォームの間の複数の関係を表すことができます。 - 柔軟な設定:
Account
に割り当てられた設定を変更して、Stripe の製品や機能を有効化または変更します。 - ID データの一元化:
Account
オブジェクトは、連結アカウントのすべての ID データを保存します。既存のAccount
に設定を追加する場合、既に提供されている要件を収集する必要はありません。
非公開プレビューに関する考慮事項
Accounts v2 の非公開プレビューリリースにはいくつかの制限事項があります。以下のことにご注意ください。
- Stripe 製品: プレビューシステムは、Billing を介してサブスクリプション手数料を回収し、Connect を介して埋込型決済を有効化します。
- ダッシュボードへのアクセスおよびアカウントタイプ: 連結アカウントは、Stripe ダッシュボードまたは Express ダッシュボードのすべての機能を使用することはできません。カスタムインターフェイスを構築するか、Connect の埋め込みコンポーネントを使用する必要があります。
- 支払い方法: 加盟店が設定された
Accounts
は、カード支払いのみ受け付けることができます。Link の実装内容を問わず、ウォレット決済や Link 決済は受け付けることができません。 - 支払いタイプ: プレビューシステムは、ダイレクト支払いと
on_
パラメーターを使用したデスティネーション支払いにのみ対応しています。behalf_ of on_
を使用しないデスティネーション支払いや支払いと送金別方式は利用できません。behalf_ of