Skip to main content

Panduan Install WhatsApp API Whapi di Semua Sistem Operasi

Panduan instalasi Whapi di Windows, Linux, dan macOS, mulai dari persiapan software hingga aplikasi siap diakses melalui browser.

Prasyarat

Pastikan software berikut sudah terinstal, cek di terminal/CMD sebelum memulai:

SoftwareVersi MinimumCara Cek
NodeJSVersi 20node --version
GITTerbarugit --version

Instal PM2 secara global:

npm install pm2 -g

PM2 adalah pengelola proses untuk Node.js yang memastikan aplikasi tetap aktif meski terminal ditutup.

Langkah 1: Unduh Aplikasi Whapi

Kunjungi halaman berikut, masukkan license key, nama, dan email. Setelah data tervalidasi, tombol unduh akan aktif:

Download Aplikasi Whapi

Setelah file .zip diunduh, ekstrak ke folder yang diinginkan, lalu buka terminal atau command prompt di dalam folder hasil ekstraksi.

Langkah 2: Instal Dependensi

Jalankan perintah berikut di dalam folder hasil ekstraksi:

npm install

Pastikan koneksi internet stabil selama proses ini. Instalasi membutuhkan beberapa menit tergantung kecepatan koneksi.

info

Pastikan koneksi internet Anda stabil dan cepat selama proses ini. Kestabilan jaringan sangat berpengaruh pada kelancaran instalasi dependensi.

Langkah 3: Konfigurasi File .env

File .env berisi pengaturan dasar aplikasi dan berada di folder root hasil ekstraksi.

Parameter Wajib

ParameterDefaultKeterangan
PORT3000Port aplikasi. Pastikan tidak konflik dengan layanan lain
LANGUAGEen_USBahasa aplikasi: id_ID, en_US, pt_BR
SESSION_SECRETWHAPI-WHATSAPP-GATEAWAYKunci sesi. Ganti dengan string unik yang kuat
DIR_SESSION./session/Direktori penyimpanan sesi WhatsApp. Jangan diubah
FILE_LICENSElicense.jsonNama file lisensi. Jangan diubah

Contoh konfigurasi:

PORT=3000
LANGUAGE=en_US
SESSION_SECRET=KunciRahasiaUnikSaya123
DIR_SESSION=./session/
FILE_LICENSE=license.json

Parameter Opsional

ParameterContoh NilaiKeterangan
WHATSAPP_CONN_DEVICENAMEBrand_AndaNama perangkat yang tampil di WhatsApp
WHATSAPP_CONN_IDMSGWHPIID pesan kustom, maksimal 4 karakter uppercase
DELAY_AUTOSTART_DEVICE5000Delay memulai perangkat ketika aplikasi berjalan dalam milidetik

Konfigurasi Proxy Otomatis (Opsional)

ParameterNilaiKeterangan
PROXY_ENABLE_ALLtrue / falseAktifkan proxy untuk semua perangkat
PROXY_DISABLE_ALLtrue / falseNonaktifkan proxy untuk semua perangkat
PROXY_WEBSHARE_DOWNLOADLINKURL proxyURL proxy dari webshare.io
PROXY_WEBSHARE_MODErandom / fixedMode penggunaan proxy: acak atau tetap

Panduan lengkap konfigurasi proxy tersedia di Menggunakan Proxy pada Whapi

Langkah 4: Jalankan Aplikasi

Mulai Aplikasi

Ketik perintah:

pm2 start

Saat pertama kali dijalankan, aplikasi membutuhkan waktu 1 hingga 20 detik untuk aktif sepenuhnya. Penggunaan CPU bisa mencapai 100% dalam beberapa detik — ini normal dan hanya terjadi saat inisialisasi.

Akses Aplikasi via Browser

Setelah aplikasi berjalan, buka browser dan akses:

SkenarioURL
Lokalhttp://localhost:3000
VPShttp://ip-vps:3000
Domainhttp://domain.com:3000

Perintah PM2 yang Sering Digunakan

PerintahFungsi
pm2 startMenjalankan aplikasi
pm2 restart whapiRestart aplikasi
pm2 stop whapiMenghentikan aplikasi
pm2 delete whapiMenghapus aplikasi dari PM2
pm2 logsMelihat log real-time
pm2 flushMembersihkan log
pm2 monitMonitor performa CPU dan RAM

Error Umum dan Solusinya

KondisiPenyebabSolusi
Aplikasi tidak bisa diakses di port 3000Port sudah digunakan proses lainGanti nilai PORT di .env atau hentikan proses yang menggunakan port tersebut
Error saat npm installKoneksi tidak stabil atau Node.js versi lamaPeriksa koneksi internet dan pastikan Node.js v20 terinstal
Aplikasi berhenti sendiriPM2 tidak aktifJalankan pm2 start dan periksa log dengan pm2 logs
License tidak validLicense key salah atau sudah digunakan di server lainPeriksa license key di email pembelian