このガイドでは、Connect プラットフォームが日本を所在地とする連結アカウントに JCB 決済を受け入れる方法を説明しています。他の国の連結アカウントは、card_payments
ケイパビリティを通じて JCB カードを受け付けることができます。日本では、連結アカウントは jcb_payments
ケイパビリティを通じて JCB カードを受け付けます。これは、card_payments
をリクエストした際に自動的にリクエストされます。
連結アカウントはこれらのカードの受け付けをすぐに開始できますが、JCB はすべてのアカウントを自動的に審査します。場合によって、JCB が連結アカウントを拒否したり、ビジネスや事業者の追加情報を要求することがあります。この場合、Stripe は capability.updated
の Webhook を送信し、プラットフォームへメールで連絡をします。連結アカウントが JCB によって承認されるまで、連結アカウントが新しい JCB 決済を受け付ける機能は一時的に停止されます。一時停止前に処理された JCB 決済は、自動的に返金されます。
2025年2月にメール(件名: 【重要】連結アカウントの JCB 決済受け付けの簡易化に関するご案内)を受信した場合、プラットフォームはレガシーの挙動からアップグレードされます:
この変更により、カナ欄に対して追加の確認が加えられます:
カテゴリー |
フィールド |
注記 |
明細書の表記 |
|
カナ、句点、スペース、ハイフンのみ |
会社名 |
|
カナ、句点、スペース、ハイフンのみ |
名前 |
|
カナ、句点、スペース、ハイフンのみ |
住所 |
|
カナ、ラテン文字、数字、句点、スペース、ハイフンのみ |
Express 連結アカウントの場合、Stripe のホスティング登録で確認が失敗した際に適切なエラーが表示されます。カスタム連結アカウントを使用している場合は、アプリケーション内でバリデーションエラーを返す必要があります。
on_behalf_of を使用せずに決済を作成する場合(つまり、プラットフォームが連結アカウントのためにカード決済を処理する場合)や、新たな日本の連結アカウントを作成する予定がない場合、これらの変更は影響しない可能性があります。
日本以外のプラットフォームの場合、日本の連結アカウントが JCB 決済を受け入れる前に、ダッシュボードの Connect 地域設定でフォームを完了する必要があります。
JCB がアカウントの申請について判断を下すと、Stripe は capability.updated
webhook を使用して通知します。独自のカスタムチェックアウト画面を作成している場合、この情報を使用して JCB 決済ロゴの表示/非表示を切り替えることができます。
アカウントのステータス変更の詳細もプラットフォームアカウントにメールで送信され、連結アカウントの再審査をリクエストすることができます。
登録の結果 |
Webhook データ |
承認 |
type: "capability.updated" |
却下 |
type: "capability.updated" |
審査中 |
type: "capability.updated" |
連結アカウントの JCB 登録状況を確認するには、Capabilities API を使用して jcb_payments
ケイパビリティのステータスをクエリします。
例: Python コード
stripe.Account.retrieve_capability( "acct_1CmEuvFjAq3Pk1RD", "jcb_payments", )
登録の結果 |
Capabilities API からのレスポンス |
承認 |
|
却下 |
|
未リクエスト |
|
審査中 |
|
従来のプラットフォームでは、アカウント作成時に jcb_payments
ケイパビリティを手動でリクエストする必要があります。プラットフォームアカウントが 2024 年 10 月 17 日以前に作成された場合、または 2025 年 2 月のメール通知(件名: 【重要】連結アカウントの JCB 決済受け付けの簡易化に関するご案内)を受信していない場合、従来の JCB プロセスが適用されます。ケイパビリティのリクエスト時にエラーが発生した場合は、japan-jcb-payments@stripe.com までご連絡ください。
連結アカウントは、JCB の承認後に JCB カードの受け付けを開始できます。場合によっては、JCB がプラットフォームまたは連結アカウントの追加情報や対応を求めることがあります。その場合、Stripe からメールでご連絡いたします。
例: Python コード: 新規アカウント作成時にケイパビリティをリクエスト
stripe.Account.create( country="JP", requested_capabilities=['jcb_payments', 'card_payments', 'transfers'], )
例: Python コード: 既存の連結アカウントに対してケイパビリティをリクエスト
stripe.Account.modify_capability( "acct_1CmEuvFjAq3Pk1RD", "jcb_payments", requested=True, )
Connect 地域設定で Stripe の連携について回答を提供した後、連結アカウントに対してケイパビリティの使用を開始できます。
連結アカウントが日本以外の場合、JCB カードを受け付けるために jcb_payments
ケイパビリティは必要ありません。