Total Volume Terbayar
๐Ÿ’ฐ
Rp 0
Total Transaksi
๐Ÿงพ
0
Bisnis / Subdomain Aktif
๐ŸŒ
0
Status Gateway Mayar
๐Ÿ”Œ
Terkoneksi

Distribusi Pendapatan per Subdomain

Total gross volume yang dihasilkan setiap unit bisnis *.subscribeterbayar.my.id

Central Gateway Info

Konfigurasi alamat utama hub

Master Domain:
subscribeterbayar.my.id
Central Webhook Receiver:
https://api.subscribeterbayar.my.id/api/webhooks/mayar
Daftarkan URL ini pada Mayar Dashboard di menu Webhooks.
Database Engine Aktif:
PostgreSQL 16

Daftar Subdomain Bisnis Terhubung

Setiap bisnis memiliki webhook callback & return URL tersendiri yang diarahkan otomatis

โšก Interactive Subdomain Checkout Simulator

Uji coba langsung bagaimana widget SubscribeTerbayar bekerja di subdomain bisnis Anda

Alur Eksekusi Transaksi

Data mengalir terenkripsi dari subdomain ke Mayar

1. Subdomain Inisiasi:
Website memanggil SubscribeTerbayar.pay() dengan tenant ID.
2. Gateway Central Hub:
Menyimpan order ke database PostgreSQL dan menyisipkan metadata redirect URL.
3. Pelanggan Membayar:
Scan QRIS atau bayar via Virtual Account Mayar.
4. Webhook Demultiplex:
Mayar memicu Webhook Hub. Gateway langsung mem-forward notifikasi ke target subdomain!

๐Ÿ”‘ Konfigurasi Integrasi Mayar API

Kredensial akun Mayar.id Anda yang digunakan oleh Central Hub untuk memproses semua transaksi

Diperoleh dari dashboard Mayar di menu Integrasi > API Keys.
https://api.subscribeterbayar.my.id/api/webhooks/mayar

๐Ÿ“‹ Riwayat Transaksi Lintas Subdomain

Data tersimpan aman di database PostgreSQL

Invoice / ID Subdomain Bisnis Pelanggan Nominal Metode Status Waktu Aksi

๐Ÿ“ก Log Pengiriman Webhook (Demultiplexer)

Pemantauan real-time pengiriman event dari Mayar yang di-relay ke masing-masing subdomain

Log ID Waktu Event Subdomain Target Target Webhook URL HTTP Status Latensi Payload

๐Ÿ–ฅ๏ธ Panduan Deploy ke VPS Anda (Docker & PostgreSQL)

Langkah cepat menjalankan SubscribeTerbayar Gateway di VPS Ubuntu/Debian Anda

Cara 1: Menggunakan Docker Compose (Paling Mudah - 1 Perintah)

Proyek ini sudah dilengkapi file docker-compose.yml yang otomatis menyalakan PostgreSQL 16 dan aplikasi Gateway:

# 1. Masuk ke folder proyek di VPS Anda:
cd "64 - Payment Gateway for All"

# 2. Jalankan PostgreSQL dan Gateway:
docker compose up -d

# 3. Selesai! Server otomatis aktif di port 3000 dan terhubung ke PostgreSQL.

Cara 2: Menggunakan PostgreSQL Native di VPS (Systemd / PM2)

# 1. Install PostgreSQL di VPS:
sudo apt update && sudo apt install -y postgresql postgresql-contrib

# 2. Buat database:
sudo -u postgres psql -c "CREATE DATABASE subscribeterbayar;"

# 3. Jalankan aplikasi via PM2:
npm install -g pm2
pm2 start server.js --name "stb-gateway"

Pengaturan Nginx / Reverse Proxy untuk subscribeterbayar.my.id

server {
    server_name subscribeterbayar.my.id *.subscribeterbayar.my.id;

    location / {
        proxy_pass http://127.0.0.1:3000;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

๐Ÿ› ๏ธ Integrasi ke Website Subdomain Anda

Cukup pasang script berikut pada website bisnis Anda

<!-- Masukkan di tag <head> atau sebelum </body> -->
<script src="https://api.subscribeterbayar.my.id/checkout.js"></script>

<!-- Tombol Checkout -->
<button onclick="triggerPayment()">Beli Sekarang (Mayar Gateway)</button>

<script>
function triggerPayment() {
  SubscribeTerbayar.pay({
    tenant: 'academy', // Ganti dengan id subdomain Anda
    amount: 150000,
    description: 'Langganan Kursus Pro',
    customerName: 'Budi Santoso',
    customerEmail: 'budi@example.com',
    onSuccess: function(transaction) {
      alert('Pembayaran Sukses!');
      window.location.href = '/dashboard';
    }
  });
}
</script>