All Activity
- Today
-
theresbenner joined the community
- Yesterday
-
Adenomyosis Pain changed their profile photo
-
Adenomyosis Pain joined the community
-
glpronews joined the community
-
Coupon Client - Auto-Apply Coupons to Specific Clients
ArkHost replied to ArkHost's topic in Third Party Add-ons
Updated to v1.1 Changelog: Coupons with active associations restricted to assigned clients only Real-time validation removes unauthorized coupons from cart Multiple clients can share same restricted coupon Non-logged-in users blocked from restricted coupons Validation on cart load, calculations, and checkout Red error notification when restricted coupon rejected Activity log tracks rejections with authorized client list Admin shows "Restricted" badge on active associations Info panel explains restriction behavior Error messages added to all 6 languages Knowledgebase article: https://arkhost.com/knowledgebase/5532/Coupon-Client-for-WHMCS.html -
mubeen2343 joined the community
-
v2.2 released few days ago. Changelog: Include private admin notes (per ticket) as additional context (configurable) Added Claude Sonnet 4.5 and Haiku 4.5 support AI enhancement tools available in new ticket editor Removed older Anthropic models (Sonnet 4, 3.7 Sonnet, 3.5 Sonnet, 3.5 Haiku)
-
Large Thyroid Nodule changed their profile photo
-
Large Thyroid Nodule joined the community
-
vendor directory displays 404 error instead of 403
WHMCS Danny replied to mirtov's topic in Troubleshooting Issues
Yes, this behavior is expected. The /vendor/ directory in WHMCS contains core dependency files and is not intended to be accessed directly via the browser. For security reasons, WHMCS restricts access to this directory, and attempting to access it should result in a 404 error rather than a 403. This is by design to prevent exposure of sensitive files. The .htaccess file inside the /vendor/ directory is part of this protection, but depending on your server configuration, the parent .htaccess in public_html and Apache’s rewrite rules may also influence how errors are handled. Removing or modifying the parent .htaccess can interfere with WHMCS’s routing and URL handling, which is why you noticed a change in behavior when doing so. In general, you should not need to access anything inside /vendor/ via the browser, and it’s best to leave the default .htaccess WHMCS rules in place to ensure WHMCS functions securely and correctly. These are the stock WHMCS Rules: https://docs.whmcs.com/8-13/system/general-settings/general-settings-general/#whmcs-rules I hope this information helps. -
Correct, start there, as this error occurs when you have selected PHP Mail as your Mail Provider setting. This would typically indicate that the mail server rejected the system’s attempt to send mail. The PHP Mail function uses the server’s mail() function, which is not always reliable. It also doesn’t generate a friendly error. You would need to work with your server administrator or your hosting provider's support team to review your server configuration and to ensure that the server’s mail() function is working as expected. Otherwise, choose another Mail Provider in the Mail tab at Configuration () > System Settings > General Settings. These other methods are usually more reliable when sending emails and provide further errors, if there is an issue. For further information, please review the following documentation: https://docs.whmcs.com/8-13/system/email/mail-providers/ There is a table in that documentation with instructions for different Mail Providers and how to configure them in WHMCS. I hope this additional information helps!
- Last week
-
wsa started following Adding new menu items
-
HI You can try his one more easily, you don't need to do any coding https://marketplace.whmcs.com/product/582-whmcs-advanced-menu-manager
-
biodentixonline joined the community
-
KonectHosting started following Colin2
-
cybexexim changed their profile photo
-
oraplayer changed their profile photo
-
"No products/services found for this user. Click here to place a new order."
bear replied to GEKO's topic in Using WHMCS
They don't appear to match. "Invalid package Basic". In the WHMCS settings, it needs to be the same as the server in "WHM Package Name", not the product name. -
You may need to prepend a username to your package if you are using a reseller account. Your module error seems to indicate an invalid package called 'Basic' (although, I am not directly familiar with this module error). Something like: 'resellerusername_Basic' might be the solution if the package is owned by the reseller account.
-
Adding new menu items
RadWebHosting replied to Steve Bradshaw's topic in Admin & Configuration Questions
You can put the hook code in a .php file directly inside your /includes/hooks directory. Choose a filename that is simple to remember or understand so that you can easily identify it in the future. example file location: /whmcs/includes/hooks/addmenuitems.php Hooks are a simple and reliable way to modify the menus. -
Ferdie De Oliveira changed their profile photo
-
I’ve been using the Email Verification Module from ModulesStack, and it has genuinely improved the quality of my WHMCS setup. It filters out fake and disposable emails smoothly, which has helped keep my client database clean and reduce unnecessary signups. The setup was simple, and it works exactly as expected. If you want better security and more reliable client data, this module is definitely worth trying.
-
Hi All. I've have a couple of pages that I want to add to the main menu. These have been created .php and .tpl files and I can access them directly from a browser. However, I can't find anything that fully describes how to add them to the menu. I have found some info about hooks but nothing about where to put the hook code. Any help would be much appreciated. Regards, Steve
-
I'm sorry, but what are you talking about? What I'm saying is you can check if the fields are even filled out prior to initiating any payment pre-auth. It has nothing to do with stripe being on the same page of not. This is a code issue, as it's not just stripe that is affected here.
-
GEKO changed their profile photo
-
Help, help, heelp! I'm getting stuck for one week now at some curious problem. Suddenly my WHMCS is broken somewhere between my WHMCS and WHM. I have a new client for my webhosting company, the main problem is after he order from homepage a package or even I place a new order from my admin backend, after I accept order and mark invoice paid, the cPanel account in WHM is not created, even in "order items" there are no details, no order created. Also, I checked server settings, tested connection and It's OK. With chatGPT I discovered that in Product/Services in module settings on one package at WHM Package Name the names are not EQUAL with the packages created in WHM. So, in WHMCS I have a webhosting package named "basic" but in WHM at packages name the same package there is a extra prefix like "hostingor_basic". I tried to edit in WHMCS to be both named identically, same problem. Recreate order, same error. Module error: {"data":{"result":[{"metadata":{"reason":"Invalid package Basic","command":"getpkginfo","version":1,"result":0}}]},"metadata":{"command":"batch","reason":"Aborted batch due to command failure.","version":1,"result":0}} Can somebody please help me to this situation? Thanks a lot!
-
Buenas compañeros, os presento un nuevo modulo para WHMCS, para cumplir con la nueva ley de facturación española. Verifactu es un módulo de facturación electrónica desarrollado específicamente para WHMCS, que permite a las empresas emitir facturas electrónicas y rectificativas de manera eficiente y cumpliendo con las normativas fiscales vigentes. Con Verifactu, las empresas pueden automatizar el proceso de facturación, reducir errores y mejorar la gestión financiera. https://verifactuweb.com/verifactu-whmcs Hello colleagues, I would like to introduce a new module for WHMCS, designed to comply with the new Spanish invoicing law. Verifactu is an electronic invoicing module developed specifically for WHMCS, which allows companies to issue electronic and corrective invoices efficiently and in compliance with current tax regulations. With Verifactu, companies can automate the invoicing process, reduce errors and improve financial management. https://verifactuweb.com/verifactu-whmcs
-
Guilherme Said changed their profile photo
-
Hello All, I am new to this community! I'm using Proxmox VE VPS For WHMCS (ModulesGarden) integrated with Proxmox VE 8.x. I’d like to configure it so that a specific client always receives IPs from a dedicated block (for example, 200.200.200.0/24), and no other clients can use these IPs. I already have the IP block added on Proxmox and available for use. I’m trying to understand if I should: Create a dedicated IP pool for that client in the IP Manager; or Use configurable options/custom fields in WHMCS to force that pool; or Handle this via a provisioning hook (AfterModuleCreate). What’s the recommended way to assign a unique IP pool per client automatically when provisioning a VPS? Thanks in advance!
-
can't register .ng domains and other SLDs under .ng
Damoone replied to honors1000's topic in Troubleshooting Issues
Please It is not working again this 2025, extensions like .ng, .com.ng is not working -
CHi, I have a problem because I changed my stripe account and now it shows me an error regarding pm id and I don't know how to fix it
-
Hi WHMCS developers Is there any way to create a custom hook to log which admin invited a user to a client? Following infos should be included: - Admin user ID - Client ID - Invited user ID / email Currently we can't see this information anywhere and that is quite a security issue in our opinion that we want to fix. Thanks for any helpful responses
-
Anyone having license verification errors last 7-10 days?
WHMCS SamP replied to lulzkiller's topic in Troubleshooting Issues
Hi @lulzkiller, we have not observed any issues with the licensing server recently. If you could open a ticket and provide your login credentials, we will be able to investigate further and advise accordingly. -
Closing hosting business with existing customers
zomex replied to Dale A's topic in General Discussion
Hello Dale, I'm sorry to hear about your health. This is something I've done successfully for 3 of my clients who wanted to retire from the industry. I've been in the web hosting business since 2009 and can take great care of your clients. https://www.zomex.com/hosting/hosting-company-acquisition/ I have everything already in place (emails, processes etc) to make this a smooth and professional process for both you and your clients. Feel free to contact me, I'd be happy to discuss with you. Thanks, Jack -
Behind every smooth login, every helpful message, and every proactive alert, there's a system built to care. We've captured this philosophy in our Customer Experience bundle, created for hosting providers who believe that automation should bring them closer to their clients, not distance them. With 9 robust WHMCS modules working side by side under a single monthly plan, the bundle brings together all the small, invisible details that shape trust. Real-time SMS alerts and clear email summaries keep customers informed without overwhelming them, while pop-ups in the client area offer a gentle way to communicate changes or share guidance right where it matters most. Your support team benefits too: IP unbans and quota notifications reduce frustration and help clients solve problems on their own. Automated feedback forms open quiet but honest conversations, giving you a clearer sense of how people experience your service. And with social media logins, every return visit is faster and more secure, completing a smooth, consistent experience your clients will appreciate. Plus, it's a solution that pays off twice - through better customer care and $600 in yearly savings! Experience client care redefined through one WHMCS bundle!
-
Hey @Azhar Patel, The best way to achieve this would be using either Promotion Codes or Client Groups, as per: It would be possible to put together a hook to auto-apply these, or you can create product URLs that have the discount already applied: https://docs.whmcs.com/8-13/products/promotions/#promotion-links
-
I'm afraid that this is not something that is currently possible. If this is a feature that you'd like to be implemented, please consider browsing our Feature Requests site, and opening a new request if one doesn't already exist for this: https://requests.whmcs.com./
-
Domains must begin with a letter or number
WHMCS JoshQ replied to Toto's topic in Admin & Configuration Questions
This is certainly strange, @Toto! Please feel free to open a ticket with our Support team, and we'd be glad to give you a hand with this. -
Hi @Rehost24, There are lots of possible causes. Indeed, compromise is one of those, and that is particularly likely if WHMCS is hosted in a shared environment. I'd recommend reviewing our Enhancing Security guide: https://docs.whmcs.com/8-13/installation-guide/initial-configuration/enhancing-security/ Beyond that, it would be worth consulting with a System Administrator or Security Specialist who can take a look at your installation and identify any possible weak points. Just to further the advice given above, it is possible to force all clients to reset their passwords by removing the stored password hashes from the databases: https://help.whmcs.com/m/managing/l/1535126-forcing-a-password-reset UPDATE `tblusers` SET `password` = '', `email_verification_token_expiry` = NULL, `email_verified_at` = NULL, `reset_token_expiry` = NULL WHERE 1; Of course, you should then send an e-mail to all clients instructing them to reset their password using the standard Forgot Password flow. Hope this helps.
-
Hi @ppollaci, Time tracking is built in to our official Project Management addon, so that might meet your needs: https://www.whmcs.com/project-management/ If not, then there will be lots of options on our Marketplace: https://marketplace.whmcs.com/ Should none of those meet your needs, then you could post in the Developer Corner forum, and someone may be happy to help you get a new addon made. Hope this helps.
