Link to English Version
https://buana.net/cs/knowledgebase/24/Module-WHMCS-WA-API-Whatsapp---ENGLISH.html
Petunjuk Teknis
Module WHMCS Whatsapp API BUANA dotnet akan membuat beberapa tabel baru di database WHMCS anda:
's10wa_config'
's10wa_sendmsg';
's10wa_templates';
's10wa_loginlist';
(Khusus Mode Realtime API)
1. Untuk penggunaan WHMCS Whatsapp API, BUANA dotnet minimal memerlukan akses ke tabel 's10wa_config' dan 's10wa_sendmsg'
2. Untuk menjaga privasi data WHMCS anda, Sangat disarankan anda membuat user khusus untuk akses database terbatas
Berikut cara membuat user database dengan akses terbatas:
Login SSH ke server WHMCS anda, dan jalankan command ini
mysql -u root -p
CREATE USER '[namauserbaru]'@'%' IDENTIFIED BY '[passworduserbaru]';
GRANT ALL PRIVILEGES ON [namadb].s10wa_config TO '[namauserbaru]'@'%';
GRANT ALL PRIVILEGES ON [namadb].s10wa_sendmsg TO '[namauserbaru]'@'%';
FLUSH PRIVILEGES;
exit
[namadb] ganti sesuai dengan nama database WHMCS anda
[namauserbaru] dan [passworduserbaru] silahkan diganti dengan nama user dan password acak
[namauserbaru] dan [passworduserbaru] ini yang anda masukkan ke order form
BUKAN namauser DB WHMCS utama!
Root password mysql anda bisa dilihat di:
Untuk cPanel :
cat /root/.my.cnf
Untuk DirectAdmin
cat /usr/local/directadmin/conf/mysql.conf
Untuk Cyberpanel
cat /etc/cyberpanel/mysqlPassword
Bila pakai firewalld, allow port SQL untuk server WA:
firewall-cmd --add-rich-rule 'rule family="ipv4" source address="[IPServerWA]" service name="mysql" accept' --permanent
systemctl reload firewalld
[IPServerWA] bisa ditanyakan via chat/WA support
(Khusus Mode Realtime API)
Tidak diperlukan konfigurasi khusus, hanya pastikan server WHMCS anda bisa mengakses Whatsapp DB Server kami
Proses Order dan Aktivasi
Untuk melakukan order, diperlukan informasi: IP server, nama database WHMCS anda.
(Untuk mode Realtime API diperlukan tambahan informasi user mysql dan password yang dibuat di step teknis diatas)
Diperlukan minimal 1 Handphone yang telah terinstall aplikasi Whatsapp yang akan digunakan untuk kirim pesan.
Rekomendasi: Handphone tersebut hanya untuk kirim notifikasi, dan disediakan Whatsapp terpisah untuk komunikasi dengan client anda.
A. Persiapan
1. [Untuk Realtime IP] Pastikan IP [IPServerWA] diatas bisa mengakses database WHMCS anda (Remote SQL enabled di port 3306)
2. Siapkan handphone yang akan digunakan untuk mengirim pesan Whatsapp, handphone akan digunakan untuk scan QR code
B. Instalasi di WHMCS
1. Download "suiten_whatsapp.zip" dan extract ZIP file ke folder instalsi WHMCS installation anda, subfolder: modules/addon
2. Setelah selesai ekstrak ZIP, login ke WHMCS anda, pilih tab 'Setup' tab, dan 'Addon Modules'
3. Klik 'SUITEN Whatsapp API', dan klik 'Activate'
4. Klik 'Configure' dan pilih Roles yang diperkenankan akses ke module WA, lalu klik 'Save Changes'
5. Kemudian klik tab 'Addons' di WHMCS, seharus nya menu 'SUITEN Whatsapp API' sudah muncul
C. Mengatur Whatsapp Notification Module
1. Klik tab 'Addons' tab dan pilih 'SUITEN Whatsapp API'
2. Semuka konfigurasi dan kendali pengiriman message ada di menu ini
3. Untuk pertama kali, kami sarankan anda untuk cek dan update konten 'Messages Signature' dan 'Message Template'
4. Akses ke 'Manage System Settings' untuk melakukan setting berikut:
- Message Signature (opsional)
- Nomer WA Admin (untuk pengiriman notifikasi bila ada tiket support baru dari client)
- Setting periode lama pesan disimpan di Database, untuk menghemat space database (default: log disimpan 14 hari)
- License Management:
Mode Realtime API: kosongkan kolom WADB Server
Mode Pooling: isi kolom WADB Server, sesuai informasi yang dikirim dalam email aktivasi
License key: isi dengan key yang dikirim dalam email aktivasi
License email: isi dengan email terdaftar
D. Aktivasi Pengiriman Pesan via Whatsapp Web
Persiapkan handphone yang akan digunakan untuk kirim pesan Whatsapp, lalu
Generate QR Code melalui link yang ada di layar 'Manage System Setting' bagian License Management
Scan QR code yang tampil
Setelah QR code berhasil terscan dengan baik, maka semua proses telah selesai.
SELAMAT MENGGUNAKAN FASILITAS WHATSAPP NOTIFICATION dari BUANA dotnet
Bila masih ada pertanyaan, silahkan hubungi kami.
Salam sukses selalu!
REALTIME mode vs POOLING mode
Beberapa perbandingan fitur Realtime dan Pooling
Di Realtime Mode:
+ semua pesan dikirim langsung, dan status langsung terupdate
- Memerlukan akses Remote SQL
bila anda menggunakan shared hosting, perlu dipastikan ke provider kalau server yang anda gunakan bisa RemoteSQL
Di Pooling Mode (SYNC)
+ Tidak perlu RemoteSQL
Setting relatif lebih mudah
- Pesan akan dikirim sesuai jadwal cron WHMCS
- Status pengiriman pesan baru terupdate pada jadwal cron berikutnya setelah pesan terkirim
- Tidak bisa hapus pesan dalam antrian, semua pesan yang sudah di sync ke server, akan tetap terkirim