Mengapa Menawarkan ACH Direct Debit?
Lower Processing Cost
Debit bank biasanya lebih murah untuk diproses dibandingkan pembayaran kartu, terutama untuk pesanan bernilai tinggi.
No Card Required
Jangkau pelanggan AS yang lebih suka membayar dari rekening bank atau tidak ingin menggunakan kartu untuk pembelian besar.
Higher Value Orders
Keunggulan biaya dibandingkan kartu semakin besar seiring meningkatnya nilai pesanan, sehingga ACH sangat sesuai untuk pembelian satu kali bernilai besar.
Ringkasan
Cara Kerjanya
Pengalaman Pelanggan
- Pelanggan memilih ACH Direct Debit saat checkout
- Pelanggan mengotorisasi debit dari rekening bank AS mereka
- Pembayaran dikirimkan ke jaringan ACH dan memasuki status processing
- Kliring selesai dalam beberapa hari kerja berikutnya
- Pembayaran berubah ke status succeeded, atau gagal jika dikembalikan oleh bank
Karena kliring berlangsung secara asynchronous, gunakan webhooks untuk mengetahui hasil akhir, bukan pengalihan dari checkout. Pengalihan yang berhasil hanya berarti pelanggan telah mengotorisasi debit.Pembayaran menghasilkan
payment.processing setelah debit dikirimkan, lalu payment.succeeded atau payment.failed saat kliring selesai. Hanya payment.succeeded yang aman untuk digunakan sebagai dasar pemenuhan pesanan.Ketersediaan
ACH Direct Debit muncul saat checkout jika semua kondisi berikut terpenuhi:- Mata uang penagihan adalah
USD - Negara penagihan adalah
US - Transaksi merupakan pembayaran satu kali
ACH Direct Debit tidak tersedia untuk langganan. Jendela kliring selama beberapa hari membuatnya tidak sesuai untuk siklus penagihan berulang. Untuk pembayaran berulang, gunakan kartu atau metode lain yang mendukung langganan — lihat ringkasan Payment Methods.
Konfigurasi
ACH Direct Debit memerlukan mata uang penagihan USD dan alamat penagihan di AS. Jika Anda mencantumkan harga dalam mata uang lain, aktifkan Adaptive Currency agar pelanggan AS ditagih dalam USD dan ACH tersedia.
Jenis Metode API
Pengembalian Dana dan Sengketa
Pengembalian dana dan sengketa untuk pembayaran ACH menggunakan API dan alur dashboard yang sama seperti metode pembayaran lainnya — tidak ada penanganan khusus ACH yang perlu diimplementasikan.Pengujian
1
Enable test mode
Gunakan API keys pengujian Dodo Payments Anda.
2
Set currency and billing address
Atur mata uang penagihan ke
USD dan negara alamat penagihan ke US.3
Include `ach` in allowed methods
Masukkan
ach di allowed_payment_method_types, atau kosongkan field tersebut untuk menampilkan semua metode yang memenuhi syarat.4
Enter the test bank details
Masukkan salah satu pasangan routing number dan account number pengujian di bawah, lalu pastikan webhook handler Anda menerima status pembayaran akhir.
Rekening Bank Pengujian
Pelanggan memasukkan account number dan routing number mereka langsung saat checkout. Dalam test mode, gunakan routing number110000000 dengan salah satu account number di bawah untuk memicu hasil tertentu.
Sebagian besar pembayaran pengujian mencapai status akhir jauh lebih cepat daripada jendela kliring live, jadi Anda tidak perlu menunggu berhari-hari untuk memverifikasi integrasi. Pengecualiannya adalah
000000000009, yang dirancang untuk tetap dalam status processing.Praktik Terbaik
Set customer expectations at checkout
Set customer expectations at checkout
Beri tahu pelanggan bahwa pembayaran bank tidak selesai secara instan. Hal ini mengurangi tiket dukungan yang menanyakan mengapa pesanan masih tertunda.
Provide card fallbacks
Provide card fallbacks
Selalu sertakan
credit dan debit bersama ach agar pelanggan yang memerlukan akses instan ke produk Anda dapat memilih metode yang lebih cepat.Use ACH for high-value one-time purchases
Use ACH for high-value one-time purchases
Keunggulan biaya ACH meningkat seiring nilai pesanan, sehingga metode ini paling berguna untuk pembelian satu kali bernilai besar, bukan pembelian kecil.
Pemecahan Masalah
ACH not appearing at checkout
ACH not appearing at checkout
Periksa:
- Apakah mata uang penagihan diatur ke
USD? - Apakah negara penagihan pelanggan adalah
US? - Apakah
achdisertakan dalamallowed_payment_method_types? - Apakah ini pembayaran satu kali? ACH tidak ditawarkan untuk langganan.
allowed_payment_method_types untuk melihat semua metode yang memenuhi syarat, lalu verifikasi mata uang penagihan dan negara alamat dalam request API Anda.ACH not appearing on a subscription checkout
ACH not appearing on a subscription checkout
Penyebab: ACH Direct Debit hanya ditawarkan untuk pembayaran satu kali.Solusi: Gunakan kartu atau metode lain yang mendukung langganan untuk penagihan berulang.
Payment stuck in processing
Payment stuck in processing
Penyebab: Hal ini memang diharapkan. Pembayaran ACH tetap dalam status processing selama seluruh jendela kliring, jauh lebih lama daripada pembayaran kartu.Solusi: Tunggu webhook akhir. Jangan mencoba kembali pembayaran — percobaan ulang dapat mendebit pelanggan dua kali.
Payment failed after initially succeeding at checkout
Payment failed after initially succeeding at checkout
Penyebab: Bank pelanggan mengembalikan debit — biasanya karena dana tidak mencukupi atau rekening ditutup.Solusi: Perlakukan pembayaran sebagai gagal dan minta pelanggan mencoba kembali dengan metode pembayaran lain. Selalu jadikan status succeeded sebagai syarat pemenuhan pesanan untuk menghindari masalah ini.
Halaman Terkait
Payment Methods Overview
Lihat semua metode pembayaran yang didukung.
Adaptive Currency
Dukungan mata uang dan konversi otomatis.
Checkout Guide
Panduan lengkap implementasi checkout.
Webhooks
Tangani konfirmasi pembayaran yang tertunda secara asynchronous.