ACH Direct Debit を Charges API から新しい API に移行する
Charges API から移行する理由と方法をご紹介します。
Stripe ではまもなく Charges API での ACH Direct Debit のサポートを終了いたします。Charges API を用いた直接の API 連携、請求書機能、サブスクリプション機能を使って ACH Direct Debit 決済を作成する場合、Payment Intents API または Checkout Sessions API に移行する必要があります。サポートが終了する前に、Stripe から詳細をメールでお知らせいたします。
移行する理由
Stripe の新しい API の ACH Direct Debit では、次の点が改善されています。
- Stripe Checkout および Payment Element などの構築済み決済 UI のサポート。
- Stripe Checkout とPayment Element のサポート。
- より迅速な売上処理オプション、海外送金機能、組み込み型の即時口座確認機能。
- 先進的な不正利用防止。
- 統一されたレポートと入金
API の違い
以下は、Stripe の新しい API と Charges API を比較したものです。
| 機能 | Charges API | Payment Intents API または Checkout Sessions API |
|---|---|---|
| Checkout サポート | いいえ | はい |
| Payment Element のサポート | いいえ | はい |
| 動的な決済手段への対応 | いいえ | はい |
| 売上処理速度 | T+6 | T+4 (売上処理の高速化を使用する場合の T+2) |
| 銀行口座の即時確認 | カスタムのサードパーティーとの統合でのみ利用可能 | Financial Connections による即時認証 |
| 少額入金 | ランダムな少額入金を 2 回行い本人確認を実施 | 記述コード付きの 1 セントの少額入金、またはランダムな少額入金を 2 回行い本人確認を実施 |
| 不正防止 | いいえ |
|
| 委任状の取得と保管 | Stripe 外 | Stripe 内 |
| 対応可能な国 | アメリカ | アメリカ、EU、イギリス |
| 残高タイプ | 銀行口座 (source_) | ACH 決済は、カードやその他の決済方法 (source_) と同じ残高タイプを共有 |
Checkout Sessions API と Payment Intents API の比較
Stripe は ACH Direct Debits 決済の受け入れに、Payment Intents API および Checkout Sessions API という 2 つの新しい API をご提供しています。
Checkout Sessions API: ビルトイン機能を使って一般的なチェックアウトのワークフローをサポートします。これはカスタムコードが不要で、ほとんどの開発者に推奨されています。
Payment Intents API: カスタムコードを使用して Checkout プロセスをより詳細に制御できますが、より多くの統合コードとメンテナンスが必要になります。
その違い、そしてどちらが適切かを判断する方法について、詳しくはこちらをご覧ください。
ACH Direct Debit 統合の構築
PaymentIntents または Checkout Sessionsで ACH Direct Debit の連携を構築するには:
支払い方法の設定で ACH Direct Debit を有効にします。
新しい決済方法を収集して使用するには ACH on Payment Intents または Checkout Sessions を連携してください。
Tokens API を利用して以前収集した銀行口座については、保存済みの
BankAccountオブジェクトを、Payment Intents API で使用してPaymentMethodオブジェクトとして引き続き使用できます。詳しくは、Charges API から既存の銀行口座を移行するをご覧ください。既存の銀行口座を使ったすべての支払いを、段階的に Payment Intents または Checkout Sessions API に移行してください。
Charges API の統合を削除します。