NotivGo

SDK Node.js · JavaScript · TypeScript

Pasang QRIS otomatis di aplikasi Node.js-mu, tanpa payment gateway

SDK Node.js NotivGo membungkus API NotivGo menjadi beberapa baris kode: buat QR bernominal dari QRIS tokomu sendiri, lalu tanyakan status pesanan sampai lunas. Uang pembeli masuk langsung ke rekeningmu. NotivGo bukan payment gateway: uang pembeli tidak lewat NotivGo.

Versi 0.2.0 · 37 KB · Node.js 18+ · tanpa dependensi

npm install https://notivgo.com/unduh/notivgo-0.2.0.tgz

Contoh singkat

import { Client, orderState } from 'notivgo';

const notivgo = new Client(process.env.NOTIVGO_API_KEY);

// 1. Buat QR bernominal + pesanan yang dipantau
const qr = await notivgo.generate({
  order_ref: 'INV-1001',
  amount: 150000,
  create_order: true,
  expires_in: 1800,
});
console.log(qr.qris_payload);   // jadikan gambar QR di halamanmu

// 2. Tanyakan statusnya (ulangi tiap beberapa detik)
const pesanan = await notivgo.getOrder('INV-1001');
if (orderState(pesanan, 150000) === 'paid') {
  // tandai pesanan lunas di sistemmu
}

Contoh di atas memakai ES Modules. Di CommonJS, ganti baris pertama dengan const { Client, orderState } = require('notivgo');

Yang ada di dalamnya

Contoh bot Telegram jualan otomatis

Di dalam paket ada contoh bot Telegram untuk menjual produk digital seperti voucher, kode lisensi, atau tautan unduhan. Pembeli memilih produk di obrolan, bot mengirim kode QR dengan nominal unik, dan sesudah pembayaran terbaca bot mengirim barangnya ke obrolan itu.

  1. Buat bot di Telegram lewat @BotFather, lalu salin tokennya.
  2. Pasang SDK, lalu buat folder toko: node node_modules/notivgo/contoh/bot-telegram/bot.js --buat toko
  3. Isi setelan.json (token bot dan kunci API NotivGo), daftar produk di produk.json, dan stok di folder stok.
  4. Jalankan: node node_modules/notivgo/contoh/bot-telegram/bot.js --toko toko

Barang hanya dikirim bila pesanan lunas dengan nominal yang tepat. Pesanan yang perlu diperiksa dikabarkan ke obrolan admin. Panduan lengkapnya ada di README contoh itu.

Yang perlu disiapkan

Cara pasang

  1. Di folder proyekmu, jalankan npm install https://notivgo.com/unduh/notivgo-0.2.0.tgz
  2. Simpan kunci API dari portal NotivGo (Pengaturan → Developer → Kunci API) di variabel lingkungan NOTIVGO_API_KEY, jangan di dalam kode.
  3. Muat SDK dengan require('notivgo') atau import dari 'notivgo'. Tipe TypeScript sudah ikut di dalam paket.
  4. Ikuti README di node_modules/notivgo. Contoh siap salin ada di folder contoh.

Yang perlu kamu tahu

Tanya jawab

Apakah ini payment gateway?
Bukan. Pembeli membayar langsung ke rekening toko lewat QRIS toko. NotivGo menyediakan QR dan membantu mencocokkan pembayaran dari notifikasi HP; NotivGo tidak memegang uang.
Berapa biayanya?
SDK-nya gratis dan berlisensi MIT. Pemakaiannya mengikuti paket akun NotivGo. Lihat harga
Bagaimana aplikasiku tahu pesanan sudah lunas?
Tanyakan status pesanan secara berkala lewat SDK (getOrder), dari halaman pembayaran atau dari proses latar. Status berubah menjadi paid sesudah uang masuk senominal pesanan terbaca dari notifikasi di HP toko.
Data apa yang dikirim SDK ke NotivGo?
Hanya yang kamu isi: nomor pesanan, nominal, batas waktu, dan catatan. SDK tidak mengambil data lain dari aplikasimu. Kebijakan Privasi
Bisa dipasang dengan npm install notivgo?
Belum. Paket di registry npm belum tersedia; pasang dari alamat unduhan di halaman ini. Perintahnya tetap satu baris.
Apakah harus memakai bot Telegram-nya?
Tidak. Bot itu contoh yang bisa langsung dijalankan atau diubah sesuai kebutuhan. SDK-nya bisa dipakai sendiri di aplikasi apa pun.
Bagaimana memperbarui SDK?
Jalankan npm install dengan alamat versi terbaru dari halaman ini. Catatan perubahan ada di berkas CHANGELOG di dalam paket.

Berkas: notivgo-0.2.0.tgz · sha256 938106e19f5716275bc703d3cbb223d9b0cfeeab11ad31b2a6068543d8807b77 · Lisensi MIT