{{ authMode === 'login' ? 'Masuk ke Gateway SaaS' : 'Mulai Akun Baru' }}

{{ authMode === 'login' ? 'Kelola kampanye & integrasi WA Gateway' : 'Daftar uji coba gratis instan 30 hari' }}

{{ authError }}
Akses Cepat Pengujian:
• Akun Admin: admin@gateway.com / adminpassword
• Akun User: owner@perusahaan.com / ownerpassword
WA Gateway

{{ currentTitle }}

{{ user.Name ? user.Name.charAt(0).toUpperCase() : 'U' }}

{{ toast.type === 'success' ? 'Berhasil' : 'Galat' }}

{{ toast.message }}

Menghubungkan ke Cloudflare D1 Database...

Kuota Pesan

{{ formatNumber(user.UsedMessages) }} / {{ formatNumber(user.LimitMessages) }}

Koneksi Perangkat

{{ connectedDevicesCount }} / {{ user.LimitDevices }} Aktif

Sesi Multi-Session Aktif

Anggota Tim CS

{{ teams.length }} Terdaftar

Sesi Operator CS Aktif

Masa Aktif Akun

{{ formatDateDisplay(user.ExpiryDate) }}

Lisensi Aktif

Monitoring Sesi Gateway

Belum ada perangkat terdaftar.

{{ dev.device_name || dev.DeviceName }}

{{ dev.device_phone || dev.DevicePhone }}

● {{ dev.status || dev.Status }}

Infrastruktur Serverless

Gateway Engine Cloudflare Workers
SaaS Database SQL Cloudflare D1 (SQLite)
Socket Engine Baileys VPS Node
Skema SaaS: Seluruh panggilan di-routing instan ke infrastruktur Cloudflare global Edge Network dengan latensi minimum.

Manajer Koneksi Perangkat

Daftarkan session WhatsApp multi-device Anda menggunakan database terdistribusi.

● {{ dev.status || dev.Status }}

{{ dev.device_name || dev.DeviceName }}

{{ dev.id || dev.DeviceID }} • {{ dev.device_phone || dev.DevicePhone }}

Webhook Callback URL

{{ dev.webhook_url || dev.WebhookURL || 'Belum ada webhook callback' }}

Tautkan Perangkat WhatsApp

Gunakan fitur 'Tautkan Perangkat' di WhatsApp ponsel Anda.

⚠️

Status Sesi: Sesi Terputus

Sesi Baileys di VPS/cPanel gagal berjalan secara stabil. Hal ini biasanya dikarenakan:

  • 1. Port outbound 5222 diblokir oleh hosting.
  • 2. Sesi crash karena RAM Hosting penuh.
  • 3. Folder 'sessions' tidak memiliki izin tulis (755).
Menghubungkan & Menunggu QR dari Server... (Status Sesi: {{ qrModal.status }})
WhatsApp QR Code
WhatsApp Berhasil Ditautkan! Mengalihkan halaman dasbor...

Konfigurasi Perangkat Baru

Lengkapi parameter pembuatan entri session gateway WA.

Mendaftarkan CS Agent & Operator

Karyawan Anda dapat masuk menggunakan portal login yang sama demi membalas chat secara multi-agent.

Tim Terdaftar

{{ teams.length }} Anggota
Nama Email Role Status Aksi
{{ member.name || member.Name }} {{ member.email || member.Email }} {{ member.role || member.Role }} ● {{ member.status || member.Status }}
Belum ada tim yang terdaftar. Gunakan form di atas untuk menambahkan.

REST API Gateway Integration (Cloudflare Native)

Hubungkan sistem CRM, Billing, WHMCS, Laravel, atau WordPress Anda langsung ke sistem webhook multi-device dengan mudah menggunakan URL Gateway terdistribusi Cloudflare Workers.

POST {{ (workerBaseUrl || 'https://api-gateway.username.workers.dev') + '/api/send-message' }}

Payload JSON (Body):

{
  "deviceId": "DEV-8891",
  "recipient": "6289988776655",
  "message": "Halo! Ini adalah pesan transaksi otomatis dari Cloudflare API Gateway."
}

Authorization Headers:

Authorization: Bearer {{ user.Token || 'TOK-DEMO12345' }}

API Simulator Sandbox

PAKET LANGGANAN

{{ user.Package || user.package_name }}

Kuota Anda direset otomatis setiap awal bulan kalender.

Masa Berlaku Lisensi:
{{ formatDateDisplay(user.ExpiryDate || user.expiry_date) }}

Pilihan Paket Layanan Aktif

PAKET AKTIF
PAKET LAYANAN

{{ pkg.Name || pkg.name }}

Rp {{ formatNumber(pkg.Price || pkg.price) }} / bln

  • Maksimal {{ pkg.Devices || pkg.devices }} Perangkat
  • {{ formatNumber(pkg.Messages || pkg.messages) }} kuota pesan/bln
  • {{ (pkg.Webhook || pkg.webhook) ? 'Webhook Realtime Terbuka' : 'Tanpa Fitur Webhook' }}
  • Akses Tim CS Bersama

Perbarui Profil Sesi

Lakukan penyesuaian detail kontak akun utama SaaS Anda.

Surel login terkunci demi alasan audit sistem keamanan.

Kelola Master Pengguna & Lisensi SaaS

Halaman khusus Administrator untuk memantau status keaktifan user, kuota limit device, sisa kuota kirim pesan bulanan, serta memodifikasi hak peranan user.

Total Pelanggan SaaS

{{ adminData.users.length }} Akun

Total Perangkat Terhubung

{{ adminTotalDevices }} Perangkat

Total Kuota Dialokasikan

{{ formatNumber(adminTotalMessages) }}

Master Pengguna SaaS (D1 Database)

Total: {{ adminData.users.length }} Akun
Nama & ID User Email & Token Paket Slot Device Kuota Pesan Role Status Aksi
{{ usr.name || usr.Name }}
{{ usr.id || usr.UserID }}
{{ usr.email || usr.Email }}
{{ usr.token || usr.Token }}
{{ usr.package_name || usr.Package }} {{ usr.limit_devices || usr.LimitDevices }} Slot
{{ usr.used_messages ?? usr.UsedMessages }} / {{ usr.limit_messages ?? usr.LimitMessages }}
{{ usr.role || usr.Role }} ● {{ usr.status || usr.Status }}

Modifikasi Lisensi Pelanggan

Ubah paket serta limitasi infrastruktur secara manual.

{{ adminEditModal.form.userName }} ({{ adminEditModal.form.userId }})

Konfigurasi Desain Paket Layanan SaaS

Atur katalog harga paket layanan, berikan kuota perangkat khusus, serta tentukan limitasi hak akses webhook maupun tim CS pada masing-masing tingkatan paket SaaS WA.

Daftar Skema Paket Produk SaaS

Konfigurasi dinamis yang tersimpan di cloud database D1.

Nama Paket Harga Per Bulan Slot Device Kuota Pesan Integrasi Webhook Akses Tim CS Aksi
{{ pkg.Name || pkg.name }} Rp {{ formatNumber(pkg.Price || pkg.price) }} {{ pkg.Devices || pkg.devices }} Perangkat {{ formatNumber(pkg.Messages || pkg.messages) }} Pesan {{ (pkg.Webhook || pkg.webhook) ? 'Terbuka' : 'Terkunci' }} {{ (pkg.TeamAccess || pkg.team_access) ? 'Tersedia' : 'Terkunci' }}

{{ adminPkgModal.mode === 'add' ? 'Buat Paket Layanan Baru' : 'Ubah Paket Layanan' }}

Konfigurasikan skema lisensi untuk pelanggan gateway.