B2B 決済の導入ガイド
Issuing を使用して B2B 決済システムを構築します。
Stripe Issuing を使用してアメリカでの B2B 決済システムを構築し、さらに自社、従業員、請負業者のカードを作成してお客様の代理で購入できるようにします。
このガイドでは、以下の方法について説明します。
- Issuing 残高に資金を追加する方法
- 自社用にバーチャルカードを作成する方法
- こうしたカードを使用して Issuing 残高から資金を支出する方法
はじめに
- 登録して Stripe アカウントを作成します。
- ダッシュボード Issuing のテスト環境の利用を可能にします。
資金を追加する
カードを使用して資金を使用するには、アカウントの Issuing 残高に資金を追加します。この残高は Issuing に留保された資金を表し、他の Stripe プロダクトからの収入、入金、売上からは安全に切り離されています。
資金はダッシュボードから追加することも、create top-up (トップアップの作成) エンドポイントを使用して追加することもできます。
カード保有者とカードを作成する
カード保有者を作成する
Cardholder (カード保有者) は、Issuing 残高からカードへの資金追加が承認された会社または法人です。Cardholder
オブジェクトには、カードに表示される name (名前) や billing (請求先) 住所 (通常は企業住所) など、関連する詳細が含まれています。
以下の API コールにより、新しい Cardholder
が作成されます。
Stripe は指定された情報が格納された Cardholder
オブジェクトを返し、issuing_
Webhook イベントを送信します。
カードを作成する
カードを作成し、カードの承認済みユーザーにする Cardholder
に関連付けます。
以下の例では、バーチャルカードの作成方法を示しています。ただし、本番環境では、物理カードを作成してカード保有者に配送することもできます。
Stripe は Card
オブジェクトを作成時に返し、issuing_
Webhook イベントを送信します。
{ "id": "ic_1NvPjF2SSJdH5vn2OVbE7r0b", "object": "issuing.card", "brand": "Visa", ... "status": "inactive", "type": "virtual" }
お客様がカードを有効化しないと、ユーザーはカードを使用できません。バーチャルカードは、作成に使用した API コールを使用して有効化できますが、法人カードは別個に有効化する必要があります。準備ができたら、status
に active
のマークを付けてカードを有効化します。
この時点で、有効なカードがカード保有者に関連付けられています。カードとカード保有者の情報を確認するには、Issuing ページをご覧ください。
{ "id": "ic_1NvPjF2SSJdH5vn2OVbE7r0b", "object": "issuing.card", "brand": "Visa", ... "status": "active", "type": "virtual", }
詳細については、以下をご覧ください。
カードを使用する
オーソリを作成する
関連残高へのカードアクティビティの影響を確認するには、テスト用オーソリを生成します。テスト用オーソリの作成は、連結アカウントのダッシュボードの Issuing ページで行うか、Authorization API に対する以下のコールを使用して行うことができます。
承認後、Stripe はキャプチャーを待っている間に pending
状態の Authorization
を作成します。売上のキャプチャーに使用する オーソリの id
に注意してください。
{ "id": "iauth_1NvPyY2SSJdH5vn2xZQE8C7k", "object": "issuing.authorization", "amount": 1000, ... "status": "pending", "transactions": [], }
売上をキャプチャーする
以下のコードを使用して売上をキャプチャーします。
オーソリがキャプチャーされると、Stripe は Issuing の取引を作成し、オーソリの status
が closed
に設定されます。