API を使用し海外送金の受取人を作成する公開プレビュー
Stripe API を使用して Global Payouts の受取人をユーザー登録する方法をご紹介します。
受取人から情報を収集するフローを構築し、受取人情報および支払い方法の詳細を取得した後、その情報を Stripe API を通じて Stripe に送信します。
考慮事項
受取人とのすべてのやり取りと、受取人を確認するために必要なすべての情報の収集は、お客様のビジネスの責任です。Stripe は、世界中の法律や規制の変更に応じて受取人確認要件を更新します。
入金の統合を構築する際は、以下の点を考慮してください。
- 法務および規制要件の変更を定期的に確認します。
- これらの変更に対応してアプリケーションロジックを更新する。
入金失敗を回避するために、アカウント登録要件を定期的に確認し、更新する計画を立ててください。
受取人を作成する
フォームを使用して入金受取人情報を収集する場合は、Accounts v2 API を使用して受取人を作成します。アカウント ID を作成するには、次のパラメーターを指定する必要があります。
| 必要な情報 | パラメータ |
|---|---|
| 受取人の国 | identity. |
| 受取人の業種 | identity. |
| 受取人のメールアドレス | contact_ |
| アカウントの表示名。これは、Stripe ダッシュボードと、アカウントに送信するすべての請求書に表示されます。 | display_ |
| 有効にする入金手段 | configuration. |
公開プレビュー
米国の送金者向けの海外入金は、パブリックプレビューで提供されています。
一部の方法では、有効にする前に受取人に関する情報を追加する必要があり、Accounts v2 API を使用して目的の入金手段を指定しなければなりません。capabilities パラメーターを使用して有効にする方法では、受取人のために収集する情報が決定されます。たとえば、アメリカの受取人の configuration. は、アカウントとルーティング番号を送信する必要があります。
| 入金方法 | API パラメーター | 説明 |
|---|---|---|
| 地方銀行 | configuration. | アカウントが ACH や FPS などの現地の銀行ネットワークを介して OutboundPayment を受け取れるようにします。 |
| 銀行電信送金 | configuration. | アカウントが Fedwire や SWIFT などの電信ネットワークを介して OutboundPayment を受信できるようにします。 |
| カード | configuration. | アカウントが、Visa Direct や Mastercard Send などのデビットカードネットワークを介して OutboundPayment を受信できるようにします。 |
受取人は、複数の入金手段を有効にできます。受取人は、すべての国ですべての入金手段を利用できるわけではありません。国別の利用可能な入金手段の一覧をご覧ください。
これらのフィールドとリクエストされた入金手段を追加した後、API レスポンスに必要な追加情報が Stripe で決定されます。この情報は、受取人が入金を受け取れるようにするために必要な情報で、お客様が送信する必要があります。これらの要件を受け取るには、include 配列に requirements、configuration.、および identity を含めます。それ以外の場合、Stripe は実際の値に関係なく null レスポンスを返します。
アカウントを作成、取得、または更新すると、include パラメーターで指定した場合にのみ、レスポンスに特定のフィールドが入力されます。指定しなかったフィールドは、実際の値に関係なく、null としてレスポンスに含まれます。
受取人をアクティブ化するために必要なフィールドを決定する
Accounts v2 API からのレスポンスを使用して requirements. を調べ、Stripe に送信する必要があるフィールドを決定します。restricts_ フィールドを持つ entries は、受取人が入金を受け付けるために必要です。
{ "id": "{{CONNECTED_ACCOUNT_ID}}", "object": "v2.core.account", "applied_configurations": [ "recipient" ], "configuration": { "customer": null, "merchant": null, "recipient": {
受取人情報を Stripe に送信する
送信する必要がある追加のフィールドを決定したら、Accounts v2 API を使用して必要な情報を送信します。上記の応答の id を URI で使用します。
受取人が有効になっていることを確認する
Accounts v2 API を使用してアカウントを取得し、リクエストした機能の status を調べます。お客様が指定した入金手段で受取人が入金を受け取るには、status が active である必要があります。
受取人の入金手段を作成する
OutboundSetupIntents v2 API を使用して、入金方法の詳細を Stripe に送信し、受取人への入金を有効にします。
このリクエストの Stripe-Context ヘッダーは受取人のアカウント ID である必要があります。
電信送金するには、USBankAccount v2 API を使用して、送金方法に fedwire_ を追加します。追加手数料が適用されます。詳細については、料金体系をご覧ください。
入金手段としてデビットカードを使用することも可能です。ただし、受取人はデビットカード情報を直接 Stripe に送信する必要があります。デビットカードによる入金を有効にする場合は、Account Links v2 API を使用して、ユーザーがデビットカードの認証情報を送信するための共有フォームを作成します。
受取人のすべての入金手段を表示します。
受取人のために作成されたすべての入金手段を表示します。Payout Methods API v2 を呼び出して、受取人 ID を入力します。
このリクエストの Stripe-Context ヘッダーは受取人のアカウント ID である必要があります。
レスポンスには、受取人が保持している PayoutMethod オブジェクトのリストが含まれます。PayoutMethod ID を使用して、OutboundPayments API で入金を作成します。詳しくは、送金をご覧ください。