B2B 決済の導入ガイド
Stripe Issuing を使用してアメリカの B2B 決済システムを構築して、自社、従業員、請負業者のカードを作成し、お客様の代理として購入ができるようにします。
このガイドでは、以下の方法について説明します。
- Issuing 残高に資金を追加する方法
- 自社用にバーチャルカードを作成する方法
- こうしたカードを使用して Issuing 残高から資金を支出する方法
はじめに
- 登録して Stripe アカウントを作成します。
- ダッシュボード Issuing のテスト環境の利用を可能にします。
カード保有者とカードを作成する
カード保有者を作成する
Cardholder (カード保有者) は、Issuing 残高によるカードへの資金供給の使用が承認された企業または法人です。Cardholder
オブジェクトには、カードに表示する名前や請求先住所 (通常は企業の住所) など、関連する詳細が含まれています。
以下の API コールにより、新しい Cardholder
が作成されます。
Stripe は指定された情報が格納された Cardholder
オブジェクトを返し、issuing_cardholder.created
Webhook イベントを送信します。
カードを作成する
カードを作成し、カードの承認済みユーザーにする Cardholder
に関連付けます。
以下の例では、バーチャルカードの作成方法を示しています。ただし、法人カードを作成し、本番環境でカード保有者に配送することもできます。
Stripe は Card
オブジェクトを作成時に返し、issuing_card.created
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", }
詳細については、以下をご覧ください。
カードを使用する
オーソリを作成する
関連残高へのカードアクティビティの影響を観察するには、テスト用オーソリを作成します。テスト用オーソリを作成するには、連結アカウントのダッシュボードの発行ページを使用するか、Authorization API に対する以下の呼び出しを使用します。
承認後、Stripe はキャプチャーを待っている間に pending
状態の Authorization
を作成します。売上のキャプチャーに使用する オーソリ id
に注意してください。
{ "id": "iauth_1NvPyY2SSJdH5vn2xZQE8C7k", "object": "issuing.authorization", "amount": 1000, ... "status": "pending", "transactions": [], }
売上をキャプチャーする
以下のコードを使用して売上をキャプチャーします。
オーソリがキャプチャーされると、Stripe は Issuing 取引を作成し、オーソリの status
は closed
に設定されます。