Everything you need from a payments platform.

Six things we ship. No quarterly roadmap theatre — if it's not on this page, we don't do it. IDR-native, flat platform fee, not a Merchant of Record.

Providers — one API, every method

Bring your own Xendit, Midtrans, or PayPal. QRIS, VA across five banks, OVO, DANA, LinkAja, ShopeePay, cards, retail counters, PayPal — all behind one API.

  • BYO Xendit / Midtrans / PayPal — paste keys, ship
  • QRIS, VA (5 banks), OVO, DANA, LinkAja, ShopeePay, cards
  • Manual bank transfer for offline payments
  • Plugipay-managed Xendit sub-account coming soon

Outbox webhooks

Every state change hits the outbox inside the same Postgres transaction. Huudis fans out with retries, dedup, and a circuit breaker. Dropped one? Replay it.

  • Transactional outbox — never miss an event
  • HMAC signatures + replay protection
  • plugipay events replay --id evt_01HXZ8...
  • Idempotent consumers see one event, not two

Double-entry ledger

Plans, trials, coupons, proration, pause/resume, dunning. Every charge writes a balanced double-entry row. sum(debits) === sum(credits) at every point in time.

  • Balanced double-entry row per charge
  • PPN 11% built in, e-Faktur on Enterprise
  • Plans, trials, coupons, proration out of the box
  • Daily payouts + dunning emails on failure

Customer portal

Signed 15-minute portal sessions. Your buyers update their card, cancel at period end, or download past invoices themselves. You keep the customer relationship.

  • Signed 15-minute portal sessions
  • Self-serve card update, cancel, invoice download
  • You own the customer — we never see their login
  • Whitelabel-ready (custom logo + color)

Real CLI

plugipay listen forwards live events to localhost with signature verification. plugipay clocks advance --days 35 time-travels a subscription through dunning in under a second.

  • plugipay listen — local webhook tunnel
  • plugipay clocks advance — time-travel subscriptions
  • Every REST endpoint has a subcommand
  • Free sandbox, deterministic fake adapter

Type-safe SDKs + API

REST API with idempotency keys, type-safe SDKs (Node, Python, Go), and a CLI: npm i -g @forjio/plugipay-cli. OpenAPI spec for codegen if you need another language.

  • REST + idempotency keys
  • SDKs for Node, Python, Go
  • @forjio/plugipay-cli on npm
  • OpenAPI spec for any other language

Try the free tier — no card required.

Free up to Rp 20M GMV / month on Starter. Upgrade only when you outgrow it.