# WHMCS Discord Notification Hook Want instant Discord notifications? Need to know when you've received a ticket reply without waiting for emails to give you a notification? This hook will allow just that! It's **free**, open-source and customisable - offering a range of instant notifications within your Discord server. # Brought To You For Free By ## PrimeNodes.com - Premium Infrastructure Provider PrimeNodes offers a range of high-performance **Intel Core** and **AMD Ryzen** bare metal dedicated servers featuring **Corero DDoS mitigation**, ultra-low-latency global networking and remote administration tools as standard! Other service offerings include **CloudLinux** and **LiteSpeed** based web hosting, DDoS protected London colocation and i7 powered hybrid servers. [Visit Website Now!](https://www.primenodes.com) ## Installation Instructions 1. Download a free copy of this github repo or release version; you should end up with a `.zip` file. 2. Extract the file, upload the `includes` folder within the zip to your base WHMCS directory (we'd recommend doing so on a development environment first). 3. Open up the file you have just uploaded, which will be within the `includes/hooks` directory. The full path is `includes/hooks/WHMCS-Discord-Notifications.php` 4. Modify lines `11-41` to enter your Discord configuration. Comments are provided below each option to assist you in understanding what data is needed for each. 5. Modify lines `42-74` to your liking to enable or disable which notifications are sent by the hook to your Discord server. 6. Give it a test! Check to make sure it sends through to the channel configured within your Discord server, if it doesn't work, double check your config options! **Enjoy!** ## Configuration Options * Set a specific rank depending on the notification type to get pinged to deal with it. * Automatically generated link to instantly navigate to the page the notification is relating to. * Configurable name of the bot sending messages. * Configurable avatar profile image (allowing the same webhook to be used by multiple installs). * Configurable message colours. ## Notification Types ### Ticket Notifications * New Ticket Opened * New Ticket Reply Received * New Ticket Note * Ticket Flagged To Staff Member ### Invoice Notifications * Invoice Payment Received * Invoice Refunded * Invoice Late Fee Added ### Order Notifications * Order Accepted * Order Marked As Fraudulent * Order Cancelled * Order Cancelled and Refunded ### Network Issue Notifications * New Network Issue * Network Issue Modified * Network Issue Closed ### Misc Notifications * Cancellation Request Received