Connect プラットフォームと連結アカウントに JCB カード決済を導入

Connect プラットフォームは、日本を所在地とする連結アカウントに、JCB 決済の受け付けを許可することができます。

子アカウントの JCB 有効化手順は、プラットフォームアカウントの子アカウントが作成されたタイミングによって異なります。

2024-10-17 以降に作成したプラットフォーム

2024-12-16 以降に作成された子アカウントでは、すぐに JCB、ダイナースクラブ、ディスカバーのカードによる決済の受け付けを開始できます。従来は、Visa、Mastercard、アメリカン・エキスプレスのカードのみでこれが可能であり、JCB はこれらのカードブランドに対する追加審査を必要としていました。

これらのカード決済をすぐに受け付けることはできますが、JCB ではすべてのアカウントが自動的に審査されます。場合によっては、JCB がアカウントを拒否したり、事業者のビジネスや事業者自体に関する追加情報を求めたりすることもあります。

連結アカウントの登録状況を確認する

JCB が子アカウントの審査を決定すると、Stripe は Webhook を使用して通知します。 JCB がアカウントを承認または拒否すると、Stripe は Capability.updated の Webhook を送信します。

JCB が子アカウントに関する追加情報を要求した場合、Stripe からその旨をプラットフォームへメールでご連絡いたします。JCB によってアカウントが承認されるまで、JCB 支払いを新たに受け付ける機能が一時的に停止されます。また、一時停止前に処理された JCB 支払いは、自動的に返金されます。

2024-10-17 以前に作成したプラットフォーム

子アカウントに対して、card_payments ケイパビリティをリクエストする必要があります。 もしエラー等が発生した際には、japan-jcb-payments@stripe.com にお問い合わせください。

: Python コード: 新しい子アカウント作成時にリクエスト

stripe.Account.create(

 country="JP",

 requested_capabilities=['jcb_payments', 'card_payments', 'transfers'],

)

OAuth URL: 新しい子アカウント作成時にリクエスト

​https://connect.stripe.com/express/oauth/authorize​

?redirect_uri={REDIRECT_URL}

&client_id={CLIENT_ID}

&state={STATE_VALUE}

&suggested_capabilities[]=transfers

&suggested_capabilities[]=card_payments

&suggested_capabilities[]=jcb_payments

: Python コード: 既存子アカウントに対してリクエスト

stripe.Account.modify_capability(

 "acct_1CmEuvFjAq3Pk1RD",

 "jcb_payments",

 requested=True,

)

承認と却下

JCB より、お客様または連結アカウントに対して、情報の提出または対応を別途求められる場合があります。その場合は、メールでご連絡いたします。

JCB がアカウントに関する申請の審査結果を決定すると、Webhook を利用して Stripe からお客様に通知を行います。 JCB からアカウントの承認または却下の回答があると、Stripe から capability.updated Webhook が送信されます。

登録の結果

Webhook データ

承認

type: "capability.updated"
data.object.id: "jcb_payments"
data.object.status: "active"
account: 承認済みの連結されたアカウントの ID

却下

type: "capability.updated"
data.object.id: "jcb_payments"
data.object.status: "inactive"
account: 却下された連結されたアカウントの ID

結果待ち

type: "capability.updated"
data.object.id: "jcb_payments"
data.object.status: "pending"
account: 登録のために送信された連結アカウントの ID

連結アカウントの登録状況を確認する

連結アカウントの JCB 登録状況を確認するには、Capabilities API を使用して jcb_payments ケイパビリティのステータスをクエリします。

: Python コード

stripe.Account.retrieve_capability(

 "acct_1CmEuvFjAq3Pk1RD",

 "jcb_payments",

)

登録の結果

Capabilities API からのレスポンス

承認

status: "active"

却下

status: "inactive"

未登録

status: "unrequested"

結果待ち

status: "pending"

日本以外のプラットフォーム

日本の連結アカウントに JCB 決済の受け付けを許可するには、まずこちらに連絡して、プラットフォームで jcb_payments ケイパビリティを有効にしてください。このケイパビリティが有効になると、ご自身の地域の Connect の設定で、自社の構築済みの Stripe システムについて回答できるようになります。ご自身の情報を送信した後、連結アカウントのケイパビリティのリクエストを開始することができます。

連結アカウントの所在地が日本でない場合は、JCB カードの受け付けに jcb_payments ケイパビリティは必要ありません。

追加情報