MULTI-DEVICE SOCKETS
0
sesi terdaftar
KONEKSI ONLINE AKTIF
0
live TCP socket
MENUNGGU HANDSHAKE
0
scan QR / pair
VOLUME TRANSMISI
0
pesan terverifikasi
DIRECT WEBSOCKET ENGINE // DECOUPLED ANTI-BAN WORKER PACING ACTIVE // LATENCY < 28MS P95
Daftar Sesi WhatsApp Multi-Akun
Tautkan banyak nomor telepon sekaligus untuk operasional paralel
Memuat daftar sesi akun...
Sandbox Pengiriman Pesan
Uji pengiriman pesan interaktif ke nomor atau grup
Inspeksi Payload JSON
{}
Respons Server
Idle// Standby
Manajemen Grup WhatsApp
Daftar seluruh grup yang diikuti oleh akun Anda
| Nama Grup | JID Grup | Jumlah Anggota | Pemilik | Aksi |
|---|---|---|---|---|
| Pilih sesi akun untuk melihat daftar grup. | ||||
Publikasi Status / Cerita WhatsApp
Bagikan pembaruan cerita teks atau media foto ke seluruh kontak
Ketentuan Pengiriman Status
- Status hanya dapat dilihat oleh kontak yang saling menyimpan nomor (mutual contacts).
- Masa aktif status adalah 24 jam terhitung sejak waktu publikasi.
- Format media yang didukung: JPG, PNG, WEBP (maksimal 16MB).
- Transmisi status menggunakan protokol broadcast status@broadcast.
Daftar Kontak WhatsApp
Kontak yang tersimpan dan terdeteksi dari transaksi pesan
| Nomor Telepon | JID Kontak | Sumber Deteksi | Aksi | |
|---|---|---|---|---|
| Pilih sesi akun untuk melihat kontak. | ||||
Audit Transmisi Pesan Real-Time
Riwayat jejak pesan masuk dan keluar gateway
| Arah | Sesi | Penerima / Pengirim | Tipe | Ringkasan Konten | Status | Waktu |
|---|---|---|---|---|---|---|
| Memuat data... | ||||||
Pemantauan Transmisi Pesan Realtime
Statistik volume harian, tingkat keterkiriman, dan telemetri per device
Total Pesan Keluar
0
Periode 14 hari
Tingkat Terkirim
100%
Rasio sukses pengiriman
Gagal Terkirim
0
Ditolak / nomor tidak aktif
Rata-Rata / Hari
0.0
Volume pesan harian
Tren Volume Pesan Harian
Komposisi Pengiriman
Berhasil Terkirim
0
Gagal Dikirim
0
Performa per Device Sesi
| Sesi | Terkirim | Gagal | Total | Tingkat Sukses |
|---|---|---|---|---|
| Memuat performa device... | ||||
Antrean Pesan & Decoupled Worker
Mesin pemrosesan asynchronous dengan pacing anti-ban dan circuit breaker
Worker Beroperasi
Antrean Menunggu
0
Sedang Diproses
0
Selesai Terkirim
0
Gagal Transmisi
0
Status Pelindung Anti-Ban & Circuit Breakers
Memuat circuit breaker...
Daftar Pekerjaan Antrean
| Waktu Dibuat | Sesi | Penerima | Konten | Percobaan | Status | Error / Catatan |
|---|---|---|---|---|---|---|
| Memuat antrean... | ||||||
Tambah Aturan Bot Balasan Otomatis
Merespons chat masuk 24/7 berdasarkan kata kunci yang dicocokkan
Daftar Aturan Auto-Reply Aktif
Memuat aturan auto-reply...
Buat Kampanye Broadcast Massal
Pengiriman pesan massal berjadwal dengan ritme anti-ban
Riwayat & Jadwal Kampanye
Memuat daftar kampanye...
Tambah Templat Pesan Baru
Simpan draf format pesan standar dengan variabel {{nama}}
Koleksi Templat Tersimpan
Memuat daftar templat...
Tambah Nomor ke Daftar Blacklist
Nomor yang diblacklist otomatis ditolak pengirimannya untuk melindungi akun dari blokir
Daftar Nomor Terblokir (DND)
| Nomor | Alasan | Waktu | Aksi |
|---|---|---|---|
| Memuat blacklist... | |||
WhatsApp API Gateway: Infrastruktur Komunikasi Bisnis Mandiri
Arsitektur infrastruktur pengiriman pesan mandiri untuk bisnis tanpa ketergantungan pihak ketiga dan tanpa biaya langganan per pesan.
SLIDE 1 / 7
SLIDE 01 • RINGKASAN EKSEKUTIF
Daftar Topik Presentasi Arsitektur
LANGKAH 1
Buat Sesi & Scan QR
Hubungkan akun WhatsApp di tab Sesi Akun WA.
LANGKAH 2
Salin API Key
Gunakan kunci akses dari menu Kunci Akses API.
LANGKAH 3
Panggil Endpoint REST
Kirim HTTP POST ke /api/messages/send dari aplikasi Anda.
Contoh Pemanggilan REST API Siap Pakai
// Memuat kode...
Hasil Eksekusi Endpoint:
Katalog Lengkap REST API Endpoint
| Method | Path Endpoint | Deskripsi | Header Wajib |
|---|---|---|---|
| POST | /api/messages/send |
Kirim pesan universal (teks, media, lokasi, kontak, polling) | x-api-key |
| POST | /api/external/send |
Kirim pesan via external routing antrean | x-api-key |
| GET | /api/sessions |
Daftar seluruh sesi WhatsApp yang terdaftar | Authorization |
| POST | /api/sessions |
Inisialisasi sesi WhatsApp baru | Authorization |
| GET | /api/groups?sessionId={id} |
Ambil daftar grup yang diikuti | x-api-key |
| POST | /api/groups |
Bentuk grup baru dengan peserta | x-api-key |
| GET | /api/contacts?sessionId={id} |
Ambil riwayat kontak terdeteksi | x-api-key |
| GET | /api/queue/stats |
Statistik performa antrean & circuit breaker | Authorization |
| POST | /api/auto-replies |
Konfigurasi aturan bot auto-reply & menu interaktif | Authorization |
| GET | /api/auto-replies |
Daftar seluruh aturan bot auto-reply | Authorization |
Format JSON untuk Endpoint /api/messages/send
// 1. Teks Biasa
{ "sessionId": "wa_4180", "to": "081234567890", "type": "text", "text": "Halo!" }
// 2. Gambar / Media dengan Caption
{ "sessionId": "wa_4180", "to": "081234567890", "type": "image", "mediaUrl": "https://domain.com/foto.jpg", "caption": "Promo Spesial" }
// 3. Dokumen PDF
{ "sessionId": "wa_4180", "to": "081234567890", "type": "document", "mediaUrl": "https://domain.com/invoice.pdf", "caption": "Invoice #1024" }
// 4. Pin Lokasi GPS
{ "sessionId": "wa_4180", "to": "081234567890", "type": "location", "latitude": -6.2088, "longitude": 106.8456 }
// 5. Pesan Tombol Interaktif / List Menu (NativeFlow WhatsApp Button)
{
"sessionId": "wa_4180",
"to": "081234567890",
"type": "interactive_menu",
"text": "Halo! Silakan pilih layanan kami di bawah ini:",
"menuTitle": "Layanan Pelanggan",
"buttonText": "Buka Menu Pilihan 📋",
"footer": "AetherLink Gateway Bot",
"menuItems": [
{
"id": "opt_1",
"title": "1. Cek Paket & Harga",
"description": "Lihat daftar paket langganan",
"replyText": "Harga paket mulai dari Rp 99.000/bln."
},
{
"id": "opt_2",
"title": "2. Hubungi CS Operator",
"description": "Bantuan staf teknis langsung",
"replyText": "Silakan hubungi WhatsApp CS di 081234567890."
}
]
}
Menangkap Pesan Masuk via Webhook
Setiap kali pesan masuk diterima, gateway akan mengirimkan HTTP POST ke URL callback yang Anda tentukan beserta header X-Hub-Signature-256 untuk verifikasi integritas.
{
"event": "message.received",
"sessionId": "wa_4180",
"timestamp": "2026-11-07T12:00:00.000Z",
"data": {
"sender": "6281234567890",
"pushName": "Budi Santoso",
"messageType": "conversation",
"text": "Halo admin, saya ingin bertanya jadwal layanan",
"messageId": "3EB0ABC123456789"
}
}
Kode Status HTTP & Penanganan Error
| Status Code | Arti | Penjelasan Solusi |
|---|---|---|
| 200 OK | Berhasil | Pesan berhasil dikirim atau dimasukkan ke antrean worker. |
| 400 Bad Request | Format Salah | Nomor tujuan tidak valid atau parameter wajib (to/text) tidak disertakan. |
| 401 Unauthorized | Autentikasi Gagal | Header x-api-key atau Bearer token tidak valid atau tidak disertakan. |
| 403 Forbidden | Akses Ditolak | Kunci API tidak memiliki izin mengakses sessionId yang diminta. |
| 503 Service Unavailable | Socket Terputus | Sesi WhatsApp sedang offline, restart socket atau scan QR ulang. |
Konfigurasi Endpoint Webhook
Meneruskan event pesan masuk real-time ke URL aplikasi Anda
Daftar Webhook Terdaftar
Memuat data webhook...
Riwayat Pengiriman Webhook (15 Terakhir)
| Event | Status Response | Hasil | Waktu |
|---|---|---|---|
| Memuat riwayat pengiriman... | |||
Tambah Pengguna Baru
Kelola akses login staf dan operator console
Daftar Akun Pengguna
Memuat data pengguna...
Terbitkan Kunci Akses API Baru
Token otentikasi REST API aplikasi eksternal
Kunci Akses API Aktif
Memuat data kunci...
Panduan Deploy cPanel / Phusion Passenger
Langkah mudah menjalankan gateway di shared hosting CloudLinux / cPanel
1. Masuk ke Setup Node.js App di cPanel Anda.
2. Buat aplikasi baru dengan versi Node.js 18 atau 20 LTS.
3. Atur Application root ke direktori instalasi gateway Anda, dan set Application startup file ke app.js.
4. Buka terminal atau SSH, jalankan npm run build untuk mengompilasi TypeScript ke direktori dist/.
5. Klik tombol Restart Application di cPanel. Gateway Anda siap menerima pesan 24/7!
Status & Telemetri Sistem Gateway
Pemantauan beban RAM server, socket aktif, dan cadangan Disaster Recovery
Ping: 0ms
Latensi Database
0 ms
FileStore
Sesi Socket Aktif
0
Koneksi socket memori
Penggunaan Heap RAM
0 MB
Total RSS RAM: 0 MB
Uptime Server
0j 0m
Waktu operasional aktif
Informasi Runtime Server
Node.js Versi-
Platform & Arsitektur-
Process ID (PID)-
Total RSS Memori-
Buffer Eksternal-
Socket Aktif di RAM-
Folder Sesi Disk-
Ukuran Kredensial di Disk-
Socket Sesi WhatsApp Aktif
| Sesi | Nama | Nomor | Status | Driver |
|---|---|---|---|---|
| Memuat socket... | ||||
Arsip Cadangan Disaster Recovery (AES-256-GCM)
| Snapshot ID | Waktu Ekspor | Jumlah Sesi | Ukuran Arsip | Aksi |
|---|---|---|---|---|
| Memuat snapshot... | ||||