Payments without the hassle.One API, every payment.

Terima pembayaran QRIS dan virtual account melalui satu dashboard dan satu API. Mulai di sandbox sekarang; akses live dibuka setelah verifikasi usaha.

Photobooth

QRIS

Rp 35.000

Menunggu pembayaran
Menunggu pembayaran

Saldo

Rp 0

Belum ada transaksi.

Pilih usaha

Rp

Simulasi — belum ada uang sungguhan yang berpindah.

Dari daftar ke dana masuk

Tiga langkah yang sama untuk semua — melalui dashboard jika Anda hanya ingin terima pembayaran, melalui API jika tim Anda mengintegrasikannya ke sistem sendiri.

  1. 1

    Daftar

    Buat akun dengan email dan kata sandi. Sandbox aktif langsung — akses live dibuka setelah verifikasi usaha selesai.

    Buat akun Waffle

    Email

    usaha@contoh.id

    Kata sandi

    ••••••••

    Buat akun gratis

    Sandbox aktif langsung. Akses live dibuka setelah verifikasi usaha.

  2. 2

    Terima pembayaran

    Buat pembayaran dari dashboard tanpa perlu menulis kode, atau melalui REST API untuk integrasi penuh ke sistem Anda sendiri. Pelanggan membayar dengan QRIS atau transfer ke virtual account.

    Kantin

    QRIS

    Rp 8.000

    Menunggu pembayaran
  3. 3

    Dana masuk rekening

    Setiap pembayaran tercatat di saldo Anda dan dicairkan ke rekening bank terdaftar sesuai jadwal settlement.

    Pencairan ke rekening

    Rp 1.240.000

    H+1

    Bank XYZ •••• 4821

Tarif

Diambil langsung dari sistem tarif platform — bukan angka ilustratif.

QRIS
Pelanggan membayar dengan memindai kode QR
Virtual account
Memuat daftar bank…
Pencairan dana
Masuk otomatis ke rekening bank terdaftar
H+1
Sandbox
Key sandbox tidak bisa menggerakkan dana live
Rp0

Tarif default platform saat ini, diambil langsung dari sistem.

Lihat halaman tarif lengkap

Untuk tim yang ingin integrasi penuh

Dashboard cukup untuk kebanyakan kebutuhan. Di baliknya, REST API yang sama tersedia penuh — untuk developer yang ingin membangun integrasi langsung ke sistem Anda sendiri.

Idempotency-Key wajib
Retry sebanyak apa pun pada key yang sama tidak pernah menghasilkan charge ganda.
Webhook bertanda tangan
Event charge.paid ditandatangani (X-Waffle-Signature) dan otomatis dicoba ulang dengan backoff jika endpoint Anda gagal merespons.
SDK resmi, tiga bahasa
Go, TypeScript, dan PHP — dipelihara langsung oleh tim kami, bukan community-maintained.
Baca dokumentasi API
request · POST /v1/charges
POST /v1/charges
Authorization: Bearer wf_sandbox_…
Idempotency-Key: order-1042

{
  "amount": 100000,
  "currency": "IDR",
  "description": "Cuci 7kg"
}
response · 201 created
{
  "id": "8c4f1e…",
  "mode": "sandbox",
  "status": "pending",
  "gross_amount": 100000,
  "fee_amount": 3000,
  "net_amount": 97000,
  "currency": "IDR",
  "checkout_url": "https://…"
}

Yang sering ditanyakan

Apakah saya perlu programmer untuk menggunakan Waffle?
Tidak. Buka dashboard, pilih Buat pembayaran, masukkan nominal dan metode — Anda langsung mendapat link atau kode QR untuk pelanggan, tanpa satu baris kode pun. Jika tim developer Anda ingin integrasi penuh ke sistem sendiri, REST API dan SDK resmi (Go, TypeScript, PHP) tersedia melalui jalur yang sama.
Apakah Waffle memegang dana saya?
Tidak. Waffle tidak pernah menjadi pemegang dana Anda. Transaksi diproses oleh mitra pembayaran berlisensi Bank Indonesia.
Berapa tarif akun saya?
Tarif di halaman ini diambil langsung dari sistem tarif platform, bukan angka ilustratif — ini tarif standar yang berlaku untuk akun baru.
Apa yang terjadi jika webhook saya gagal merespons?
Pengiriman dicoba ulang otomatis dengan jeda bertahap. Status setiap percobaan — termasuk kode respons dari server Anda — tercatat dan bisa dilihat di halaman webhook deliveries pada dashboard.
Bisa dicoba dulu tanpa uang sungguhan?
Bisa. Sandbox aktif langsung setelah Anda mendaftar — charge sandbox berjalan penuh, dari fee hingga webhook dan payout, tanpa menyentuh dana live.

Mulai dari sandbox

Akun gratis, sandbox aktif langsung setelah Anda mendaftar — coba terima pembayaran pertama dari dashboard hari ini.

Buat akun gratis