Skip to main content
ACH Direct Debit memungkinkan pelanggan di Amerika Serikat membayar langsung dari rekening bank mereka tanpa menggunakan kartu. Metode ini berjalan melalui jaringan Automated Clearing House dan tersedia pada checkout USD untuk pembayaran satu kali.

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

ACH Direct Debit tidak bersifat instan. Pembayaran memerlukan 4 hari kerja untuk dikonfirmasi, jadi jangan menganggap otorisasi sebagai penyelesaian — penuhi pesanan hanya setelah pembayaran mencapai status succeeded.

Cara Kerjanya

Pengalaman Pelanggan

  1. Pelanggan memilih ACH Direct Debit saat checkout
  2. Pelanggan mengotorisasi debit dari rekening bank AS mereka
  3. Pembayaran dikirimkan ke jaringan ACH dan memasuki status processing
  4. Kliring selesai dalam beberapa hari kerja berikutnya
  5. 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.
Karena pembayaran ACH dapat dikembalikan oleh bank pelanggan setelah tampak berhasil diproses, hindari menerbitkan pengembalian dana hingga pembayaran awal mencapai status succeeded.

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 number 110000000 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

Otorisasi ACH bukanlah pembayaran. Tunggu hingga pembayaran mencapai status succeeded sebelum memberikan akses atau mengirimkan pesanan — debit masih dapat dikembalikan oleh bank pelanggan.
Beri tahu pelanggan bahwa pembayaran bank tidak selesai secara instan. Hal ini mengurangi tiket dukungan yang menanyakan mengapa pesanan masih tertunda.
Selalu sertakan credit dan debit bersama ach agar pelanggan yang memerlukan akses instan ke produk Anda dapat memilih metode yang lebih cepat.
Keunggulan biaya ACH meningkat seiring nilai pesanan, sehingga metode ini paling berguna untuk pembelian satu kali bernilai besar, bukan pembelian kecil.

Pemecahan Masalah

Periksa:
  1. Apakah mata uang penagihan diatur ke USD?
  2. Apakah negara penagihan pelanggan adalah US?
  3. Apakah ach disertakan dalam allowed_payment_method_types?
  4. Apakah ini pembayaran satu kali? ACH tidak ditawarkan untuk langganan.
Solusi: Hapus sementara allowed_payment_method_types untuk melihat semua metode yang memenuhi syarat, lalu verifikasi mata uang penagihan dan negara alamat dalam request API Anda.
Penyebab: ACH Direct Debit hanya ditawarkan untuk pembayaran satu kali.Solusi: Gunakan kartu atau metode lain yang mendukung langganan untuk penagihan berulang.
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.
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.
Terakhir diubah pada 17 Agustus 2026