ACH adalah infrastruktur utama untuk transfer uang antar bank di AS, digunakan untuk gaji, langganan, faktur B2B, sewa, hingga tagihan utilitas. Setiap kali dolar berpindah antar rekening giro tanpa kartu, Automated Clearing House (ACH) yang menangani prosesnya. Memilih API pembayaran ACH yang tepat akan sangat mempengaruhi efisiensi dan pengalaman pengguna aplikasi Anda.
Pembayaran kartu memang sederhana, namun biayanya bisa membengkak, terutama untuk transaksi besar seperti faktur B2B senilai $5.000. Dengan ACH, biaya hanya beberapa sen per transaksi, cocok untuk tiket besar dan tingkat penolakan pembayaran lebih rendah. Namun, ACH memiliki penyelesaian lebih lambat dan model risiko berbeda sesuai aturan NACHA. Jika Anda sudah familier dengan integrasi kartu, Anda bisa mengimplementasikan ACH dalam waktu singkat setelah memilih provider. Ikuti panduan API Plaid untuk tahap penghubungan bank.
Panduan di bawah ini membandingkan beberapa opsi API pembayaran ACH terbaik untuk 2026. Gunakan Apidog untuk membuat prototipe sandbox dari setiap provider sebelum Anda memilih, karena migrasi processor ACH di kemudian hari akan sangat kompleks.
Intinya
- Stripe ACH adalah jalur tercepat ke produksi jika Anda sudah memakai Stripe untuk kartu.
- Plaid Auth + processor memungkinkan verifikasi akun instan tanpa mikro-deposito.
- Dwolla spesialis ACH dengan alur white-label dan skema harga transparan.
- Modern Treasury ideal untuk tim B2B yang butuh ACH, wire, RTP, dan book transfer dalam satu API.
- GoCardless cocok untuk merchant yang juga menarik debit dari Inggris, UE, Australia, dan Selandia Baru.
- Moov menawarkan ACH, RTP, dan FedNow via satu API developer-friendly dengan harga per transaksi jelas.
Apa yang Perlu Dicari dalam API Pembayaran ACH
Enam aspek utama membedakan prototipe akhir pekan dari integrasi ACH produksi:
- Metode Verifikasi Akun: Pilih antara mikro-deposito (2 nominal acak, diverifikasi 1-2 hari) atau verifikasi instan via Plaid Auth, MX, atau Finicity. Verifikasi instan mengurangi drop-off pembayaran. Mikro-deposito tetap penting untuk credit union yang tidak terhubung aggregator.
- Support ACH Same-day: ACH normal settle dalam 1-3 hari kerja. ACH same-day settle di hari yang sama dengan biaya kecil. NACHA menaikkan limit per transaksi menjadi $1.000.000 pada 2022.
- Pengembalian, Pembatalan, dan Chargeback: Debit tidak sah bisa dikembalikan dalam 60 hari (R10/R11). Debit sah tapi salah dikembalikan dalam 2 hari kerja. API harus menyediakan kode pengembalian, webhook notifikasi alasan R, dan fitur pembatalan dalam jangka waktu 5 hari kerja.
- Model Harga: Perhatikan biaya per transaksi, biaya bulanan, biaya transaksi gagal, dan biaya pengembalian. “$0,25 per ACH” bisa menutupi biaya pengembalian $5 yang menggerus margin Anda.
- API-first vs Kemitraan Processor: Beberapa API adalah ODFI asli, yang lain hanya wrapper partner bank. ODFI-direct biasanya lebih murah tapi menuntut kepatuhan lebih tinggi.
- Support RTP & FedNow: Transfer instan via RTP/FedNow kini makin penting. Pastikan API sudah mendukung RTP/FedNow hari ini, bukan sekadar roadmap.
Tabel Perbandingan
| Penyedia | Harga | Verifikasi | ACH Same-day | RTP/FedNow | Terbaik untuk |
|---|---|---|---|---|---|
| Stripe ACH | 0,8% dibatasi $5 | Plaid atau mikro-deposito | Ya | RTP via Stripe Connect | Tim yang sudah menggunakan Stripe |
| Plaid Auth + pemroses | $0,20-$1,50 per Auth + biaya pemroses | Ter-token instan | Tergantung pemroses | Tergantung pemroses | Penghubungan bank instan |
| Dwolla | Biaya tetap mulai $0,25 | Mikro-deposito atau Plaid | Ya | Add-on RTP | Spesialis ACH white-label |
| Modern Treasury | Biaya platform + per pembayaran | Plaid + mikro-deposito | Ya | RTP + FedNow | Operasi pembayaran B2B |
| GoCardless | 1% dibatasi $5 untuk ACH | Plaid Auth | Hari berikutnya | Tidak | Debit langsung lintas batas |
| Moov | $0,25 ACH / $0,50 RTP, tanpa bulanan | Plaid atau mikro-deposito | Ya | RTP + FedNow | API modern dengan jalur instan |
Penyedia API Pembayaran ACH Terbaik
Stripe ACH
Stripe ACH memakai objek PaymentIntent & Charge yang sama dengan kartu. Harga: 0,8% (maks $5) per pembayaran berhasil, biaya dispute $4, biaya kegagalan $4. Verifikasi via Plaid Financial Connections atau mikro-deposito. ACH same-day kena biaya tambahan 1%.
Keunggulan: pengalaman developer satu SDK, satu dashboard, satu alur rekonsiliasi antara kartu dan ACH. Kekurangan: harga persentase, tidak cocok untuk volume besar. Cek dokumentasi Stripe ACH Direct Debit untuk detail integrasi.
Contoh: Membuat pembayaran ACH dengan Stripe (Node.js):
const stripe = require('stripe')('sk_test_...');
const paymentIntent = await stripe.paymentIntents.create({
amount: 500000, // $5,000
currency: 'usd',
payment_method_types: ['us_bank_account'],
customer: 'cus_...',
});
Terbaik untuk tim yang sudah pakai Stripe dan ingin ACH tanpa integrasi vendor lain.
Plaid Auth + Pemroses
Plaid bukan processor, tapi lapisan penghubung bank yang mengubah login pengguna menjadi account token dan routing number, lalu diteruskan ke Stripe, Dwolla, atau Modern Treasury untuk inisiasi debit. Dokumentasi Plaid Auth memperlihatkan alur pertukaran token secara lengkap.
Harga: $0,20-$1,50 per Auth sukses + biaya transaksi dari processor. Keunggulan: verifikasi instan tanpa mikro-deposito, fleksibel ganti processor. Anda bisa mulai dengan Stripe, lalu migrasi ke Dwolla tanpa mengubah frontend.
Contoh: Mendapatkan account number dan routing via Plaid:
// Langkah 1: Dapatkan public_token via Plaid Link di frontend
// Langkah 2: Exchange public_token ke access_token di backend
const plaid = new plaid.Client({ ... });
const tokenResponse = await plaid.itemPublicTokenExchange({ public_token });
// Langkah 3: Get auth info
const auth = await plaid.authGet({ access_token: tokenResponse.access_token });
console.log(auth.accounts); // Dapatkan account number & routing
Terbaik untuk tim yang ingin penghubungan bank kelas dunia & kebebasan memilih processor.
Dwolla
Dwolla adalah platform ACH murni dengan alur white-label lebih dari 10 tahun. Pilihan verifikasi: mikro-deposito atau Plaid. Bisa trigger ACH same-day, expose 'funding source' untuk saldo internal produk Anda. Harga mulai $0,25-$0,50 per transaksi + biaya platform bulanan.
Keunggulan: transfer antar saldo internal Dwolla tidak kena biaya ACH—penting untuk marketplace & neobank. Lihat dokumentasi pengembang Dwolla untuk objek Customer dan Transfer.
Contoh: Inisiasi transfer ACH via Dwolla (Python):
import requests
headers = {'Authorization': 'Bearer <ACCESS_TOKEN>'}
data = {
"_links": {
"source": {"href": "https://api.dwolla.com/funding-sources/{source_id}"},
"destination": {"href": "https://api.dwolla.com/funding-sources/{dest_id}"}
},
"amount": {"currency": "USD", "value": "5000.00"}
}
resp = requests.post('https://api.dwolla.com/transfers', json=data, headers=headers)
print(resp.json())
Terbaik untuk platform ACH volume besar dengan alur white-label & pembagian dana internal.
Modern Treasury
Modern Treasury menyatukan ACH, wire, RTP, FedNow, dan book transfer dalam satu ledger & API. Anda dapat mengatur workflow (expected payments, counterparty onboarding, return handling, reconciliation) yang biasanya harus dibangun sendiri di API lain. Harga: langganan platform + biaya per pembayaran.
Contoh: Membuat pembayaran ACH dengan Modern Treasury (REST):
curl -X POST https://app.moderntreasury.com/api/payment_orders \
-u <API_KEY>: \
-H 'Content-Type: application/json' \
-d '{
"type": "ach",
"amount": 500000,
"currency": "USD",
"direction": "credit",
"counterparty_id": "cp_...",
"receiving_account_id": "acc_..."
}'
Terbaik untuk fintech B2B yang butuh multi-rail dengan audit log lengkap.
GoCardless
GoCardless spesialis debit langsung UK & SEPA, lalu ekspansi ke ACH, BECS Australia, dan Selandia Baru. Satu API untuk recurring payment lintas negara. Harga ACH: 1% (maks $5) + biaya gagal $4.
Keunggulan: manajemen mandat, retry otomatis, sistem pengelolaan recurring debit. Portal pengembang GoCardless dokumentasikan Mandate, Payment, dan Event.
Contoh: Membuat pembayaran berulang dengan GoCardless (curl):
curl -X POST https://api.gocardless.com/payments \
-H "Authorization: Bearer <ACCESS_TOKEN>" \
-H "GoCardless-Version: 2015-07-06" \
-d '{"amount": "5000", "currency": "USD", "links": {"mandate": "MD0001234567"}}'
Terbaik untuk bisnis langganan dengan pelanggan di AS, UK, UE, dan Australia.
Moov
Moov adalah API-first: ACH, RTP, FedNow, push-to-card, penerbitan, semua via satu REST API dengan OAuth2 & webhook. Harga: $0,25 ACH, $0,50 RTP, tanpa biaya bulanan. ACH same-day cukup ganti parameter.
Keunggulan: DX modern, spesifikasi OpenAPI, kualitas sandbox. Lihat dokumentasi API Moov.
Contoh: Membuat transfer ACH dengan Moov (REST):
curl -X POST https://api.moov.io/transfers \
-H "Authorization: Bearer <TOKEN>" \
-H "Content-Type: application/json" \
-d '{
"amount": {
"currency": "USD",
"value": 5000.00
},
"source": "...",
"destination": "...",
"sameDay": true
}'
Terbaik untuk tim yang ingin ACH & jalur instan dalam satu vendor dengan DX developer-first.
Cara Memilih
- Mulai dari kebutuhan jalur pembayaran: Butuh hanya ACH? Stripe/Dwolla sudah cukup. Butuh wire, RTP, FedNow? Pilih Modern Treasury/Moov. Butuh debit internasional? GoCardless.
- Bandingkan harga vs volume: <1.000 transaksi/bulan, Stripe 0,8% sudah bagus. >1.000 transaksi/bulan, biaya tetap Dwolla/Moov lebih efisien. Modern Treasury lebih mahal, tapi tools operasionalnya unggul di skala besar.
- Uji kualitas sandbox: Impor OpenAPI setiap provider ke Apidog, jalankan alur sukses & 5 alasan R terbanyak, cek penanganan edge case. Pastikan juga KYC flow bisa diintegrasikan dengan baik. Lihat panduan API KYC terbaik dan API penerbit kartu untuk integrasi lebih lanjut.
Menguji API Pembayaran ACH dengan Apidog
Testing ACH lebih kompleks daripada kartu karena return code (R01, R03, R10, dst) sama pentingnya dengan success path. Apidog memudahkan: load OpenAPI spec provider mana saja, buat mock server untuk return code, jalankan suite pengujian otomatis ke sandbox sebelum ke produksi. Anda bisa chaining request (buat customer, verifikasi akun, inisiasi transfer, cek status) plus assertion pada payload webhook.
Banyak tim migrasi dari Postman ke Apidog karena desain, testing, dan dokumentasi API dalam satu tools. Lihat panduan pengujian API tanpa Postman 2026 untuk migrasi penuh. Unduh Apidog gratis dan mulai uji sandbox 6 provider di atas kurang dari 2 menit.
FAQ
Q: Apa API pembayaran ACH termurah untuk volume tinggi?
A: Moov ($0,25/transaksi tanpa biaya bulanan) adalah yang termurah publik. Dwolla dan Modern Treasury bisa negosiasi di atas 100.000 transfer/bulan. Stripe ACH dibatasi $5/txn, efektif lebih murah untuk pembayaran B2B sangat besar.
Q: Apakah ACH same-day sepadan biayanya?
A: Ya, untuk gaji, pembayaran vendor mendesak, dan alur yang butuh kecepatan settlement. Untuk langganan & tagihan rutin, ACH reguler (1-3 hari) sudah cukup.
Q: Bisakah Plaid dipakai tanpa Stripe/Dwolla?
A: Tidak. Plaid hanya mengeluarkan token, tidak memindahkan uang. Anda harus pairing dengan originator ACH. Lihat panduan API Plaid untuk alur lengkap.
Q: Berapa lama debit ACH bisa di-reversal?
A: Debit tidak sah (R10, R11) bisa dikembalikan hingga 60 hari. Debit sah tapi salah, 2 hari kerja bank. Untuk bisnis, umumnya settle dalam 2 hari kerja sesuai aturan NACHA.
Q: Ada API ACH yang native support RTP & FedNow?
A: Moov & Modern Treasury support RTP & FedNow via API yang sama dengan ACH. Stripe mendukung RTP untuk Connect payout, belum untuk debit masuk.
Q: Apa beda debit ACH dan kredit ACH?
A: Debit ACH = menarik dana dari akun customer ke akun Anda (misal langganan), kredit ACH = mendorong dana dari akun Anda ke penerima (misal payroll). Kebanyakan API support keduanya dengan harga & izin berbeda.
Top comments (0)