Skip to main content
Bukan. MerchantId adalah klien tidak resmi yang memakai endpoint privat tak berdokumentasi. Tidak berafiliasi dengan, didukung oleh, atau disponsori oleh Gojek, GoTo, Shopee, maupun Sea Group. Gunakan hanya dengan akun merchant milik Anda sendiri. Lihat Keamanan.
API privat provider tidak membawa order reference milik aplikasi Anda. Feed transaksi hanya menampilkan nominal, waktu, dan status. MerchantId menjadikan nominal akhir sebagai pembeda: tiap pesanan mendapat offset rupiah unik, lalu QRIS dinamis dengan nominal itu ditanam ke tag EMV. Lihat Konsep inti.
Tidak. MerchantId memakai fetch global dan primitive Web API tanpa dependency runtime. Ia tersedia sebagai ESM dan CommonJS dengan deklarasi tipe. Lihat Instalasi.
Diharapkan bisa, tetapi belum diverifikasi di CI (yang menjalankan Node 18 dan 24). Core dan API publik tidak mengimpor Node builtin. Untuk runtime tanpa timer persisten, jangan gunakan start(); panggil tick() dari scheduler platform (Cron/Alarm). Lihat Dukungan runtime.
Dua penyebab umum: password tidak diberikan pada akun berpassword, atau device report yang degraded membuat Shopee menahan pengiriman. Berikan password dan deviceReport dari browser Anda sendiri. Lihat Device risk.
Tidak. Bila provider meminta CAPTCHA, library melempar CaptchaRequiredError dan berhenti. Selesaikan verifikasi lewat alur resmi provider.
start() memulai timer background untuk polling. tick() menjalankan satu putaran rekonsiliasi secara manual. Untuk runtime serverless tanpa timer persisten, panggil tick() dari scheduler. Lihat Model pembayaran.
Ya. GoPay: satu akun dapat mengakses beberapa merchant, tiap merchant beberapa outlet. Shopee: satu akun beberapa business merchant (selectMerchant tanpa OTP baru), tiap merchant beberapa store (selectStore). Lihat Merchant GoPay dan Merchant/store Shopee.
Ya, karena tiap pembayaran membawa PaymentScope (provider/account/merchant-store) dan store menghormati scope pada listActive. Untuk multi-instance, store production harus menegakkan keunikan nominal aktif per scope secara atomik. Lihat PaymentStore.
Rilis otomatis lewat GitHub Actions dan npm Trusted Publishing (OIDC), dipicu oleh tag versi v* yang di-push. Publish manual tidak dilakukan. Detail ada di repo (AGENTS.md).

Masih ada pertanyaan?

Buka issue di GitHub. Jangan menyalin kredensial atau PII ke issue.