Halo semuanya, mungkin ada yang memerlukan API Whatsapp dan juga Fitur notifikasi invoice kepada client bagi pengguna WHMCS, berikut saya share project yang sedang saya kerjakan.
Harapannya dapat membantu kawan kawan DWH yang ingin nyicipin, perlu digarisbawahi ini
bukan modul WHMCS, ini script terpisah, jadi perlu beberapa konfigurasi yang tentunya perlu kopi buat menemani hehe.
Fitur Whatsapp API dan Notifikasi WHMCS
- [OK] API Kirim Pesan ke Nomor
- [OK] Auto Response / BOT
- [OK] WHMCS Billing Alert
- Invoice Terbit
- Invoice Paid
- Invoice DueDate
Project ini gabungan antara NodeJS dan Python, sedikit alur dari project tersebut seberti berikut:
- Login Whatsapp dengan pairing QR
- Menjalankan service WA API menggunakan cron agar otomatis nyala ketika server reboot
- Melakukan Query kedalam DB WHMCS untuk mendapatkan invoice yang baru terbit, yang sudah paid, dan juga due date
- Query mendapatkan invoice terbit dilakukan menggunakan cron tiap hari di jam tertentu, jika di hari ini ada invoice baru dan status unpaid, maka akan mendapatkan nomor telepon client dan mengirim pesan notifikasi menggunakan API dari Whatsapp yang sudah disetting pada point nomor 2.
- Query mendapatkan invoice paid dilakukan menggunakan cron tiap 5menit, jika di 5menit terakhir ada status paid baru, maka akan mendapatkan nomor telepon client dan mengirim pesan notifikasi menggunakan API dari Whatsapp yang sudah disetting pada point nomor 2.
- Query mendapatkan invoice duedate dilakukan menggunakan cron tiap hari di jam tertentu, jika di hari ini ada invoice duedate dan status unpaid, maka akan mendapatkan nomor telepon client dan mengirim pesan notifikasi menggunakan API dari Whatsapp yang sudah disetting pada point nomor 2.
Tutorial instalasi sudah ada di
github, mungkin ada saran, masukan dan request fitur bisa kasih respon yaa.