ACH ダイレクトデビット
事業者が ACH ダイレクトデビットによる支払いを受け付ける方法をご紹介します。
Stripe でアメリカの口座引き落としを受け付けるには、ACH ダイレクトデビットと即時の銀行支払いの 2 つの方法があります。このガイドでは、ACH ダイレクトデビットについて説明し、貴社に適した銀行口座引き落としタイプを選択するお手伝いをします。
ACH を使用すると、アメリカの銀行口座を保有する顧客から決済を受け付けることができます。ACH ダイレクトデビットは再利用可能な通知遅延型の支払い方法です。そのため、成功または失敗の確認を受け取るまでに最大 4 営業日かかる場合があります。ACH ダイレクトデビットは保証された支払い方法ではないため、支払いが失敗したり、不審請求の申請を受けたりするリスクがあります。
銀行口座を受け付ける方法は、カードの受け付けとは少し異なります。
決済フロー
顧客が決済時に ACH ダイレクトデビットを選択する。
顧客は銀行口座にサインインして、口座情報を提供します。
加盟店は同意書を表示します。顧客は購入を完了すると、同意書を承諾したことになります。
顧客は支払いを完了すると、通知を受け取ります。
始める
ACH のみを使用する場合は、ACH で決済を受け付ける方法をご覧ください。以下は、そのコード記述を不要にするオプションです。
動的な支払い方法
ACH Direct Debit とその他の決済手段を個別に導入する必要はありません。フロントエンドプロダクトを使用する場合、Stripe が最も関連性が高い決済手段を自動的に判断して表示します。まず Stripe ダッシュボード に移動して ACH Direct Debit を有効にします。Stripe がホストする 以下の UI のいずれかを選択し、クイックスタートガイドの手順に従います。
その他の決済製品
以下の Stripeプロダクトでも、ダッシュボードからACH Direct Debit を追加できます。
各支払い方法を手動で追加する
支払い方法を手動で一覧表示する場合、または今後の決済のために ACH ダイレクトデビットの詳細を保存する場合は、次のガイドを参照してください。
タイミング
ACH ダイレクトデビットでは、売上が Stripe 残高で利用可能になるまでに時間がかかる場合があります。売上が利用可能になるまでの所要時間は資金追加のタイミングと呼ばれます。以下の表は、Stripe が提供する、ACH ダイレクトデビットによる支払いの資金追加のタイミングを示したものです。
一時的な口座番号が使われている特定の銀行口座から Financial Connections を使用して実施される初回の支払いは、売上処理に遅れが生じる可能性があります。
売上処理のタイプ | タイミング | カットオフ時間 | 追加情報 |
---|---|---|---|
標準の売上処理 (T+4) | 決済作成から 4 営業日 | 21:00 (アメリカ東部標準時) | ACH ダイレクトデビットによる支払いが Stripe アカウント残高に対して売上として処理された後、設定されている入金スケジュールに従って銀行口座への入金が行われます。 |
迅速な売上処理 (T+2) | 決済作成から 2 営業日 | 14:00 (アメリカ東部標準時) | このオプションは利用資格のあるアメリカのユーザーにのみご利用いただけます。支払い方法の設定から、利用資格があるかを確認して、このオプションを有効化できます。スピーディーな売上処理について、詳細はサポートページをご覧ください。 |
ACH ダイレクトデビットの 2 種類の資金追加のタイミング: 標準レベル (4 日) と迅速レベル (2 日) を示した図。
支払いのキャンセル方法については、支払いの返金とキャンセルをご覧ください。
取引の失敗
ACH ダイレクトデビット取引は、支払いの開始後、支払いの確定までの任意の時点で失敗する場合があります。これらの失敗には、以下のようなさまざまな原因が考えられます。
- 残高不足
- 無効な口座番号
- 顧客が銀行口座からの引き落としを無効にしている
Stripe 残高で売上が利用可能になった後で支払いが失敗した場合、Stripe は直ちに Stripe 残高から売上を削除します。
まれに、PaymentIntent が succeeded
に移行した後に、Stripe が銀行から ACH の失敗を受け取ることがあります。この場合、Stripe は以下の reason
で不審請求の申請を作成します。
insufficient_
funds incorrect_
account_ details bank_
cannot_ process
この場合、Stripe は失敗の手数料を請求します。
確認
検証と確認の要件についてご紹介します。
Stripe を使用すると、金融口座をビジネスに関連付けることで、顧客は金融データを安全に共有できます。Financial Connections を使用して、トークン化された口座番号と金融番号、残高データ、所有権の詳細、取引データなど、顧客が許可した金融データにアクセスします。
顧客が Stripe Financial Connections で認証せずに、手動で銀行口座を入力することも考えられます。この場合、Stripe は銀行口座の詳細を収集するための詳細なオンラインフローを提供し、少額入金を使用して情報を検証します。
決済フローの構築に Stripe の JavaScript ライブラリであるStripe.js を使用すると、銀行口座の詳細の収集、銀行の即時確認、(必要な場合には) 少額入金を使用した遅延型の確認をすべてオンラインで行うことができます。この確認プロセスは、多くのビジネスに対する要件であり、決済の失敗や不正利用行為の軽減に役立ちます。
同意書
ACH ダイレクトデビットの規則では、顧客の銀行口座から引き落としを行う前に、まず顧客から支払い引き落としに対する許可を得ることが義務付けられています。許可を得るには、顧客に同意書を提示します。この同意書では、1 回限りまたは継続決済の規約が指定されます。銀行口座から支払いを回収するには、顧客がこの同意書に同意する必要があります。
Stripe を使用して顧客と ACH 取引を開始する際は、 Stripe が ACH デビット取引を顧客の銀行口座に送信するために必要な権限と許可のすべてを顧客から取得していることを確認してください。各 ACH 取引に関して Stripe に提供する情報は、銀行口座に対する ACH 取引を開始する権限をお客様に認めた顧客の名前を含め、正確かつ完全なものである必要があります。
同意書のタイプ
同意書には、オンラインとオフラインの 2 つのタイプがあります。
オンラインの同意書: ウェブサイトの決済フローの一部として表示されます。顧客は同意するや支払うボタンをクリックしたり、チェックボックスを選択して、ユーザーインターフェイスを通じてオンラインの同意書に同意します。
オフラインの同意書: 取引の特定の規約を、書面または電話で顧客に提示する必要があります。顧客は書類への署名や電話による口頭での同意によって、これらの規約に同意します。Stripe が対応しているオフラインの同意書タイプの詳細をご覧ください。
以下のいずれかのプロダクトをご利用の場合は、Stripe が決済ページにオンラインの同意書を表示します。
- Checkout
- Payment Element
- オンライン請求書ページ
オンラインのカスタムの決済フォームの同意書
Payment Intents API に直接導入されているカスタムの決済フォームでは、PaymentIntent または SetupIntent の確定前に、決済ページに同意書の規約を表示する必要があります。
同意書を表示する必要があるのは、初めて顧客の銀行口座を収集する場合のみです。
推奨される同意書のテキスト (オンライン)
オンラインのカスタムの決済フォームでは次の同意書のテキストを使用することをお勧めします。このテキストには顧客の氏名、銀行口座情報、日付を含める必要があります。
Connect ユーザーの正確なビジネス名を表示する詳細については、金融債務の責任者と明細書表記をご覧ください。
[同意する]をクリックすることで、Rocket Rides のウェブサイトおよび利用規約に従って、この許可が取り消されない限り、お客様は Rocket Rides のサービスの利用および / または商品の購入によって発生した支払いに対する未払い額を、上記の指定された銀行口座から引き落とすことを Rocket Rides に許可したものとみなされます。30 日前までに Rocket Rides に通知することで、いつでもこの許可を変更またはキャンセルできます。 |
将来の支払いに顧客の銀行口座を使用するために、setup_future_usage パラメーターを指定するか、銀行詳細を保存する場合は、以下も記載してください。
Rocket Rides の利用規約に従って、お客様は Rocket Rides のサービスの利用または追加商品の購入を定期的に行う場合、お客様の銀行口座から定期的に引き落とすことを Rocket Rides に許可したものとみなされます。前述の定期的な引き落としに該当しないお支払いについては、お客様の許可を得たうえで引き落とされます。 |
注意
継続的なプレオーソリデビットを開始する場合は、これらの金額の計算方法または顧客が予期できる範囲を顧客に開示する必要があります。また、継続的なプレオーソリデビットのタイミングを変更する場合は、少なくとも 7 日前に顧客に通知する必要があります。
同意書や少額入金に関するメール
顧客が請求先メールアドレスを指定している場合、Stripe は顧客に次の情報を自動的に送信します。
- Nacha 要件に関する同意書の確認。
- 少額入金を使用して Stripe が顧客の銀行口座を確認する必要があるかどうかの通知。この通知メールには、オンラインの確認ページへのリンクが含まれています。
同意書のカスタム通知を送信する (オンライン)
顧客に同意書のカスタム通知を送信できます。
同意書のカスタム通知を送信するには、以下の手順に従います。
- Stripe ダッシュボードで Stripe メールをオフにするメール設定
- 顧客の銀行口座と同意書の承認を受領したら、同意書の確認メールを送信します。
メールには下記の情報を含めてください。
- オーソリ日
- 口座名義人
- 金融機関
- 金融番号
- 口座番号の末尾 4 桁
送信する同意書の確認メールのサンプルを次に示します。
同意日 | 2021 年 6 月 28 日 |
口座名義人 | Jenny Rosen |
金融機関 | Chase Bank |
金融番号 | 021000021 |
口座番号 | ****6789 |
Rocket Rides からの口座引き落としにお申し込みいただきありがとうございます。Rocket Rides のウェブサイトおよび利用規約に従って、この許可が取り消されない限り、お客様は Rocket Rides のサービスの利用および / または商品の購入によって発生した支払いに対する未払い額を、上記の指定された銀行口座から引き落とすことを Rocket Rides に許可したものとみなされます。30 日前までに Rocket Rides に通知することで、いつでもこの許可を変更またはキャンセルできます。 |
将来の支払いに備えて顧客の銀行口座を収集するために、setup_future_usage パラメーターを指定するか、銀行詳細を保存している場合は、以下も記載してください。
Rocket Rides の利用規約に従って、お客様は Rocket Rides のサービスの利用または複数の商品の購入を定期的に行う場合、お客様の銀行口座から定期的に引き落とすことを Rocket Rides に許可したものとみなされます。前述の定期的な引き落としに該当しないお支払いについては、お客様の許可を得たうえで引き落とされます。 |
注意
カスタムメールの送信を選択した場合は、少額入金のリマインダーメールも送信する必要があります。詳しい手順については、カスタム少額入金のメールと確認のページをご覧ください。
不審請求の申請
ACH ダイレクトデビットでは、銀行口座名義人が決済について不審請求を申請するためのプロセスが規定されています。一般的に、顧客は銀行を通じて、個人口座では引き落とし後 60 日以内、ビジネス口座では 2 営業日以内に決済について不審請求の申請を行うことができます。まれに、これらの期間外でも引き落とし決済に対する不審請求の申請が成功することがあります。これは遅延返金と呼ばれます。遅延返金プロセスは、取引にかかわる銀行によって主に管理され、その裁量により最終決定が下されます。
不審請求の申請が作成されると、Stripe は charge.dispute.created と charge.dispute.closed の両方の Webhook イベントを送信し、お客様の Stripe 残高から不審請求が申請された金額と付随する手数料を差し引きます。
クレジットカードに関する不審請求の申請とは異なり、ACH ダイレクトデビットに関する不審請求の申請はすべて最終的なものであり、異議申し立てのプロセスはありません。顧客が支払いに対する不審請求の申請に成功した場合、状況を解決するには、顧客に連絡する必要があります。
注意
顧客の銀行でも不審請求の申請プロセスが開始されている間に、お客様が先を見越して顧客に返金すると、顧客は同じ取引について 2 回クレジットを受け取ることがあります。この状況を避けるため、以降の返金に関するセクションのガイドラインに従ってください。
不審請求の申請を解決する
顧客が ACH ダイレクトデビットによる決済に対して不審請求の申請を行うと、支払い方法に関連付けられた同意書は無効になり、再利用できなくなります。再度請求するには、顧客の不審請求の申請を解決して、新たな同意書への承認を収集する必要があります。
後続の支払いに対して不審請求の申請が行われた場合、Stripe は該当の銀行口座が再利用されないようにブロックします。詳細な解決手順については、ブロックされた銀行口座をご覧ください。
返金
ACH Direct Debit の支払いの返金は、最初の支払い日から最大 180 日以内に行うことができます。返金の処理には少なくとも 3 営業日かかります。Stripe は、元の支払いが成功したのを確認した後、返金を送信します。
不審請求の申請を避ける
誤って顧客口座から引き落としてしまった場合、支払いの不審請求を避けるためにすぐに顧客に連絡してください。売上処理期間が長いこと、また、銀行の ACH ダイレクトデビット処理の方法が原因で、お客様、顧客、顧客の銀行、Stripe の間で混乱が生じる可能性があります。たとえば、顧客が支払いについて不審請求の申請をするために、お客様と銀行の両方に連絡することがあります。この場合、銀行でも不審請求の申請プロセスが開始されている間に、お客様が先を見越して顧客に返金すると、顧客は同じ取引について 2 回クレジットを受け取ることがあります。このため、返金の処理にかかる時間とステータスについて顧客に連絡することが大切です。
Stripe では、ACH ダイレクトデビットの返金について、顧客の銀行口座に売上が返金されたときに明示的に返金としてマークしません。代わりに、返金をクレジットとして処理し、元の支払いの明細書表記への参照が含められます。
ACH の明細書表記
ACH ダイレクトデビットの各支払いは、顧客の銀行明細書に「加盟店名」とともに表示されます。Stripe で作成された支払いでは、加盟店名がお客様の Stripe アカウントの明細書表記になります。このデフォルトの動作は、動的な明細書表記を使用することにより、取引ごとに個別に上書きできます。そのためには、PaymentIntent
を作成するときに statement_descriptor パラメーターを指定します。
注意
銀行明細書では、明細書表記が最初の 16 文字までで切り捨てられることに注意してください。たとえば、明細書表記が ROCKETRIDESLIMITED
の場合は、ROCKETRIDESLIMIT
と表示されます。
さらに、明細書表記では、<
, >
、'
、または "
などの特殊文字は使用できません
以下の表は、顧客の銀行取引明細書で想定される 加盟店名 の動作を示しています。
デフォルトの明細書表記 | 動的な明細書表記 | 加盟店名 | 銀行の明細書表記 |
---|---|---|---|
Rocket Rides | 指定なし | Rocket Rides | Rocket Rides |
Rocket Rides | Sunday Ride | Rocket Rides | Sunday Ride |
これらのフィールドの形式は、銀行ごとに異なります。顧客の銀行によっては、一部のフィールドがすべて小文字または大文字で表示される場合があります。
Connect
Connect を使用する場合は、ACH ダイレクトデビットを有効にして使用する前に、以下について検討する必要があります
Request ACH Debit capabilities for your connected accounts
自分のプラットフォームアカウントと、ACH デビットを有効にする連結アカウントの、us_
ケイパビリティを active
に設定します。また、さらに多くのアカウントのケイパビリティをリクエストすることもできます。
注
Stripe automatically refunds the application fee to your platform account when the destination charge for an ACH debit fails. Learn about fees for failed payments.
金融債務の責任者と明細書表記
Connect の支払いの支払いタイプでは、顧客の銀行明細書に表示されるデフォルトの明細書表記や加盟店名が異なる場合があります。支払いタイプによって次の項目も変更される可能性があります。
- 同意書に表示される金融債務の責任者
- 確認メールに表示される加盟店
- 少額入金のリマインドメールに表示される加盟店
金融債務の責任者は、特定の PaymentMethod を使用して支払いを作成することを承認された Stripe アカウントを決定します。複数の連結アカウントでの承認の共有についての詳細は、PaymentMethod と同意書の複製をご覧ください。
支払いタイプ | 明細書表記のソース |
---|---|
ダイレクト | 連結アカウント |
入金先 | プラットフォーム |
支払いと送金別方式 | プラットフォーム |
デスティネーション (on_ を使用) | 連結アカウント |
支払いと送金別方式 (on_ を使用) | 連結アカウント |
PaymentMethod と同意書の複製
プラットフォームアカウントで顧客の銀行口座を収集して、ACH ダイレクトデビットの支払い方法を複製することができます。支払い方法を複製することで、今後連結アカウントで使用するために顧客の銀行口座を保存できます。ACH ダイレクトデビットの支払い方法を複製すると、Stripe は同意書の承認を連結アカウントに複製しますが、新たに同意書の確認メールが送信されることはありません。
注意
同意書が連結アカウントの PaymentIntent または SetupIntent の on_behalf_of に対して承認されている場合、その同意書を別の連結アカウントに使用することはできません。
連結アカウントに複製する予定で銀行口座を収集する場合は、その承認がプラットフォームの連結アカウントに拡張されることを顧客に伝える必要があります。たとえば、同意書の規約を使用してこのメッセージを伝えることができます。このメッセージを顧客に伝えられなかった場合、混乱を招き、支払いに対する不審請求の申請のリスクが高まる可能性があります。
Connect と売上処理
売上処理の速度は、通常、プラットフォームレベルで制御されます。以下の表は、アカウント別および支払いタイプ別の売上処理のタイミングの全体像を示しています。
アカウントタイプ | ダイレクト支払い | デスティネーション支払い | 支払いと送金別方式 |
---|---|---|---|
プラットフォーム管理ありの Standard | プラットフォームは売上処理の速度を制御します。 | プラットフォームは売上処理の速度を制御します。 | プラットフォームは売上処理の速度を制御します。 |
プラットフォーム管理なしの Standard | 連結アカウントが売上処理の速度を制御します。 | 連結アカウントが売上処理の速度を制御します。 | プラットフォームは売上処理の速度を制御します。 |
Express | プラットフォームは売上処理の速度を制御します。 | プラットフォームは売上処理の速度を制御します。 | プラットフォームは売上処理の速度を制御します。 |
Custom | プラットフォームは売上処理の速度を制御します。 | プラットフォームは売上処理の速度を制御します。 | プラットフォームは売上処理の速度を制御します。 |
ACH のテスト
Financial Connections を使用して即時確認を行うシナリオをテストする方法をご紹介します。
Send transaction emails in a sandbox
After you collect the bank account details and accept a mandate, send the mandate confirmation and microdeposit verification emails in a sandbox. To do this, provide an email in the payment_
field in the form of {any-prefix}+test_
when you collect the payment method details.
よくある間違い
You need to activate your Stripe account before you can trigger these emails while testing.
テスト用口座番号
Stripe では、手動入力の銀行口座の組み込みが本番環境に移行する準備が整ったかどうかを確認するため、テスト用の口座番号と対応するトークンをいくつか用意しています。
口座番号 | トークン | 金融番号 | 動作 |
---|---|---|---|
000123456789 | pm_ | 110000000 | 支払いは成功します。 |
000111111113 | pm_ | 110000000 | 口座が解約済みであるため、支払いは失敗します。 |
000111111116 | pm_ | 110000000 | 口座が見つからないため、支払いは失敗します。 |
000222222227 | pm_ | 110000000 | 残高不足のため、支払いは失敗します。 |
000333333335 | pm_ | 110000000 | 引き落としがオーソリされていないため、支払いは失敗します。 |
000444444440 | pm_ | 110000000 | 通貨が無効であるため、支払いは失敗します。 |
000666666661 | pm_ | 110000000 | 支払いで少額入金の送金が失敗します。 |
000555555559 | pm_ | 110000000 | 支払いによって不審請求の申請が開始されています。 |
000000000009 | pm_ | 110000000 | 支払いは無期限に処理中のままになります。これは PaymentIntent のキャンセルをテストするのに便利です。 |
000777777771 | pm_ | 110000000 | The payment fails due to payment amount causing the account to exceed its weekly payment volume limit. |
テスト取引を完了する前に、自動的に支払いに成功または失敗するテスト用のすべての口座を確認する必要があります。確認するには、下記の少額入金のテスト用の金額または明細書表記コードを使用します。
少額入金の金額と明細書表記コードをテストする
さまざまなシナリオを再現するために、これらの少額入金の金額「または」明細書表記コードの値 0.01 を使用します。
少額入金の金額 | 明細書表記コードの値 0.01 | シナリオ |
---|---|---|
32 および 45 | SM11AA | アカウントの確認をシミュレーションします。 |
10 および 11 | SM33CC | 許容された確認回数の超過をシミュレーションします。 |
40 および 41 | SM44DD | 少額入金のタイムアウトをシミュレーションします。 |
アメリカの銀行口座引き落としの比較
オプション | Confirmation time | 支払いの失敗を回避 | 追加情報 |
---|---|---|---|
即時の銀行支払い | 即時 | Stripe により保証される銀行主導の返品 | 即時の確定と迅速な売上処理を求める企業向けに開発された即時の銀行支払いは、カードのようにスピーディに支払うことができ、銀行口座引き落としのコストが削減されます。即時の銀行支払いは、Link のご利用者限定の機能です。 |
ACH ダイレクトデビット | 最長 4 営業日 | Financial Connections データを使用して支払いを最適化します。 | すぐに確認しなくてもよい事業者は、ACH ダイレクトデビットを利用すると、即時の銀行支払いよりコストを削減できます。ACH ダイレクトデビットは、金額の大きい取引や継続取引を行う事業者がよく利用する決済手段です。 |
Smart Retries
Enable ACH Direct Debit retries to have Stripe automatically retry failed ACH Direct Debit payments caused by insufficient funds. Stripe retries the failed ACH Direct Debit a maximum of 2 times over a 40 day period. You can turn on retries for recurring subscription invoices, one-off invoices, or both.
Before you turn on retries, you must get authorization from your customer to retry debits on their bank account.
Learn more about Smart Retries for Billing.