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

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

Lower Processing Cost

बैंक डेबिट को प्रोसेस करने की लागत आमतौर पर कार्ड भुगतान से कम होती है, खासकर अधिक मूल्य वाले ऑर्डर्स पर।

No Card Required

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

Higher Value Orders

ऑर्डर का मूल्य बढ़ने के साथ कार्ड की तुलना में लागत का लाभ बढ़ता है, जिससे ACH बड़ी one-time purchases के लिए उपयुक्त है।

अवलोकन

ACH Direct Debit instant नहीं है। किसी भुगतान की पुष्टि में 4 business days लगते हैं, इसलिए authorization को settlement न मानें — भुगतान के succeeded state में पहुँचने के बाद ही fulfillment करें।

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

ग्राहक अनुभव

  1. ग्राहक checkout पर ACH Direct Debit चुनता है
  2. ग्राहक अपने US bank account के विरुद्ध debit को authorize करता है
  3. भुगतान ACH network को सबमिट किया जाता है और processing state में चला जाता है
  4. अगले business days के दौरान clearing पूरी होती है
  5. भुगतान succeeded state में चला जाता है या बैंक द्वारा लौटाए जाने पर विफल हो जाता है
क्योंकि clearing asynchronous है, अंतिम परिणाम जानने के लिए checkout redirect के बजाय webhooks पर निर्भर रहें। सफल redirect का अर्थ केवल यह है कि ग्राहक ने debit authorize किया है।Debit सबमिट होने के बाद भुगतान payment.processing emit करता है, फिर clearing पूरी होने पर payment.succeeded या payment.failed emit करता है। केवल payment.succeeded पर fulfillment करना सुरक्षित है।

उपलब्धता

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

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

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

API Method Type

Refunds और Disputes

ACH payments के refunds और disputes में हर अन्य payment method जैसी ही APIs और dashboard flows का उपयोग होता है — implement करने के लिए कोई ACH-specific handling नहीं है।
क्योंकि ACH payments के सफल दिखाई देने के बाद भी ग्राहक का बैंक उन्हें लौटा सकता है, इसलिए original payment के succeeded state में पहुँचने तक refunds जारी न करें।

परीक्षण

1

Enable test mode

अपने Dodo Payments test 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 में पास करें, या सभी eligible methods दिखाने के लिए field को पूरी तरह छोड़ दें।
4

Enter the test bank details

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

Test Bank Accounts

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

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

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

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

जाँचें:
  1. Billing currency को USD पर सेट किया गया है?
  2. Customer billing country US है?
  3. ach को allowed_payment_method_types में शामिल किया गया है?
  4. क्या यह one-time payment है? ACH subscriptions पर ऑफ़र नहीं किया जाता।
समाधान: सभी 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 payments पूरी clearing window के दौरान processing state में रहते हैं, जो card payments से बहुत अधिक लंबी होती है।समाधान: अंतिम webhook की प्रतीक्षा करें। Payment को retry न करें — retry करने से ग्राहक के अकाउंट से दो बार debit हो सकता है।
कारण: ग्राहक के बैंक ने debit लौटा दिया — आमतौर पर अपर्याप्त funds या बंद अकाउंट के कारण।समाधान: Payment को failed मानें और ग्राहक से किसी अन्य payment method के साथ retry करने को कहें। इससे बचने के लिए fulfillment को हमेशा succeeded state पर निर्भर करें।

संबंधित पेज

Payment Methods Overview

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

Adaptive Currency

Currency support और automatic conversion।

Checkout Guide

Complete checkout implementation guide।

Webhooks

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