Nrimo ing pandum· menerima dengan syukur
QRIS statis jadi QRIS dinamis. Uang langsung ke rekeningmu.
Ubah QRIS statis yang sudah kamu punya jadi QRIS dinamis dengan nominal yang sudah terisi. Pelanggan tinggal scan dan bayar, tanpa salah ketik nominal. Uangnya langsung masuk ke rekeningmu, tanpa menunggu pencairan, dengan biaya yang lebih ringan dari payment gateway.
- Tanpa penarikan dana
- Pelanggan tidak mengetik nominal
- Bayar hanya untuk QR yang lunas
Ingin pesanan di aplikasimu lunas otomatis? Hubungkan lewat API, halaman bayar Snap, dan webhook. Opsional, bisa menyusul kapan saja.
QRIS dinamis
Rp100.012
Pesanan #A-1043 · kode unik 12
Pembayaran QRIS diterima
Kamu menerima Rp100.012 dari SRI WAHYUNINGSIH
Webhook qr.paid · 200 OK
reference A-1043 → pesanan lunas
Kenapa Tampi
Uangmu, rekeningmu, saat itu juga
Payment gateway memudahkan, tapi uangmu singgah dulu di rekening mereka dan baru bisa dicairkan belakangan, dengan potongan yang tidak kecil. Dengan Tampi, pelanggan membayar ke QRIS milikmu sendiri.
Uang pembayaran masuk ke
Payment gatewayRekening payment gateway duluTampiLangsung ke rekeningmu sendiriKapan uang bisa dipakai
Payment gatewaySetelah pencairan, umumnya paling cepat H+1TampiSaat itu juga, karena sudah di rekeningmuPenarikan dana
Payment gatewayPerlu ditarik, kadang ada biaya penarikanTampiTidak perluBiaya
Payment gatewayPotongan per transaksi yang relatif tinggiTampi0,7% per QR yang lunas (min Rp200, maks Rp5.000), dibayar pakai saldoIntegrasi ke aplikasimu
Payment gatewayAPI dan callbackTampiOpsional: REST API, halaman bayar Snap, dan webhook bertanda tangan
Perbandingan umum. Ketentuan setiap payment gateway berbeda-beda.
Keunggulan
Kemudahan payment gateway, tanpa perantara dana
Nominal terisi otomatis dan setiap transaksi mudah dikenali. Kalau perlu, pembayaran juga bisa tercatat otomatis di aplikasimu.
Uang langsung ke rekeningmu
Pelanggan membayar ke QRIS milikmu sendiri. Tidak ada saldo yang tertahan di pihak lain, tidak ada penarikan dana.
Pelanggan tidak perlu mengetik nominal
QRIS statis diubah jadi QRIS dinamis yang sudah berisi nominal. Pelanggan cukup scan dan bayar, salah ketik nominal pun hilang.
Kode unik untuk transaksi bersamaan
Kalau ada beberapa tagihan bernominal sama, Tampi menambahkan kode unik beberapa rupiah di akhir nominal, misalnya Rp100.000 menjadi Rp100.001, supaya setiap pembayaran cocok dengan pesanan yang tepat.
Terhubung ke aplikasimu (opsional)
Sistemmu membuat QR lewat API, pembeli membayar di halaman Snap atau QR tampilanmu sendiri, dan webhook qr.paid berisi nomor pesananmu dikirim begitu QR dibayar.
Biaya lebih ringan
0,7% per QR, maksimal Rp5.000, dan hanya untuk QR yang benar-benar dibayar. Biaya diambil dari saldo yang kamu top up di panel, jadi pembayaran pelanggan masuk utuh ke rekeningmu.
Pakai QRIS yang sudah kamu punya
Tidak perlu daftar merchant baru atau ganti bank. QRIS statis dari bank atau aplikasi merchantmu tetap dipakai.
Cara kerja
Dari QRIS statis sampai uang di rekening
Intinya satu: QRIS statis jadi QRIS dinamis, uang masuk ke rekeningmu. Pencatatan otomatis ke aplikasimu adalah tambahan opsional.
Ubah QRIS statis jadi dinamis
Cukup QRIS statis milikmu. Tidak perlu aplikasi tambahan.
Geser untuk melihat langkah berikutnya →
- Kasir · panel Tampi
Pesanan #A-1043
2× Nasi gorengRp70.0002× Es tehRp30.000TotalRp100.000Buat QR dinamisLANGKAH 1
Buat QR untuk pesanan
Dari panel Tampi atau dari aplikasimu: pesanan #A-1043, total Rp100.000.
QRIS
WARUNG MAKMUR
Rp100.012nominal sudah terisi · kode unik 12
LANGKAH 2
Tampi membuat QRIS dinamis
Dari QRIS statismu, dengan nominal Rp100.012 yang sudah termasuk kode unik.
Aplikasi pembayaran
Bayar ke
WARUNG MAKMUR
Rp100.012Terisi otomatis
Pelanggan tidak perlu mengetik nominal
BayarLANGKAH 3
Pelanggan scan dan bayar
Nominal sudah terisi, jadi tidak ada salah ketik.
Mutasi rekening
Rekening milikmu
+ Rp100.012baruQRIS · SRI WAHYUNINGSIH
+ Rp45.000
QRIS · BAMBANG S.
+ Rp100.000
QRIS · DWI LESTARI
− Rp250.000
Transfer keluar
LANGKAH 4
Uang masuk ke rekeningmu
Langsung, tanpa lewat Tampi dan tanpa perlu ditarik.
Tanpa integrasi, cek pembayaran di aplikasi bankmu seperti biasa. Kode unik di nominal memudahkanmu mengenali setiap transaksi.
Catat pembayaran otomatis
OpsionalButuh aplikasi Tampi di HP Android. Tambahkan URL webhook kalau ingin terhubung ke sistemmu.
Geser untuk melihat langkah berikutnya →
10:42
Rabu, 8 Oktober
Aplikasi bank · sekarangPembayaran QRIS diterima
Kamu menerima Rp100.012 dari SRI WAHYUNINGSIH
LANGKAH 1
Bank mengirim notifikasi
Notifikasi pembayaran muncul di HP Android-mu seperti biasa.
- TTampiSiap menerima dari aplikasi bank
PEMBAYARAN
Rp100.012Terkirim ✓SRI WAHYUNINGSIH
Rp45.000Terkirim ✓BAMBANG S.
Disimpan di HP, dikirim ke panel
LANGKAH 2
Tampi di HP membacanya
Nominal dan nama pembayar dicatat, lalu dikirim ke panel Tampi.
- POST /tampi/webhook200
{ "event": "qr.paid", "qr": { "reference": "A-1043", "amount": 100012, "status": "paid" } }X-Tampi-Signature: sha256=…
LANGKAH 3
Panel menandai QR lunas
Nominal dicocokkan dengan QR dinamis, lalu webhook bertanda tangan HMAC dikirim ke servermu.
- Aplikasimu · PesananLunas
#A-1042
Rp45.000
Lunas#A-1043
Rp100.012
Menunggu#A-1044
Rp72.031
qr.paid · A-1043 lunas
LANGKAH 4
Pesanan otomatis lunas
Webhook qr.paid membawa nomor pesanan A-1043, jadi aplikasimu langsung menandainya lunas.
Semua pembayaran bisa kamu pantau di panel
Panel mencatat setiap pembayaran beserta status pengirimannya ke servermu: terkirim, sedang diulang, atau gagal. Yang gagal bisa dikirim ulang dari panel. Uangnya tetap langsung masuk ke rekeningmu.
Untuk mulai cukup QRIS statis milikmu. Supaya QR ditandai lunas otomatis, tambahkan HP Android 8.0 ke atas dengan aplikasi Tampi yang menerima notifikasi dari bank atau aplikasi merchant. Untuk menghubungkan ke sistemmu, tambahkan satu URL webhook.
Integrasi · opsional
Jadikan payment gateway di aplikasimu
Tidak wajib. Servermu membuat QR untuk setiap pesanan lewat REST API, pembeli membayar di halaman Snap atau QR yang kamu tampilkan sendiri, dan Tampi mengirim webhook begitu pembayarannya cocok. Tidak ada SDK yang perlu dipasang.
- REST API dengan secret key: buat QR, cek status, dan daftar QRIS
- Snap: halaman bayar siap pakai lewat redirect atau pop-up, dengan logo dan warnamu
- Webhook qr.paid berisi nomor pesananmu, bertanda tangan HMAC-SHA256
- Sandbox gratis untuk uji coba, plus prompt siap pakai untuk asisten coding AI
// Node.js + Express
const raw = express.raw({ type: 'application/json' });
app.post('/tampi/webhook', raw, (req, res) => {
const ts = req.get('X-Tampi-Timestamp');
const body = req.body.toString('utf8');
const expected = 'sha256=' + crypto
.createHmac('sha256', process.env.TAMPI_WEBHOOK_SECRET)
.update(`${ts}.${body}`)
.digest('hex');
const sig = req.get('X-Tampi-Signature');
if (!timingSafeEqual(sig, expected)) {
return res.sendStatus(401);
}
res.sendStatus(200); // balas dulu
const event = JSON.parse(body);
if (event.event === 'qr.paid') {
markOrderPaid(event.qr.reference); // dedup pada event_id
}
});Integrasi · opsional
Andal saat terhubung ke aplikasimu
Kalau kamu memakai aplikasi Tampi di HP dan webhook, Tampi mengurus bagian yang membosankan: menangkap, menyimpan, mengirim, dan mengulang.
Tidak ada pembayaran yang hilang
Pembayaran disimpan di HP sebelum dikirim. Kalau servermu sedang down, Tampi mencoba lagi otomatis hingga 10 kali.
Webhook bertanda tangan
Setiap kiriman membawa signature HMAC-SHA256, jadi aplikasimu bisa memastikan datanya benar dari Tampi.
Hingga 5 QRIS, banyak HP
Setiap QRIS punya HP pencatatnya sendiri. Pantau semuanya dari panel: online, siap menerima, dijeda, atau perlu dibuka ulang.
Privasi terjaga
Tampi hanya membaca notifikasi dari satu aplikasi pembayaran yang kamu pilih. Notifikasi lain tidak disentuh.
Harga
Bayar hanya untuk QR yang lunas
Biaya Tampi tidak pernah dipotong dari pembayaran pelanggan. Kamu mengisi saldo di panel, lalu biaya diambil dari saldo itu. Cara penagihannya tergantung apakah QRIS-nya punya HP pencatat dengan aplikasi Tampi.
Dengan aplikasi Tampi
Disarankan0,7%dari nominal QR
Ditagih hanya saat QR dibayar
Minimal Rp200, maksimal Rp5.000 per QR
- Buat QR sebanyak apa pun, gratis
- QR yang batal atau tidak dibayar tidak ditagih
- Setiap pembayaran tercatat di panel dan QR otomatis ditandai lunas
Butuh HP Android dengan aplikasi Tampi, dipasangkan ke QRIS itu, yang menerima notifikasi pembayaran.
Tanpa aplikasi Tampi
0,5%dari nominal QR
Ditagih saat QR dibuat
Minimal Rp200, maksimal Rp5.000 per QR
- Tarif lebih rendah
- QR tetap ditagih walaupun tidak jadi dibayar
- Tidak perlu memasang apa pun di HP
Cocok kalau kamu hanya butuh QR dinamis dan jarang ada QR yang batal.
Tidak perlu memilih manual. Saat QR dibuat, panel mengecek apakah HP pencatat untuk QRIS itu aktif, lalu memakai tarif yang sesuai. Tarif yang berlaku selalu terlihat sebelum QR dibuat.
Cara menghitung
Tiga aturan saja
- 1
Kalikan nominal QR dengan tarif
Dengan aplikasi 0,7%, tanpa aplikasi 0,5%. Pecahan rupiah dibulatkan ke atas.
- 2
Kalau hasilnya di bawah Rp200
Biayanya Rp200. Ini batas minimal untuk QR bernominal kecil.
- 3
Kalau hasilnya di atas Rp5.000
Biayanya Rp5.000. Transaksi sebesar apa pun tidak lebih dari ini.
Dengan aplikasi Tampi
Rp200
s.d. ±Rp28 ribu
0,7% dari nominal
±Rp28 ribu – ±Rp714 ribu
Rp5.000
di atas ±Rp714 ribu
Tanpa aplikasi Tampi
Rp200
s.d. ±Rp40 ribu
0,5% dari nominal
±Rp40 ribu – ±Rp1 juta
Rp5.000
di atas ±Rp1 juta
Coba hitung
Berapa biayanya untuk QR-mu?
- Pelanggan membayar
- Rp100.000
- Masuk ke rekeningmu
- Rp100.000 (utuh)
- Biaya Tampi dari saldo0,7% × Rp100.000
- Rp700
Setara 0,7% dari nominal. Diambil dari saldo hanya kalau QR ini dibayar.
Contoh sehari
Ke mana saldomu terpakai
Dengan aplikasi Tampi terpasang di HP.
- 1
Top up saldo
Kamu mengisi saldo Tampi di panel.
+Rp50.000
saldo Rp50.000
- 2
Buat QR Rp100.000
QR muncul di layar, pelanggan belum membayar. Belum ada biaya.
Rp0
saldo Rp50.000
- 3
Pelanggan membayar Rp100.000
Rp100.000 masuk utuh ke rekeningmu. QR ditandai lunas, biaya 0,7% diambil dari saldo.
−Rp700
saldo Rp49.300
- 4
Buat QR Rp25.000, pelanggan batal
QR tidak dibayar, jadi tidak ditagih.
Rp0
saldo Rp49.300
- 5
Pelanggan membayar QR Rp15.000
0,7% dari Rp15.000 = Rp105, di bawah batas minimal, jadi biayanya Rp200.
−Rp200
saldo Rp49.100
Tidak ada biaya bulanan, biaya pendaftaran, atau biaya penarikan, karena uang pelanggan tidak pernah lewat Tampi. Biaya MDR QRIS dari bank atau penyedia QRIS-mu tetap berlaku sesuai ketentuan mereka.
FAQ
Pertanyaan yang sering muncul
Ubah QRIS statismu jadi dinamis
Daftar dengan Google atau email, unggah QRIS statismu, dan buat QR dinamis pertamamu. Integrasi ke aplikasimu bisa menyusul kapan saja.
