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 के लिए उपयुक्त है।
अवलोकन
यह कैसे काम करता है
ग्राहक अनुभव
- ग्राहक checkout पर ACH Direct Debit चुनता है।
- ग्राहक account holder name, routing number, account number, account type (checking या savings) और email address दर्ज करता है। Checkout जाँचता है कि routing number मान्य है।
- ग्राहक form submit करता है, जिससे mandate के अंतर्गत उसके US bank account से debit अधिकृत हो जाता है।
- Payment ACH network को भेजा जाता है और processing state में पहुँचता है। Checkout clearing की प्रतीक्षा किए बिना पूरा हो जाता है।
- अगले business days के दौरान clearing पूरी होती है।
- 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 की आवश्यकता नहीं है।परीक्षण
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 number110000000 को इनमें से किसी एक account number के साथ उपयोग करें:
Test payments live payments की तुलना में final status बहुत जल्दी प्राप्त करते हैं, इसलिए integration verify करने के लिए आपको कई दिनों तक प्रतीक्षा नहीं करनी पड़ती। अपवाद
000000000009 है, जो processing में रहता है।सर्वोत्तम प्रथाएँ
Set customer expectations at checkout
Set customer expectations at checkout
ग्राहकों को बताएं कि bank payments तुरंत clear नहीं होते। इससे यह पूछने वाले support tickets कम होते हैं कि order अभी भी pending क्यों है।
Provide card fallbacks
Provide card fallbacks
credit और debit को ach के साथ शामिल करें, ताकि जिन ग्राहकों को आपके product का तुरंत access चाहिए वे तेज़ method चुन सकें।Use ACH for high-value one-time purchases
Use ACH for high-value one-time purchases
ACH fee $15 तक सीमित है, इसलिए बड़ी one-time purchases पर बचत सबसे अधिक होती है।
समस्या निवारण
ACH not appearing at checkout
ACH not appearing at checkout
जाँचें:
- क्या billing currency
USDहै? - क्या customer का billing country
USहै? - क्या
ach,allowed_payment_method_typesमें शामिल है? - क्या यह one-time payment है? ACH subscriptions पर उपलब्ध नहीं है।
- क्या amount कम से कम $0.50 है?
allowed_payment_method_types को अस्थायी रूप से हटाएं, फिर अपने API request में billing currency और address country जाँचें।ACH not appearing on a subscription checkout
ACH not appearing on a subscription checkout
कारण: ACH Direct Debit केवल one-time payments के लिए उपलब्ध है।समाधान: Recurring billing के लिए cards या किसी अन्य subscription-capable method का उपयोग करें।
Payment stuck in processing
Payment stuck in processing
कारण: यह अपेक्षित है। ACH payment पूरे clearing window के दौरान processing state में रहता है, जो card payment की तुलना में काफी लंबा है।समाधान: अंतिम webhook की प्रतीक्षा करें। Payment को retry न करें, क्योंकि retry से customer को दो बार debit किया जा सकता है।
Payment failed after initially succeeding at checkout
Payment failed after initially succeeding at checkout
कारण: 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 करें।