Mini Payment Gateway · QRIS

QRIS merchant-mu, jadi payment gateway.

KayaPay menyambungkan website-mu langsung ke QRIS Merchant milikmu sendiri. Setiap pembayaran masuk ke aplikasi merchant tanpa perantara dan tanpa menunggu settlement — cukup Rp200 per transaksi berhasil.

Rp200 flat / transaksi Tanpa biaya bulanan Dana realtime ke merchant

KayaPay · Checkout Demo

Live

Total dibayar

Rp 75.238

Rp 75.000 + kode unik 238

No. KP-8471

QR demo · produksi: string qris dari respons API

Menunggu pembayaran

Aktivitas terbaru

    Demo interaktif — tunggu, atau klik cek status

    Keunggulan

    Dana masuk langsung,
    tanpa perantara.

    Empat alasan merchant beralih ke KayaPay — dan tetap tenang tidur di malam hari.

    01

    QRIS Merchant milikmu sendiri

    Unggah QRIS statis atas nama merchant-mu sekali saja. Tidak ada rekening perantara, tidak ada dana ditahan pihak ketiga — uang mengalir langsung ke akun QRIS yang sudah kamu punya.

    Dana 100% milikmu
    02

    Masuk realtime ke aplikasi merchant

    Setiap pembayaran langsung terbaca di aplikasi QRIS / mobile banking-mu detik itu juga. Tidak ada antrian settlement, tidak ada jadwal pencairan, tidak ada saldo mengendap.

    Realtime · 0 hari settlement
    03

    Rp200 flat, titik.

    Rp200 per transaksi berhasil — entah nominalnya Rp10.000 atau Rp10.000.000. Tidak ada biaya bulanan, tidak ada persentase, tidak ada biaya tersembunyi sama sekali.

    Flat Rp200
    04

    API yang bisa dibaca manusia

    Satu endpoint transaksi, satu callback status, lengkap dengan contoh kode siap pakai. Integrasi rata-rata selesai sebelum kopi kamu dingin.

    POST /transaksi · Callback

    Cara Kerja

    Tiga langkah, selesai.

    Klik tiap langkah untuk melihat apa yang terjadi di balik layar.

    Semua berjalan di atas QRIS-mu sendiri

    Dasbor KayaPay · Pengaturan QRIS

    Taruh file QRIS statismu di sini

    PNG atau JPG · maks. 2 MB · atas nama merchant sendiri

    qris-warung-bu-sari.png

    84 KB · terbaca sebagai QRIS yang valid

    Terverifikasi

    Cara Pakai Aplikasi

    Tujuh langkah,
    langsung jalan.

    Panduan visual berikut menunjukkan langkah-langkah pengaturan aplikasi KayaPay Notifier di perangkat Android-mu — dari izin notifikasi pertama hingga layanan aktif dan pembayaran masuk otomatis.

    01

    Izinkan akses notifikasi

    Saat aplikasi Kayapay Notifier pertama kali dibuka, sistem Android akan menampilkan pop-up peringatan bahwa akses notifikasi belum aktif. Pilih tombol “Izinkan” pada dialog “Izinkan Kayapay Notifier mengirimkan notifikasi” agar aplikasi dapat mulai memantau pembayaran yang masuk.

    Izin notifikasi Setup awal
    Langkah 1 — Izinkan akses notifikasi
    02

    Masuk atau daftar akun

    Pada halaman Login Akun KayaPay, masukkan email atau nomor handphone serta password. Belum punya akun? Tekan tombol “Daftar” atau “Daftar di sini” untuk membuat akun baru. Centang “Ingat saya” agar tidak perlu login berulang kali pada perangkat yang sama.

    Email / No. HP Daftar baru
    Langkah 2 — Login atau daftar akun KayaPay
    03

    Buka menu Izin & Aplikasi

    Buka panel navigasi samping (ikon hamburger di pojok kiri atas), lalu pilih menu “Izin & Aplikasi”. Halaman ini adalah pusat kendali tempat kamu menentukan aplikasi merchant mana saja yang notifikasinya boleh dipantau oleh Kayapay Notifier.

    Panel navigasi Izin & Aplikasi
    Langkah 3 — Buka menu Izin & Aplikasi
    04

    Pilih aplikasi QRIS-mu

    Pastikan dahulu “Status Auto-Run & Latar Belakang” dalam keadaan Aktif. Lalu di bagian Izin Log Aplikasi, ketik kata kunci (mis. sho atau qris) di kolom pencarian untuk mempersempit daftar, dan aktifkan toggle aplikasi merchant yang kamu gunakan — contohnya ShopeePay (toggle berubah menjadi biru).

    Pastikan aplikasi yang kamu pilih benar-benar menerima notifikasi pembayaran masuk dari QRIS-mu.

    Cari aplikasi Aktifkan toggle
    Langkah 4 — Pilih aplikasi QRIS (mis. ShopeePay)
    05

    Buka Log Notifikasi & pengaturan lanjutan

    Kembali ke panel navigasi, kali ini pilih menu “Log Notifikasi”. Jika muncul peringatan “⚠ Akses Notifikasi Tidak Aktif!”, tekan tombol “Data Pengaturan Selanjutnya” untuk melompat langsung ke halaman pengaturan akses notifikasi sistem Android.

    Log Notifikasi Pengaturan sistem
    Langkah 5 — Buka Log Notifikasi & lanjut ke pengaturan
    06

    Aktifkan akses notifikasi Kayapay Notifier

    Pada halaman “Akses notifikasi” milik sistem Android, scroll melalui daftar aplikasi sampai menemukan “Kayapay Notifier”. Aktifkan toggle di sampingnya — tombol akan berubah menjadi biru. Konfirmasi peringatan yang muncul agar sistem mengizinkan Kayapay Notifier membaca notifikasi dari aplikasi lain.

    Toggle ON Akses notifikasi
    Langkah 6 — Aktifkan akses notifikasi Kayapay Notifier
    07

    Mulai layanan & selesai

    Kembali ke aplikasi KayaPay Notifier. Semua persiapan sudah selesai — tinggal tekan tombol “Mulai Layanan”. Layanan kini berjalan di latar belakang: setiap pembayaran QRIS yang masuk ke aplikasi merchant-mu akan otomatis diteruskan sebagai callback ke website-mu, lengkap dengan status SUCCESS dalam hitungan detik.

    Mulai Layanan Siap menerima pembayaran
    Langkah 7 — Mulai layanan KayaPay Notifier

    Ringkasan alur

    Izinkan notifikasi → masuk/daftar → buka Izin & Aplikasi → pilih aplikasi QRIS → buka Log Notifikasi & lanjut ke pengaturan → aktifkan akses notifikasi Kayapay NotifierMulai Layanan. Selesai — kini setiap rupiah yang masuk langsung tersampaikan ke website-mu.

    Harga

    Satu tarif. Rp200/Transaksi Sukse banyak kejutan.

    Geser, ketik, bandingkan. Struk di kanan menghitung real-time — gagal bayar? Tetap gratis.

    Rp

    Tanpa nominal minimum · tanpa persentase · gagal bayar = gratis

    150 transaksi
    103.000

    KAYAPAY

    Struk simulasi ·

    Nilai transaksiRp 250.000
    Biaya layanan · flatRp 200
    (bandingkan) MDR 0,7%Rp 1.750
    Diterima merchant Rp 249.800
    Hemat vs MDR 0,7%Rp 1.550

    Estimasi · 150 trx / bulan

    KayaPay · Rp200 flatRp 30.000
    MDR 0,7%Rp 262.500
    HEMAT / bulanRp 232.500

    Terima kasih · simpan struk ini · kayapay.id

    Integrasi API

    Satu endpoint.
    Satu callback. Beres.

    Kirim transaksi, render payload QRIS-nya, tunggu callback SUCCESS. Semua yang kamu butuhkan ada di bawah.

    Endpoint transaksi

    POST https://api.kayapay.web.id/transaksi

    Body · form-data Balikan · JSON HTTPS

    Parameter · form-data (semua wajib)

    email string Email yang terdaftar di KayaPay
    password string Password akun KayaPay
    amount integer Nominal transaksi
    code string Kode unik transaksi (mis. KYP21001) — wajib berbeda tiap transaksi

    Endpoint ini memakai email & password akunmu — panggil hanya dari server (backend). Simpan kredensial di environment variable, jangan pernah di kode frontend.

    # 1 — buat transaksi baru
    curl --location 'https://api.kayapay.web.id/transaksi' \
      --form 'email=user@kayapay' \
      --form 'password=••••••••' \
      --form 'amount=1000' \
      --form 'code=KYP21001'
    
    # 2 — respons JSON (payload QRIS siap dirender)
    {
      "amount":  1000,
      "message": "Transaksi berhasil",
      "qris":    "00020101021126570011ID.DANA.WWW...",
      "total":   1238,
      "unik":    238
    }
    
    # 3 — callback yang diterima website-mu saat dibayar:
    POST https://website-mu.id/api/callback
    { "code": "KYP21001", "email": "user@kayapay", "status": "SUCCESS" }

    Contoh memakai endpoint produksi — ganti kredensial & URL callback milikmu

    Respons · JSON

    qris string Payload QRIS — render sebagai gambar QR di checkout
    total integer Nominal + kode unik — inilah yang dibayar customer
    unik integer Kode unik penanda transaksi (mis. 238)
    amount integer Nominal yang kamu kirim
    message string "Transaksi berhasil"

    Callback · POST JSON ke URL-mu

    code string Kode unik transaksi yang kamu kirim
    email string Email yang terdaftar di KayaPay
    status string "SUCCESS" — pembayaran berhasil diterima

    Setiap transaksi mendapat total berbeda berkat kode unik — beginilah cara KayaPay mengenali transaksi mana yang sudah dibayar. Pastikan customer membayar tepat senilai total.

    Endpoint callback-mu harus membalas HTTP 200 agar status tercatat terkirim.

    Legal & Privasi

    Aturan main yang jelas.

    Tiga dokumen yang mengikat seluruh layanan — ditulis tanpa bahasa hukum yang berputar-putar. Pilih dokumen, geser di dalamnya, atau lompat langsung ke pasal mana pun.

    Dirumuskan mengacu pada

    UU 8/1999 · Perlindungan Konsumen UU 8/2010 · TPPU UU ITE UU 27/2022 · PDP

    Pertanyaan kepatuhan? Tulis ke karyalimi21@gmail.com — dijawab manusia, bukan bot.

    DOK-01 · v2.1

    Syarat & Ketentuan Layanan

    Resmi
    Berlaku efektif 01 Juni 2025 14 pasalMengikat seluruh pengguna
    PASAL 1

    Definisi

    1.1

    "KayaPay" adalah layanan mini payment gateway yang menghubungkan website Pengguna dengan QRIS Merchant milik Pengguna itu sendiri, termasuk aplikasi, situs web, dan API-nya.

    1.2

    "Pengguna" adalah pihak yang mendaftarkan akun serta menggunakan layanan KayaPay, baik berbadan usaha maupun perorangan.

    1.3

    "QRIS Merchant" adalah kode QRIS yang diterbitkan atas nama Pengguna dan diunggah Pengguna ke KayaPay sebagai kanal penerimaan dana.

    1.4

    "Transaksi" adalah pembayaran melalui pemindaian QRIS yang dihasilkan melalui API KayaPay atas permintaan Pengguna.

    1.5

    "Callback" adalah pemberitahuan status Transaksi yang dikirim KayaPay ke URL callback yang didaftarkan Pengguna.

    1.6

    "Kode Unik" adalah nilai tambah pada nominal Transaksi (field unik) yang membuat setiap Transaksi dapat dikenali secara tunggal.

    PASAL 2

    Penerimaan Ketentuan

    2.1

    Dengan mendaftar, mengunduh aplikasi, dan/atau menggunakan layanan KayaPay dalam bentuk apa pun, Pengguna dianggap telah membaca, memahami, dan menyetujui seluruh ketentuan dalam dokumen ini.

    2.2

    Apabila tidak menyetujui salah satu ketentuan, Pengguna tidak diperkenankan menggunakan layanan.

    2.3

    Ketentuan ini berlaku bersama Kebijakan Privasi (DOK-02) dan Kebijakan Refund & Sengketa (DOK-03) sebagai satu kesatuan aturan main KayaPay.

    PASAL 3

    Akun Pengguna & Keamanan

    3.1

    Pengguna wajib mendaftar menggunakan alamat email yang valid dan benar-benar miliknya sendiri.

    3.2

    Email dan password merupakan kredensial rahasia milik Pengguna. Segala aktivitas yang terjadi melalui akun tersebut dianggap sah dilakukan oleh Pengguna.

    3.3

    Untuk integrasi API, kredensial wajib disimpan di sisi server (server-side / environment variable) dan tidak boleh ditempatkan pada kode yang dapat diakses publik.

    3.4

    Pengguna wajib segera melaporkan indikasi pembobolan atau penyalahgunaan akun; KayaPay akan membantu membekukan akun secara sementara untuk pemeriksaan.

    PASAL 4

    Kewajiban Pengguna

    4.1

    Menggunakan layanan sesuai peruntukannya serta mematuhi hukum dan peraturan perundang-undangan Republik Indonesia.

    4.2

    Menjamin legalitas barang, jasa, dan/atau konten yang diperjualbelikan di website-nya.

    4.3

    Menjamin QRIS Merchant yang diunggah diterbitkan atas nama Pengguna sendiri dan diperoleh secara sah dari penyelenggara yang berizin.

    4.4

    Menjaga keakuratan data akun serta URL callback yang didaftarkan.

    4.5

    Memastikan endpoint callback membalas dengan HTTP 200 serta melakukan verifikasi ganda atas setiap Callback sebelum menandai pesanan sebagai lunas.

    PASAL 5

    Larangan Penggunaan

    Larangan mutlak
    5.1

    Dilarang menggunakan layanan untuk transaksi judi online dalam bentuk apa pun — termasuk situs taruhan, togel, slot, casino, dan segala varian permainan beruang lainnya.

    Larangan mutlak
    5.2

    Dilarang menggunakan layanan untuk pencucian uang (money laundering) — termasuk menyamarkan asal-usul dana, memecah transaksi untuk menghindari pengawasan, serta segala bentuk tindak pidana pencucian uang sebagaimana diatur dalam UU No. 8 Tahun 2010 tentang Pencegahan dan Pemberantasan Tindak Pidana Pencucian Uang.

    Larangan mutlak
    5.3

    Dilarang menggunakan layanan untuk pelanggaran hukum lainnya, antara lain: penipuan & rekayasa sosial (phishing), penawaran barang/jasa ilegal, konten pornografi dan yang menyinggung SARA, narkotika, senjata, serta tindakan yang melanggar UU ITE dan peraturan perundang-undangan Republik Indonesia.

    Larangan mutlak
    5.4

    Dilarang menjual, menyewakan, membagikan, mengalihkan, atau menitipkan akun kepada pihak lain dalam bentuk apa pun — termasuk promosi "jasa sewa akun" atau "jual beli akun KayaPay". Satu akun hanya untuk satu pemilik.

    5.5

    Dilarang memanipulasi, mereplikasi, atau memalsukan mekanisme Kode Unik dan Callback untuk mengakali status pembayaran.

    5.6

    Dilarang melakukan tindakan yang mengganggu ketersediaan atau integritas layanan — termasuk serangan DDoS, penarikan data masif, dan rekayasa balik tanpa izin tertulis.

    PASAL 6

    Biaya Layanan

    6.1

    KayaPay mengenakan biaya Rp200 untuk setiap Transaksi yang berhasil (status SUCCESS), berapa pun nominalnya.

    6.2

    Tidak ada biaya pendaftaran, biaya bulanan, maupun biaya berbasis persentase.

    6.3

    Transaksi yang gagal, dibatalkan, atau kedaluwarsa tidak dikenakan biaya.

    6.4

    Perubahan tarif akan diumumkan selambatnya 7 (tujuh) hari kalender sebelum berlaku melalui aplikasi dan/atau email, dan tidak berlaku surut untuk Transaksi yang telah berhasil.

    PASAL 7

    Transaksi, Kode Unik & Callback

    7.1

    Setiap permintaan Transaksi yang valid menghasilkan payload QRIS serta nilai total (nominal + Kode Unik) yang wajib dibayar tepat oleh pembeli.

    7.2

    Pembayaran dengan nominal tidak sama dengan total berisiko tidak teridentifikasi; KayaPay tidak bertanggung jawab atas kegagalan verifikasi akibat nominal yang tidak tepat.

    7.3

    Callback berisi code, email, dan status dikirim ke URL yang didaftarkan Pengguna; endpoint Pengguna wajib membalas dengan HTTP 200.

    7.4

    Pengguna wajib mencocokkan data Callback dengan Transaksi yang tersimpan sebelum mengeksekusi pemenuhan pesanan (fulfillment).

    PASAL 8

    Sanksi atas Pelanggaran

    8.1

    Atas setiap pelanggaran — terutama Pasal 5 — KayaPay berhak melakukan salah satu atau kombinasi tindakan berikut sesuai tingkat berat-ringannya: (a) penangguhan sementara akun dan Transaksi; (b) pembekuan permanen akun tanpa pemberitahuan; (c) penghapusan akun beserta datanya sesuai ketentuan; (d) penerusan data kepada otoritas berwenang — termasuk Polri dan PPATK — sesuai perintah hukum.

    8.2

    KayaPay berhak menolak memproses Transaksi yang terindikasi melanggar ketentuan tanpa tanggung gugat.

    PASAL 9

    Penghentian oleh Pengguna

    9.1

    Pengguna dapat berhenti menggunakan layanan dan menutup akun kapan saja melalui aplikasi atau menghubungi dukungan.

    9.2

    Kewajiban yang sudah timbul — termasuk biaya atas Transaksi yang telah berhasil sebelum penutupan — tetap berlaku.

    PASAL 10

    Batasan Tanggung Jawab

    10.1

    Layanan disediakan "sebagaimana adanya" tanpa jaminan tersirat atas kesesuaian untuk tujuan tertentu.

    10.2

    Dana Transaksi tidak pernah diterima, disimpan, atau diatur oleh KayaPay — dana mengalir langsung ke QRIS Merchant Pengguna; dengan demikian KayaPay tidak bertanggung jawab atas dana tersebut maupun pencairannya.

    10.3

    KayaPay tidak bertanggung jawab atas kerugian tidak langsung, kehilangan keuntungan, atau gangguan yang disebabkan faktor di luar kendali yang wajar (gangguan jaringan/operator, kegagalan pihak ketiga, keadaan kahar).

    10.4

    Sepanjang diizinkan hukum, keseluruhan tanggung jawab KayaPay kepada Pengguna — bila ada — dibatasi maksimum sebesar total biaya layanan yang dibayarkan Pengguna dalam 1 (satu) bulan terakhir sebelum peristiwa timbul.

    PASAL 11

    Keadaan Kahar (Force Majeure)

    11.1

    KayaPay dibebaskan dari kewajibannya sepanjang kegagalan disebabkan keadaan kahar: bencana alam, kebakaran, perang, huru-hara, pemogokan, epidemi, perubahan regulasi, kebijakan pemerintah, serta gangguan total infrastruktur telekomunikasi atau listrik.

    11.2

    KayaPay akan memberitahukan keadaan kahar tersebut beserta upaya mitigasinya melalui kanal resmi.

    PASAL 12

    Perubahan Ketentuan

    12.1

    KayaPay berhak memperbarui ketentuan ini mengikuti perkembangan layanan dan regulasi.

    12.2

    Versi terbaru selalu tersedia di halaman ini dengan tanggal "berlaku efektif"; perubahan material akan diberitahukan melalui aplikasi dan/atau email.

    12.3

    Pengguna yang terus menggunakan layanan setelah perubahan berlaku dianggap menyetujui versi terbaru.

    PASAL 13

    Hukum yang Berlaku & Penyelesaian Sengketa

    13.1

    Ketentuan ini tunduk pada hukum Republik Indonesia.

    13.2

    Sengketa diupayakan penyelesaiannya secara musyawarah dalam waktu 30 (tiga puluh) hari kalender.

    13.3

    Bila tidak tercapai, para pihak sepakat menyelesaikannya melalui Pengadilan Negeri yang wilayah hukumnya meliputi domisili hukum KayaPay.

    PASAL 14

    Kontak

    Pertanyaan mengenai ketentuan ini disampaikan ke karyalimi21@gmail.com — Senin–Jumat, 09.00–17.00 WIB.

    Terakhir diperbarui · 01 Juni 2025DOK-01 · v2.1 · karyalimi21@gmail.com

    Unduh KayaPay

    Mulai terima pembayaran
    malam ini juga.

    Unggah QRIS-mu, pasang dua puluh baris kode, dan setiap pembayaran mengalir langsung ke aplikasi merchant-mu.

    Tersedia di Google Play

    Scan untuk mengunduh

    Gratis diunduh · Bayar Rp200 hanya saat transaksi berhasil