Our Blogposts

January 20, 2020
Custom module to manage hooks settings

We manage multiple WHMCS installations, all with our hooks. Every time we need to upgrade an hook it is necessary to check the old one, change the settings, then upload it. In the past we made a setting file with a big array for every WHMCS installation, but that way is still suboptimal. We had […]

Read More
December 21, 2019
Custom Hook survey EPP request

This hook allows you to ask a question to your clients right before they get the EPP code using a jotform.com form. Once they fill the question they will be redirected to the client area where the EPP code is shown. Create the form the right way The first thing we have to do is […]

Read More
May 5, 2019
Cancel invoice for terminated and cancelled services

This hook runs after all the automations and set the invoices to "Cancelled" it the services have been terminated or cancelled. This feature has been long requested to WHMCS but it was never implemented. All you need to do to install and activate the hook is to upload the file into the /includes/hooks of you […]

Read More
February 22, 2018
Do not send Upcoming Domain Renewal Notice for "do not renew" domains

WHMCS has what we think it's a bug. If one of your clients decides to not renew a domain you can see it in the domain page, having this checked: Even if the client expressed he doesn't want to renew the domain, WHMCS will still send the reminder email, which we think isn't useful. We […]

Read More
February 16, 2018
Related product required when opening a ticket

WHMCS by default lets your customers pick a service, addon or domain when opening a ticket. For some departments it could be useful to force this, setting the Related Service select required. This is exactly what this hook does. Installation and configuration To install the hook simply upload the php file in the includes/hooks folder […]

Read More
February 13, 2018
Check for manual activation

Sometimes you need to activate a product or service after it has been ordered by the client. For example you might have a VPS or a license that you’re managing manually. This hook will create a ToDo in the ToDo list for every product, addon and configurable option that has been ordered. The hook gets […]

Read More
February 13, 2018
Ask for ticket feedback

We believe that the feedback request after a ticket is closed could be improved in whmcs. We decided to create a custom jotform form, where to redirect our users. We ask them to rate their experience, if they give us 4 or 5 stars then we'll send them to a review website to leave a […]

Read More
February 12, 2018
Ask for customer reviews on ticket

One of the most important things in a business are reviews. It's very important to remind your operators to ask for reviews whenever they are helping clients. This is simply the best moment to ask for a review. This hook adds a box for every review website you're on just below the ticket box. This […]

Read More
February 1, 2018
Check for manual renewal

Sometimes you need to renew a product or service once it has been renewed by the client. For example you might have a VPS or a license that you're managing manually. With this hook you can check if when an invoice gets paid includes a package, addon or configurable options that has to be renewed […]

Read More
January 30, 2018
Check the gateway log for IPN Handshake Invalid

From time to time we get a PayPal problem. The payment is received, but there is a problem with the transaction with the error "IPN Handshake Invalid". Obviously checking the LOG manually everyday is not an option, so we created this hook to do the hard work for us. Other errors are possible, but the […]

Read More
January 30, 2018
Custom Hook - Change the logo for the online invoice

With a client we had a problem. His theme has a dark header, so his logo was white. He added the logo url in the WHMCS configuration. The problem then is that the online invoice has a light background, and the logo was barely visible.

Read More
February 25, 2017
WHMCS create a todo after an invoice has been paid

Sometimes you need to perform a manual action right after the client pays a certain invoice. With this Custom Hook this is easily done.

Read More
usersspell-checksmile