Skip to main content
ACH Direct Debitを利用すると、米国の顧客はカードではなく銀行口座から支払えます。Automated Clearing Houseネットワーク上で処理され、1回限りの支払い向けにUSDのチェックアウトで利用できます。

ACH Direct Debitを提供する理由

Lower Processing Cost

ACHの料金はカード手数料ではなく、1回の支払いにつき一律1.5%で、$15が上限です。料金をご覧ください。

No Card Required

銀行口座からの支払いを希望する米国の顧客や、高額な購入にカードを使いたくない顧客にリーチできます。

Higher Value Orders

手数料の上限が$15であるため、注文金額が大きいほどカード手数料との差額による節約効果が大きくなります。ACHは高額な1回限りの購入に適しています。

概要

ACH Direct Debitは即時ではありません。支払いが成功または失敗するまで、最大4営業日かかる場合があります。承認済みの引き落としは決済確定済みの支払いではありません。支払いが成功状態になるまで、注文を履行しないでください。

仕組み

顧客体験

  1. 顧客がチェックアウトでACH Direct Debitを選択します。
  2. 顧客が口座名義人名、routing number、口座番号、口座種別(checkingまたはsavings)、メールアドレスを入力します。チェックアウトでrouting numberが有効か確認されます。
  3. 顧客がフォームを送信すると、mandateに基づいて米国の銀行口座からの引き落としを承認します。
  4. 支払いがACHネットワークに送信され、processing状態になります。チェックアウトは決済確定を待たずに完了します。
  5. その後の営業日にわたって決済確定処理が完了します。
  6. 支払いは成功状態になるか、銀行から返却された場合は失敗状態になります。
決済確定は非同期で行われるため、チェックアウトのリダイレクトではなく、最終結果を確認するにはwebhooksを使用してください。チェックアウト後のリダイレクトは、顧客が引き落としを承認したことだけを示します。引き落としが送信されると支払いからpayment.processingが発行され、決済確定が完了するとpayment.succeededまたはpayment.failedが発行されます。履行するのはpayment.succeededの場合だけにしてください。

利用条件

ACH Direct Debitは、次のすべての条件を満たす場合にcheckoutに表示されます。
  • 請求通貨がUSDであること。
  • 請求国がUSであること。
  • 取引が1回限りの支払いであること。
ACH Direct Debitはサブスクリプションでは利用できません。継続的な支払いには、カードなどサブスクリプションに対応した方法を使用してください。Payment Methodsの概要をご覧ください。

設定

ACH Direct Debitには、USDの請求通貨と米国の請求先住所が必要です。別の通貨で価格を設定している場合は、Adaptive Currencyを有効にすると、米国の顧客にはUSDで請求され、ACHを利用できるようになります。

API Method Type

RefundsとDisputes

ACH支払いの返金とdisputeには、他のすべての支払い方法と同じAPIおよびダッシュボードのフローを使用します。ACH専用の処理は必要ありません。
顧客の銀行は、ACH引き落としが完了したように見えた後でも返却することがあります。また、Nachaのルールでは、個人用口座からの不正な引き落としについて、顧客は決済確定後最大60暦日まで返却を申し立てられます。元の支払いが成功状態になるまで返金しないでください。

テスト

1

Enable test mode

ダッシュボードのサイドバーでLive Modeスイッチをオフにし、test modeで作成したAPI keysを使用してください。
2

Set currency and billing address

billing currencyをUSDに設定し、billing addressのcountryをUSに設定します。
3

Include ach in allowed methods

allowed_payment_method_typesにachを渡すか、すべての利用可能な方法を表示するにはfieldを省略してください。
4

Enter the test bank details

以下のテスト用routing numberと口座番号の組み合わせのいずれかを入力してください。次に、webhook handlerが最終的な支払いステータスを受信することを確認します。

テスト用銀行口座

顧客がチェックアウトフォームに口座番号とrouting numberを入力します。test modeでは、routing number 110000000と以下のいずれかの口座番号を使用して、結果を強制できます。
テスト支払いはlive paymentよりもはるかに速く最終ステータスに到達するため、統合を確認するために何日も待つ必要はありません。例外は000000000009で、processing状態のままになります。

ベストプラクティス

ACH authorizationは支払いではありません。アクセスを付与したり発送したりする前に、支払いが成功状態になるまで待ってください。顧客の銀行が引き落としを返却する可能性は依然としてあります。
銀行支払いはすぐには決済確定されないことを顧客に伝えてください。これにより、注文が保留中のままである理由を尋ねるサポートチケットを減らせます。
商品への即時アクセスが必要な顧客がより速い方法を選べるよう、achとともにcreditおよびdebitを含めてください。
ACH手数料の上限は$15であるため、高額な1回限りの購入ほど節約効果が大きくなります。

トラブルシューティング

確認:
  1. 請求通貨はUSDですか?
  2. 顧客の請求国はUSですか?
  3. achはallowed_payment_method_typesに含まれていますか?
  4. これは1回限りの支払いですか?ACHはサブスクリプションでは提供されません。
  5. 金額は少なくとも$0.50ですか?
解決策: allowed_payment_method_typesを一時的に削除して、利用可能なすべての方法を表示します。その後、API requestで請求通貨と請求先住所の国を確認してください。
原因: ACH Direct Debitは1回限りの支払いにのみ提供されます。解決策: recurring billingには、cardsまたは別のsubscription-capable methodを使用してください。
原因: これは想定された動作です。ACH支払いは決済確定期間全体にわたってprocessing状態になります。この期間はカード支払いよりもはるかに長くなります。解決策: 最終webhookを待ってください。再試行すると顧客から二重に引き落とす可能性があるため、支払いを再試行しないでください。
原因: チェックアウトは完了しましたが、決済確定中に顧客の銀行が引き落としを返却しました。多くの場合、残高不足または口座の閉鎖が原因です。支払いからpayment.failedが発行されます。解決策: 支払いを失敗として扱い、別の方法で支払うよう顧客に依頼してください。これを避けるには、成功状態の場合だけ履行します。

関連ページ

Payment Methods Overview

対応しているすべてのpayment methodsを確認します。

Adaptive Currency

通貨の対応状況と自動換算。

Checkout Guide

checkoutの完全な実装ガイド。

Webhooks

遅延するpayment confirmationsを非同期で処理します。
最終更新日 2026年9月26日