Syarat & Kebijakan Privasi
Aturan pemakaian Sakurail dan data apa saja yang kami simpan — ditulis apa adanya, bukan ringkasan yang mengaburkan hal penting.
1. Apa itu Sakurail
Sakurail adalah alat bantu untuk merchant QRIS: ia membaca mutasi masuk ke QRIS milik merchant sendiri, mencocokkannya dengan tagihan yang dibuat lewat dashboard atau API, lalu mengirim notifikasi (webhook) ke server merchant.
Sakurail bukan penyelenggara jasa pembayaran dan bukan pemegang dana. Uang pembeli masuk langsung ke rekening QRIS merchant. Sakurail tidak menampung saldo, tidak menyalurkan dana, dan tidak bisa menarik atau membekukan dana merchant.
2. Kewajiban pemakai
- Hanya memasang QRIS yang benar-benar milik sendiri atau yang kamu punya izin untuk kelola.
- Menjaga kerahasiaan password, kode OTP, API key, dan secret webhook. Aktivitas yang terjadi lewat kredensial itu dianggap aktivitas kamu.
- Memakai Sakurail sesuai hukum yang berlaku, termasuk ketentuan penyedia QRIS (GoPay/GoBiz, Shopee) dan ketentuan Bank Indonesia tentang QRIS.
- Tidak memakai Sakurail untuk menagih pihak lain tanpa dasar transaksi yang jelas, atau untuk menyamarkan asal dana.
- Memastikan nominal yang ditagihkan benar. Pembeli wajib membayar
total_amountpersis; selisih sekecil apa pun membuat pencocokan otomatis gagal.
3. Sesi login penyedia dan OTP
Untuk membaca mutasi, Sakurail perlu sesi login ke penyedia QRIS kamu. Yang perlu kamu tahu:
- Kode OTP dikirim oleh penyedia ke nomormu, dan kamu memasukkannya sendiri di dashboard. Sakurail tidak pernah meminta kode OTP lewat email atau chat.
- Password akun penyedia tidak disimpan. Password hanya lewat memori selama satu permintaan (khusus Shopee yang memerlukannya), tidak ditulis ke database maupun log.
- Token sesi hasil login disimpan terenkripsi di server, dan hanya dibuka saat Sakurail perlu membaca mutasi.
- Sesi bisa berakhir kapan saja karena kebijakan penyedia. Kalau itu terjadi, akun ditandai perlu OTP lagi dan kamu tinggal menghubungkan ulang.
4. Data yang kami simpan
Ini daftar lengkapnya, sesuai yang benar-benar ada di database — bukan perkiraan:
| Data | Untuk apa |
|---|---|
| Nama dan email akun | Identitas akun, login, verifikasi email, dan pemberitahuan penting soal layanan. |
| Hash password | Login. Password asli tidak pernah disimpan dan tidak bisa kami baca. |
| Nomor HP merchant | Dipakai untuk meminta OTP ke penyedia QRIS. Ditampilkan kembali di dashboard supaya kamu tahu nomor mana yang terpasang. |
| String QRIS statis | Dasar membuat QR dinamis per tagihan. |
| Sesi penyedia (terenkripsi) | Membaca mutasi masuk. Bisa dicabut dengan menghapus akun. |
| Tagihan: nominal, kode unik, referensi pesanan, status, waktu | Mencocokkan pembayaran dan menampilkan riwayat. |
| Mutasi: ID transaksi penyedia, nominal, waktu, status mentah | Bukti pencocokan. Mutasi yang tidak cocok tetap disimpan agar bisa ditinjau. |
| URL dan secret webhook | Mengirim notifikasi bertanda tangan ke servermu. |
| API key (hash) | Akses API. Kunci asli hanya tampil sekali saat dibuat. |
| Riwayat kredit dan voucher | Menghitung pemakaian dan sisa kredit. |
| Alamat IP dan waktu percobaan login/OTP | Membatasi percobaan berulang (anti brute force). Disimpan sementara di memori. |
Kami tidak menyimpan nomor kartu, PIN, CVV, atau kredensial perbankan apa pun — dan tidak menjual data ke pihak ketiga.
5. Pihak ketiga yang terlibat
Agar layanan berjalan, data tertentu melewati pihak lain. Ini daftarnya:
- Penyedia QRIS kamu (GoPay/GoBiz atau Shopee) — menerima permintaan OTP dan dibaca feed mutasinya.
- Penyedia email (Resend) — mengirim kode verifikasi dan email penting ke alamatmu.
- Penyedia server/VPS — tempat database berada, terpisah dari aplikasi.
- Let's Encrypt — sertifikat HTTPS. Hanya menerima nama domain, bukan data merchant.
- Penyedia login Google/GitHub (bila kamu memakainya) — menerima permintaan autentikasi. Kami hanya menyimpan ID akun dan email dari mereka.
Server webhook merchant bukan pihak ketiga kami; itu milikmu. Isi webhook berisi data tagihan yang kamu tentukan sendiri mau dikirim ke mana.
6. Keamanan
- Seluruh lalu lintas web lewat HTTPS. Cookie sesi
HttpOnly,SameSite=Lax, danSecuredi produksi. - Password disimpan sebagai hash, API key hanya sebagai hash, sesi penyedia terenkripsi dengan kunci yang tersimpan terpisah dari database.
- Percobaan login dan permintaan OTP dibatasi per alamat IP.
- Setiap akun merchant terisolasi: merchant lain tidak bisa membaca tagihan, mutasi, akun QRIS, maupun API key milikmu.
- Backup database harian dengan retensi terbatas.
Meski begitu, tidak ada sistem yang mustahil ditembus. Kalau kamu menemukan celah keamanan, laporkan ke noreply@sakupayrail.biz.id — jangan diuji ke data merchant lain.
7. Berapa lama data disimpan
- Data akun dan tagihan disimpan selama akun aktif. Riwayat tagihan dan mutasi diperlukan untuk menyelesaikan sengketa pembayaran.
- Kode OTP email kedaluwarsa otomatis dalam hitungan menit setelah dipakai atau lewat batas waktu.
- Sesi login kedaluwarsa dan dibersihkan berkala.
- Backup harian disimpan bergilir; yang lama terhapus otomatis.
Kalau kamu ingin akun dan datanya dihapus, lihat bagian berikutnya.
8. Hak kamu atas data
Kamu berhak meminta salinan data akunmu, meminta perbaikan data yang salah, dan meminta penghapusan akun beserta datanya. Kirim permintaan dari email yang terdaftar ke noreply@sakupayrail.biz.id.
Catatan jujur: penghapusan akun juga menghapus riwayat tagihan dan mutasi. Kalau kamu masih butuh riwayat itu untuk pembukuan atau sengketa, unduh dulu sebelum meminta penghapusan. Data yang wajib kami simpan karena kewajiban hukum akan tetap disimpan sampai batas waktunya berakhir.
9. Kredit, biaya, dan penghentian
- Satu kredit dipakai untuk satu tagihan yang berhasil dibuat, termasuk tagihan yang akhirnya kedaluwarsa — biaya pemantauan sudah keluar saat tagihan masuk jalur listener.
- Kredit tidak hangus karena waktu; sisa kredit tetap ada sampai dipakai.
- Biaya layanan yang dibebankan ke pembeli diatur per akun QRIS dan bukan potongan Sakurail. Dana tetap masuk utuh ke QRIS merchant.
- Kami bisa menangguhkan akun yang melanggar bagian 2, menyalahgunakan layanan, atau membahayakan merchant lain. Bila itu terjadi, alasan dan langkah perbaikannya akan disampaikan lewat email terdaftar.
10. Perubahan ketentuan
Kalau ketentuan ini berubah secara material — misalnya ada jenis data baru yang disimpan — perubahan akan diumumkan lewat email terdaftar sebelum berlaku. Versi yang berlaku selalu ada di halaman ini.
Terakhir diperbarui: 1 November 2026.