Payment router open source

Satu CLI untuk semua payment gateway Indonesia.

Rute Bayar menghubungkan payment gateway Indonesia lewat satu CLI Go dan daemon webhook. Logic provider tetap modular, raw JSON tersimpan untuk debugging, dan alur invoice sampai verifikasi webhook jadi lebih jelas.

create invoice
$ rutebayar pay create --provider xendit \
  --method payment_link \
  --reference agent-run-1001 \
  --amount 25000

payment_url: https://checkout.example/...
status: pending
webhook daemon
$ rutebayar webhook serve --addr :8080
listening on /webhooks/xendit
listening on /webhooks/midtrans
forwarding enabled: orders-api
Aktif: Xendit Aktif: Midtrans Berikutnya: Doku Roadmap: Flip Business Roadmap: Duitku

Jalur payment yang jelas

Satu jalur operasional antara produkmu dan banyak provider.

Rute Bayar menjaga business logic tetap jauh dari detail spesifik provider. Buat payment, cek status, terima webhook, replay event, dan forward callback tanpa menyebar kode gateway ke banyak service.

Onboarding CLI-first

Atur credential provider, test account, buat payment, request refund, dan cek status dari satu permukaan command.

Webhook daemon

Terima callback provider, verifikasi signature jika dikonfigurasi, simpan raw payload, dan replay event untuk recovery.

Forwarding pass-through

Forward webhook provider ke service milikmu sambil tetap menyimpan payload asli untuk audit dan debugging.

Penagihan AI Agent

Biarkan agent membuat invoice dan memverifikasi payment tanpa menanam kode gateway.

AI Agent bisa memanggil `rutebayar` untuk membuat invoice dinamis, menyimpan reference run, cek status payment, dan bereaksi pada webhook yang sudah terverifikasi. CLI menjadi batas tool yang sempit dan mudah diaudit antara automation dan pergerakan uang.

Buka panduan skill
agent tool call
$ rutebayar pay status --provider xendit --reference agent-run-1001
reference: agent-run-1001
provider: xendit
status: paid

$ rutebayar reconcile --provider xendit --reference agent-run-1001
local status is in sync

Pasang

Mulai dari binary, Homebrew, atau build source.

Release saat ini menyediakan binary untuk Linux, macOS, dan Windows.

quick install
$ brew tap pendig/tap
$ brew install rutebayar

$ rutebayar provider list
$ rutebayar onboard xendit --environment sandbox