Skip to main content
ACH Direct Debit से United States के ग्राहक card के बजाय अपने bank account से भुगतान कर सकते हैं। यह Automated Clearing House network पर चलता है और one-time payments के लिए USD checkouts पर उपलब्ध है।

ACH Direct Debit क्यों ऑफ़र करें?

Lower Processing Cost

ACH का शुल्क प्रति payment एक समान 1.5% है, जो $15 तक सीमित है, card fee के बजाय। pricing देखें।

No Card Required

उन US ग्राहकों तक पहुँचें जो bank account से भुगतान करना पसंद करते हैं या बड़ी खरीदारी के लिए card का उपयोग नहीं करना चाहते।

Higher Value Orders

क्योंकि fee $15 तक सीमित है, order value बढ़ने के साथ card fee की तुलना में बचत भी बढ़ती है। ACH बड़ी one-time purchases के लिए उपयुक्त है।

अवलोकन

ACH Direct Debit तत्काल नहीं है। किसी payment को सफल या विफल होने में up to 4 business days लग सकते हैं। अधिकृत debit, settled payment नहीं होता: order को तभी fulfill करें जब payment succeeded state तक पहुँच जाए।

यह कैसे काम करता है

ग्राहक अनुभव

  1. ग्राहक checkout पर ACH Direct Debit चुनता है।
  2. ग्राहक account holder name, routing number, account number, account type (checking या savings) और email address दर्ज करता है। Checkout जाँचता है कि routing number मान्य है।
  3. ग्राहक form submit करता है, जिससे mandate के अंतर्गत उसके US bank account से debit अधिकृत हो जाता है।
  4. Payment ACH network को भेजा जाता है और processing state में पहुँचता है। Checkout clearing की प्रतीक्षा किए बिना पूरा हो जाता है।
  5. अगले business days के दौरान clearing पूरी होती है।
  6. Payment succeeded state में पहुँचता है या bank द्वारा लौटाए जाने पर विफल हो जाता है।
क्योंकि clearing asynchronous है, अंतिम परिणाम जानने के लिए checkout redirect के बजाय webhooks का उपयोग करें। Checkout के बाद redirect का केवल इतना अर्थ है कि ग्राहक ने debit अधिकृत किया है।Debit submit होने के बाद payment payment.processing emit करता है, फिर clearing पूरी होने पर payment.succeeded या payment.failed emit करता है। केवल payment.succeeded पर fulfill करें।

उपलब्धता

ACH Direct Debit checkout पर तभी दिखाई देता है जब निम्न सभी शर्तें पूरी हों:
  • billing currency USD है।
  • billing country US है।
  • Transaction एक one-time payment है।
ACH Direct Debit subscriptions के लिए उपलब्ध नहीं है। Recurring payments के लिए cards या ऐसा अन्य method उपयोग करें जो subscriptions को support करता हो। Payment Methods overview देखें।

कॉन्फ़िगरेशन

ACH Direct Debit के लिए USD billing currency और US billing address आवश्यक हैं। यदि आप किसी अन्य currency में price करते हैं, तो Adaptive Currency enable करें ताकि US ग्राहकों से USD में bill किया जाए और ACH उपलब्ध हो सके।

API Method Type

Refunds और Disputes

ACH payments के refunds और disputes में हर दूसरे payment method जैसे ही APIs और dashboard flows उपयोग होते हैं। आपको ACH-specific handling की आवश्यकता नहीं है।
किसी ग्राहक का bank ACH debit को उसके सफल प्रतीत होने के बाद भी वापस कर सकता है, और Nacha rules के तहत कोई ग्राहक settlement के बाद अधिकतम 60 calendar days तक personal account से किए गए unauthorized debit को वापस कर सकता है। मूल payment के succeeded state तक पहुँचने से पहले refund जारी न करें।

परीक्षण

1

Enable test mode

Dashboard sidebar में Live Mode switch बंद करें और test mode में बनाई गई API keys का उपयोग करें।
2

Set currency and billing address

Billing currency को USD और billing address country को US पर सेट करें।
3

Include ach in allowed methods

ach को allowed_payment_method_types में pass करें, या हर eligible method दिखाने के लिए field को omit करें।
4

Enter the test bank details

नीचे दिए गए test routing और account number pairs में से किसी एक को दर्ज करें। फिर पुष्टि करें कि आपका webhook handler अंतिम payment status प्राप्त करता है।

Test Bank Accounts

ग्राहक checkout form में account और routing numbers दर्ज करता है। Test mode में, परिणाम को बाध्य करने के लिए routing number 110000000 को इनमें से किसी एक account number के साथ उपयोग करें:
Test payments live payments की तुलना में final status बहुत जल्दी प्राप्त करते हैं, इसलिए integration verify करने के लिए आपको कई दिनों तक प्रतीक्षा नहीं करनी पड़ती। अपवाद 000000000009 है, जो processing में रहता है।

सर्वोत्तम प्रथाएँ

ACH authorization payment नहीं है। Access देने या shipment भेजने से पहले payment के succeeded state तक पहुँचने की प्रतीक्षा करें। Customer का bank debit को अभी भी वापस कर सकता है।
ग्राहकों को बताएं कि bank payments तुरंत clear नहीं होते। इससे यह पूछने वाले support tickets कम होते हैं कि order अभी भी pending क्यों है।
credit और debit को ach के साथ शामिल करें, ताकि जिन ग्राहकों को आपके product का तुरंत access चाहिए वे तेज़ method चुन सकें।
ACH fee $15 तक सीमित है, इसलिए बड़ी one-time purchases पर बचत सबसे अधिक होती है।

समस्या निवारण

जाँचें:
  1. क्या billing currency USD है?
  2. क्या customer का billing country US है?
  3. क्या ach, allowed_payment_method_types में शामिल है?
  4. क्या यह one-time payment है? ACH subscriptions पर उपलब्ध नहीं है।
  5. क्या amount कम से कम $0.50 है?
समाधान: सभी eligible methods देखने के लिए allowed_payment_method_types को अस्थायी रूप से हटाएं, फिर अपने API request में billing currency और address country जाँचें।
कारण: ACH Direct Debit केवल one-time payments के लिए उपलब्ध है।समाधान: Recurring billing के लिए cards या किसी अन्य subscription-capable method का उपयोग करें।
कारण: यह अपेक्षित है। ACH payment पूरे clearing window के दौरान processing state में रहता है, जो card payment की तुलना में काफी लंबा है।समाधान: अंतिम webhook की प्रतीक्षा करें। Payment को retry न करें, क्योंकि retry से customer को दो बार debit किया जा सकता है।
कारण: Checkout पूरा हो गया, लेकिन clearing के दौरान customer के bank ने debit वापस कर दिया, आमतौर पर अपर्याप्त funds या बंद account के कारण। Payment payment.failed emit करता है।समाधान: Payment को failed मानें और customer से किसी अन्य method से भुगतान करने को कहें। इससे बचने के लिए केवल succeeded state पर fulfill करें।

संबंधित पेज

Payment Methods Overview

सभी supported payment methods देखें।

Adaptive Currency

Currency support और automatic conversion।

Checkout Guide

Complete checkout implementation guide।

Webhooks

Delayed payment confirmations को asynchronously handle करें।
अंतिम संशोधन 26 सितंबर 2026