Tutorial ringkas namun lengkap agar Anda mudah mengingat cara mengelola **WhatsApp Gateway** ini, termasuk cara menghubungkannya jika Anda memiliki website **WordPress**.
Beberapa bagian saya tulis dalam bahasa teknis yang umum digunakan di WordPress agar mudah Anda gunakan nantinya.
Contents
- 1 📱 Panduan Kelola WhatsApp Gateway & Integrasi Website
- 1.0.1 [!IMPORTANT]
Status Saat Ini: Server WhatsApp berjalan di latar belakang menggunakan PM2 pada port `8001`. Anda tidak perlu membuka terminal lagi kecuali ingin melakukan pengecekan.
- 1.0.1.1 1. Perintah Penting (Maintenance) Jika suatu saat fitur WhatsApp tidak jalan atau Anda baru saja restart laptop/server, gunakan perintah ini di Command Prompt / PowerShell:
- 1.0.1.2 2. Cara Menautkan WhatsApp (Scan QR)
- 1.0.1.3 Jika koneksi terputus atau ingin ganti nomor: 1. Buka browser, akses: `http://localhost:8001/qr` 2. Di HP Anda: Buka **WhatsApp** > **Tautan Perangkat** > **Tautkan Perangkat**. 3. Scan QR Code yang muncul di layar.
- 1.0.1.4 3. Integrasi ke Website WordPress Jika Anda ingin website WordPress Anda bisa mengirim notifikasi otomatis via gateway ini (misal: Notifikasi pesanan WooCommerce atau Contact Form 7), gunakan data di bawah ini:
- 1.0.2 Data API Gateway Anda: URL Endpoint: `http://ALAMAT-IP-ANDA:8001/send-message` (Ganti `localhost` ke IP Publik jika hosting berbeda). API Key: `UyQppxHfbQoONcwWwAdVoR8N` (Cek di file [.env](cci:7://file:///C:/xampp/htdocs/aplikasiku/.env:0:0-0:0)). Method: `POST`
- 1.0.3 Contoh Script untuk WordPress (functions.php):
Jika Anda ingin membuat fungsi manual di WordPress untuk kirim WhatsApp:
- 1.0.3.1 4. Tips Pemeliharaan Website Jangan Pakai Port Sembarangan: Pastikan port `8001` tidak dipakai aplikasi lain (seperti aplikasi absensi lain atau streaming). Database Keuangan: Backup data Keuangan Anda secara rutin melalui menu “Pemeliharaan Data” yang baru saja kita buat tadi sebelum melakukan update besar di WordPress atau Pajakku.
- 1.0.3.2 Node.js: Pastikan Node.js tetap terinstall di server agar PM2 bisa bekerja.
- 1.0.4 > [!TIP] **Ingat:** Jika Anda pindah hosting atau pindah komputer, pastikan folder `baileys_auth_info` ikut dicopy agar Anda tidak perlu scan QR ulang.
- 1.0.1 [!IMPORTANT]
Status Saat Ini: Server WhatsApp berjalan di latar belakang menggunakan PM2 pada port `8001`. Anda tidak perlu membuka terminal lagi kecuali ingin melakukan pengecekan.
📱 Panduan Kelola WhatsApp Gateway & Integrasi Website
[!IMPORTANT]
Status Saat Ini: Server WhatsApp berjalan di latar belakang menggunakan PM2 pada port `8001`. Anda tidak perlu membuka terminal lagi kecuali ingin melakukan pengecekan.
1. Perintah Penting (Maintenance)
Jika suatu saat fitur WhatsApp tidak jalan atau Anda baru saja restart laptop/server, gunakan perintah ini di Command Prompt / PowerShell:
| Perintah | Fungsi |
| :— | :— |
| `pm2 list` | Melihat apakah gateway sedang `online` atau `offline`. |
| `pm2 restart wa-gateway` | Menyalakan ulang jika terjadi error/pending. |
| `pm2 logs wa-gateway` | Melihat pesan masuk/keluar atau error secara real-time. |
| `pm2 save` | Menyimpan posisi server agar otomatis nyala saat laptop hidup. |
2. Cara Menautkan WhatsApp (Scan QR)
Jika koneksi terputus atau ingin ganti nomor:
1. Buka browser, akses: `http://localhost:8001/qr`
2. Di HP Anda: Buka **WhatsApp** > **Tautan Perangkat** > **Tautkan Perangkat**.
3. Scan QR Code yang muncul di layar.
3. Integrasi ke Website WordPress
Jika Anda ingin website WordPress Anda bisa mengirim notifikasi otomatis via gateway ini (misal: Notifikasi pesanan WooCommerce atau Contact Form 7), gunakan data di bawah ini:
Data API Gateway Anda:
URL Endpoint: `http://ALAMAT-IP-ANDA:8001/send-message` (Ganti `localhost` ke IP Publik jika hosting berbeda).
API Key: `UyQppxHfbQoONcwWwAdVoR8N` (Cek di file [.env](cci:7://file:///C:/xampp/htdocs/aplikasiku/.env:0:0-0:0)).
Method: `POST`
Contoh Script untuk WordPress (functions.php):
Jika Anda ingin membuat fungsi manual di WordPress untuk kirim WhatsApp:
function kirim_wa_aplikasiku($nomor, $pesan) {
$url = ‘http://localhost:8001/send-message’; // Sesuaikan URL
$api_key = ‘ffdswwwsfcwWwAdVoR8N’;
$response = wp_remote_post($url, array(
‘headers’ => array(‘Content-Type’ => ‘application/json’),
‘body’ => json_encode(array(
‘number’ => $nomor,
‘message’ => $pesan,
‘api_key’ => $api_key
))
));
return $response;
}
Node.js: Pastikan Node.js tetap terinstall di server agar PM2 bisa bekerja.
> [!TIP]
**Ingat:** Jika Anda pindah hosting atau pindah komputer, pastikan folder `baileys_auth_info` ikut dicopy agar Anda tidak perlu scan QR ulang.
Tutorial ini saya simpan juga dalam ingatan sistem. Jika Anda lupa lagi di masa depan, cukup tanyakan **”Bagaimana cara cek status PM2?”** kepada saya. 🚀☀️
