Connect で Issuing 残高に資金を追加する
連結アカウントの Issuing に資金を追加する方法をご紹介します。 LLM 用のコピー View as Markdown 発行されたカードを取引に使用するには、事前にカードに関連付けられた連結アカウントの Issuing 残高 に資金を割り当てる必要があります。Issuing 残高にはカードに予約された資金が保持され、利益、入金 、他の Stripe プロダクトからの資金から安全に分離されます。
銀行口座から資金供給する 外部口座から Issuing 残高への資金追加には「資金の追加」と「資金の引き出し」という 2 つのオプションがあり、それぞれ設定が異なります。
資金の引き出し は、アメリカのデフォルトの資金追加オプションですが、ユーロ圏やイギリスでは利用できません。外部銀行口座を確認する必要があり、通常の場合、送金の遅延が発生します (最大 5 営業日)。このオプションを使用すると、トップアップ (資金追加) の発生元の銀行の管理と特定が可能になります。資金の追加 はイギリスとユーロ圏で利用でき、アメリカではベータ機能として利用できます。このオプションを使用すると、ご自身の銀行口座からの資金を Stripe に補充できます。資金の追加では、使用する処理方法 (ACH、電信送金など) によっては同日中に入金を受けることもできます。ユーザーの銀行口座から連結アカウントのトップアップ (資金の追加) を行うには、事前にアカウント情報を収集して確認する必要があります。Stripe では Stripe.js を介した収集と少額入金) を使用した確認のオプションを利用できます。
ユーザーの銀行口座から資金を引き落とすには、銀行口座の情報を収集し、口座引き落しをユーザーが承認している証拠を提出する必要があります。これは同意書 と呼ばれるもので、お客様と Stripe の双方が ACH ネットワークルールに準拠していることを保証すると同時に、不審請求の申請への対処を容易にするために、お客様に反証資料へのアクセスを提供します。
以下をキャプチャーするフォームを作成します。
顧客が同意書を提出したら、以下を記録します。
上記の代わりにユーザーから「オフライン」(電話や紙の契約書など) で同意書を収集する場合、Stripe に承認の証拠をアップロードする必要はありません。承諾の記録はお客様自身で保管するものとし、反証資料の提出を求められた場合に備えて、連絡先メールアドレスをご提供ください。
トークンとソースの作成 銀行口座トークン API を使用してトークンを作成し、そのトークンでソースを作成します。資金供給先の連結アカウントで銀行口座トークンと source を作成します。
注意 これらの Source トークンを独自のシステムに格納して、実装で取得できるようにします。現在、Stripe ではトークンの作成後にプログラムによってそのトークンを取得またはリストする手段を提供していません。
curl https://api.stripe.com/v1/tokens \
-u "sk_test_BQokikJOvBiI2HlWgH4olfQ2
:" \
-H "Stripe-Account: " \
-d "bank_account[country]" = US \
-d "bank_account[currency]" = usd \
-d "bank_account[account_holder_name]" = "Jenny Rosen" \
-d "bank_account[account_holder_type]" = individual \
-d "bank_account[routing_number]" = 110000000 \
-d "bank_account[account_number]" = 000000000009 取得したトークンを使用して source を使用する:
curl https://api.stripe.com/v1/sources \
-u "sk_test_BQokikJOvBiI2HlWgH4olfQ2
:" \
-H "Stripe-Account: " \
-d type = ach_debit \
-d currency = usd \
-d token = {{TOKEN_ID}} \
-d "owner[address][line1]" = "510 Townsend Street" \
-d "owner[address][city]" = "San Francisco" \
-d "owner[address][state]" = California \
-d "owner[address][country]" = US \
- -data -urlencode "owner[email]" = "jenny.rosen@example.com" \
-d "owner[name]" = "Jenny Rosen" \
-d "owner[phone]" = 5554443333 マイクロデポジットでソースを認証 明細書に ACCTVERIFY と表記された 2 件の少額入金が 1 〜 2 日以内に銀行口座に送金されます。ユーザーからこれら 2 件の金額を回収し、銀行口座を確認してください。
curl https://api.stripe.com/v1/sources/{{SOURCE_ID}}/verify \
-u "sk_test_BQokikJOvBiI2HlWgH4olfQ2
:" \
-H "Stripe-Account: " \
-d "values[]" = 32 \
-d "values[]" = 45 連結アカウントの Issuing 残高をトップアップ (残高を補充) する トップアップを使用して、連結アカウントの Issuing 残高に資金を供給するには、作成された sourceを渡して、destination_ balance を issuing に設定します。
curl https://api.stripe.com/v1/topups \
-u sk_test_BQokikJOvBiI2HlWgH4olfQ2
: \
-H "Stripe-Account: {{CONNECTED_STRIPE_ACCOUNT_ID}}" \
-d "amount" = 2000 \
-d "currency" = "usd" \
-d "description" = "Top-up for week of May 31" \
-d "destination_balance" = "issuing" \
-d "statement_descriptor" = "Top-up" \
-d "source" = "{{SOURCE_ID}}" 連結アカウントの Stripe 残高から資金供給する Stripe 残高から Issuing 残高に売上を送金するには、Balance Transfer API のプライベートベータに登録する 必要があります。
curl https://api.stripe.com/v1/balance_transfers \
-u sk_test_BQokikJOvBiI2HlWgH4olfQ2
: \
-H "Stripe-Account: {{CONNECTED_STRIPE_ACCOUNT_ID}}" \
-d amount = 1000 \
-d currency = usd \
-d "source_balance[type]" = payments \
-d "destination_balance[type]" = issuing 連結アカウントの Stripe 残高からの送金は、アメリカでは 24 時間 365 日利用でき、即座に実行されます。イギリスとユーロ圏では 1 営業日以内に実行されます。これにより、Stripe Payments で得られた売上をすばやく簡単に Stripe Issuing での支払いに利用できます。
利用可能な Stripe 残高を上限とする金額を移動できます。送金が保留されているあいだは、Issuing 残高の資金を利用できません。
残高の取得 エンドポイントを使用して、source_type ごとに分類された利用可能な Stripe 残高の金額を取得できます。
早期アクセスをリクエストする Balance Transfer API へのアクセスは現在、ベータユーザーに限定されています。ベータにご参加いただくには、Issuing の利用者である必要があります。ベータへのアクセスをリクエストするには、Stripe アカウントにログインしてページを更新してください。詳細は Stripe にお問い合わせください 。
Issuing 残高を取得する 連結アカウントの現在の Issuing 残高を確認するには、Balance (残高) API の GET エンドポイントを呼び出し、連結アカウントの ID をヘッダーに渡します。
curl https://api.stripe.com/v1/balance \
-u "sk_test_BQokikJOvBiI2HlWgH4olfQ2
:" \
-H "Stripe-Account: " balance オブジェクトが対応する issuing オブジェクトとともに返されます。issuing オブジェクトには現在の利用可能残高が含まれています。
{
"object" : "balance" ,
...
"issuing" : {
"available" : [
{
"amount" : 100 ,
"currency" : "usd"
}
]
} ,
"livemode" : false
}
Issuing 残高を外部口座に入金する Issuing 残高にある資金は、Payouts (入金) API の POST エンドポイントを使用し、入金の source_ balance に issuing を指定することで、連結アカウントの外部の銀行口座 に入金できます。
curl https://api.stripe.com/v1/payouts \
-u "sk_test_BQokikJOvBiI2HlWgH4olfQ2
:" \
-H "Stripe-Account: " \
-d source_balance = issuing \
-d amount = 100 \
-d currency = usd