WhatsApp Notification Module for WHMCS is a module that was created and developed to add functions in providing notifications in the form of information to whatsapp customers and administrators on the WHMCS system.
New Module Updates (21/05/2022) NEW :
- NEW WhatsApp Gateway Cloud Based Multi Device version (v.2.1.3 build.2029)
- [Removed] Requires Imagick PHP Extension
- [Removed] WhatsApp Gateway Standard Version
Click here to view the changelog
The following are some of the message features that are in this module, including the following :
- Forward Custom Email to WhatsApp (Support for your custom emails like IPTV, Game Hosting, Radio Hosting, etc)
- Bot Auto Responder
- User Browser Detection
- Hosting Account Information
- Reseller Account Information
- Dedicated/VPS Account Information
- Upcoming Domain Renewal Notice
- Domain Expired Notice
- Domain Renewal Confirmation
- Welcome Message
- Alert Notification
- Birthday Messages
- Reset Password
- Invoice Notification (with PDF file!)
- Payment Reminder
- Due Date Notifications
- Payment Confirmation (with PDF file!)
- Service Activation
- Service Suspension
- Service Reactivation
- Service Termination
- Quote Delivery
- Quote Reminder
- Quote Accepted
- Ticket Opened by Admin
- Tickets Opened
- Ticket Answered
- Closed Ticket
For those of you who have made a purchase for the notification module for whmcs, you will get the whatsapp gateway and the module for whmcs itself.
The following features on the whatsapp gateway used in this module:
- Login, Restart, Logout System
- History Message List
- Send Direct Messages
- Settings for user login and token api
- API Available to integrate with IDEVWA - WHMCS Notification Module
Requirements WhatsApp gateway (Legacy):
- VPS / Dedicated Server / Home Server.
This application requires a host in the form of a computer, VPS, or a dedicated server. Can run on Linux or Windows operating systems. - WhatsApp Number.
It is recommended to use a secondary number, not a primary number. Make sure the number has been used before or is not a new number. This is to avoid being suspended from WhatsApp. - Database.
This application stores data in a MySQL database. You can install MySQL natively or portably via the existing bundle stack.
How to setup WhatsApp Gateway (Legacy):
- Download WhatsApp Gateway (Linux).zip and upload to your server.
- Extract WhatsApp Gateway (Linux).zip on your server using terminal as root
- Go to WhatsApp Gateway folder and then using terminal as root, run:
sudo bash install.sh
- Please enter mysql root user password! : Fill in with your mysql root password
- Please enter your whatsapp gateway license_code: Fill in with your WhatsApp Gateway license_code (format: XXXX-XXXX-XXXX-XXXX-XXXX)
- Please enter your timezone! : Fill in with your timezone (ex: Asia/Jakarta)
- Please enter your domain name! : Fill in with your domain name for whatsapp (ex: whatsapp.idtechdev.com)
- Please enter your domain port! : Fill in with your domain port (ex: 8080)
- After success install, add cronjob: */5 * * * * php -q /opt/kirimwa/cron_auto_restart.php >/dev/null 2>&1
- Now, you can run the WA Gateway service:
sudo systemctl start kirimwa.service
sudo systemctl status kirimwa.service
- If the service run successfully, open http://yourdomain:8080/ on your browser.
- Log in using user: admin and password: 123456789
- You will see Rest Api URL and Token on Dashboard which will be used to connect to the whmcs module.
- Scan your WhatsApp QR Code
- Done
How to setup WhatsApp Gateway (New Cloud Based):
- Login to your whatsapp gateway cloud-based
- Go to Setting page and Application tabs:
- Change timezone with your current timezone
- Enable webhook and change Webhook endpoint URL, Header key, and Header value
- Now, scan your WhatsApp number
How to install and setting the WHMCS WhatsApp Notification Module:
- Install and activate Imagick PHP Extension
- Extract into path_to_whmcs/modules/addons/
- Login to WHMCS Dashboard Admin
- Activate module on Addon Modules menu
- Configure user permission
- Go to System Settings menu and set the following settings.
- Signature to be sent : Fill in with your business signature
- Admin WA Number : Fill admin whatsapp number with country code (ex: 6285314446664)
- Message Log Retention : Fill with 0
- Source for Date of Birth : Ignore it
- Sending Method : Select Standard WHMCS field [ Phone ]
- Customize WA Origin Number : Ignore it
- Delay for sending messages : Ignore it
- Token Name : Fill according to the webhook token name
- Token Value : Fill according to the webhook token value
- WADB Server URL : your Rest Api URL with the port (for WhatsApp Gateway Legacy please see on the dashboard. For the WhatsApp Gateway Cloud-Based Multi Device please see on the dashboard and add v1/ )
WhatsApp Gateway Legacy example: http://kirimwa.yourwhatsappgatewayaddress.com:8080/api/
WhatsApp Gateway Cloud-Based Multi Device example: http://kirimwa.yourwhatsappgatewayaddress.com:8080/api/v1/ - WADB Token : Fill with Token (see on whatsapp gateway dashboard)
- License Key : Fill with your license key (see on billing.idtechdev.com)
- Registered License Email : your email address
- Setting cronjob * * * * * php -q /home/username/public_html/your_whmcs/modules/addons/idevwa_whatsapp/idevwa_crons/cron.php >/dev/null 2>&1
- Done
WhatsApp Notification Module for WHMCS
* If you encounter any problems, don't hesitate to contact us :)