By default, WHMCS will only attempt to capture payment from the default payment method a few times, based on the retry settings that you have in “Automation Settings”. This PHP file and the associated hook will attempt to capture payment from all payment methods in a client’s account, on a daily basis. There’s two files […]
How to buy an Expiring Domain
If the domain has expired, it’ll go through an expiry process. Exactly what happens here depends on the current registrar, but the overall process is ~65 days. Dropcatch.com have a great graphic and explanation here – so go check that out to learn more. If you check the Whois record on Whois.com, you can see […]
Uptime Robot Heartbeat Monitoring for WHMCS Daily Cron Task
If you run multiple web hosting brands and worried about whether the WHMCS Daily Cron Task has run on one of your brands, or missed it due to PHP errors or other problems with your WHMCS install, then this simple Hook is for you. Simply copy/paste the code below into a file called /includes/hooks/uptimerobot.php in […]
Syncing User and Client Email Updates in WHMCS
In WHMCS 8.0, a new User and Account system was introduced which has caused a lot of headaches for web hosting support team members and customers. As a result of this change, there are two places that a user can update their email address: the Account Profile, which doesn’t change the email address they use […]
Re-Enable H264 on EZVIZ Cameras
After a recent firmware update, EZVIZ cameras stopped providing H264 streams of their video feeds. How to enable RTSP Ensure the camera and your phone are connected to the same network Open EZVIZ app, tap the profile icon on the top left > Settings > LAN Live View > Start Scanning Tap the camera and […]
Fastmail Masked Email Creator
If you use Fastmail, then you have probably heard all about the Masked Email functionality that they have to create unique email aliases to help protect your identity and prevent spam. However, it’s painful to try and create them while you’re out and about. Enter the “Masked Email” creator PHP script that I wrote. Using […]
.htaccess Rule to use Bunny Fonts instead of Google Fonts
Bunny.net (aff link) recently released their own 100% free privacy-protecting drop-in replacement for Google Fonts, which is served by their CDN. All you have to do is replace the Google Fonts domain with fonts.bunny.net – however, sometimes that can be difficult if you’re using various WordPress themes or similar that import the fonts in all […]
SMS Payment Notification Hook for WHMCS using Twilio
Getting a notification for every payment that you receive in your business is a great little dopamine hit that motivates you to keep going. Shopify know this, which is why they send push notifications to store owners for every purchase if you install their mobile app. But, what if you’re using WHMCS, the industry standard […]
Three Lessons from @patio11’s Microconf Talks
Patrick McKenzie, better known as @patio11 on the Internets, has run a number of bootstrapped businesses and has been a serial speaker at MicroConf, with those talks being released to public last year at no cost on the MicroConf video vault YouTube channel. Following on from my post on the lessons from Rob Walling’s talks, […]
4 Lessons from Rob Walling’s MicroConf Talks
MicroConf recently released the entire video vault of all of the talks that have been presented at their conference, completely free of charge on their YouTube channel. Who better to start off this conference talk binge with than MicroConf’s co-founder, Rob Walling? I watched 1 or 2 per night over the last couple of weeks, […]