All Activity
- Today
-
You can refund it as credit using the "Credit" tab of the invoice management interface in WHMCS admin.
- Yesterday
-
bear started following Upgrade Error
-
Lots missing from that, but did you keep the existing config file? That's where a custom cron directory is defined. If it's there and defined, make sure the actual directory exists still and so on.
-
hmaddy started following Upgrade Error
-
my current whmcs version is 8.3 and now i would like to upgrade it to 8.13 or latest LTS Version. but when i try to upgrade whmcs admin panel its throwing some error like this Error (Help Documentation) Error: proceeding. ents/crons/). Please verify your existing installation configuration before m crons directory could not be located as configured (/home/public_html/cli A configuration file and/or existing installation has been found, but custo In ComposerInstaller.php line n/a: Script WHMCS\Installer\Composer\Hooks\ComposerInstallerHook::postUpdateCmd handling the post-update-cmd event terminated with an exception ------------------------------------- WHMCS Installation/Update Assistant ------------------------------------- > WHMCS\Installer\Composer\Hooks\ComposerInstallerHook::postUpdateCmd Writing lock file File signature was validated Certificate used for signature validation was loaded and validated File hash was validated. Hash: 6555de4e06a3a717faf7c8030737436c8e4c6a592df04c293e8c07122e80a252 - Installing whmcs/whmcs (8.13.1):Downloading(100%)Validating /home/user1/public_html/clients/vendor/whmcs/whmcs/53f6bd5053104db7d371b82992bde136.zip Package operations: 1 install, 0 updates, 0 removals Updating dependencies Loading composer repositories with package information
-
albrightroofing joined the community
-
ShadowSoftware joined the community
-
Flocasogox started following The cloud version nobody asked for?
-
adamevestoresvbeach joined the community
-
Flocasogox joined the community
-
Mathew Green joined the community
-
WebJIVE started following Clean PDF for WHMCS. Professional Invoice Template.
-
Clean PDF for WHMCS. Professional Invoice Template.
WebJIVE replied to mvpro2's topic in Commercial Modules and Addons
Give up on this one. Dead project and owner not answering tickets even after renewing. He's just collecting money now. -
forestmountaincost joined the community
-
forestmountainfarmssale joined the community
-
adamevestoresrichmond joined the community
-
bitstreaksservice joined the community
-
this problem happens randomly, I can't determine the root cause, however I found some unusual things. - It's missing some POST The error transactions only have 2 POSTs including v1/payment_intents/pi_ xxxxxxxxxxxxxx v1/payment_intents/ normal transaction: v1/payment_intents/pi_ xxxxxxxxxxxxxx/capture v1/payment_intents/pi_ xxxxxxxxxxxxxx v1/payment_intents/
-
adamevestoresfr changed their profile photo
- Last week
-
@ArkHost - please limit the post offerings to once per week moving forward - thanks!
-
Help!!! WHMCS Find My Shared Mailbox, Please! - M365 import
BENELUX replied to BENELUX's topic in Troubleshooting Issues
We’re going to go ahead and grab an Exchange Online license ourselves to get it working for now. Hopefully, WHMCS will notice shared mailboxes exist in the universe and improve native support ASAP. -
cctvcamerapriceabudhabi changed their profile photo
-
This code looks fine for a simple WHMCS custom page. It basically loads the WHMCS system, creates a client area page, sets the title, picks the verify email template, and then outputs it to the user. Just keep in mind that this file only displays the verification page, it doesn’t actually handle the email-verification process itself. That part is done by WHMCS in the backend. If your goal is just to show a “Verify your email before continuing” screen, then this setup is correct.
-
Steve wilson changed their profile photo
-
Version 1.1.2 Released New Features and Improvements: Improved User Interface for Message Variables: The UI for available variables that can be used in messages is now clearer and more interactive. New Notification: User Password Change: Added a new notification to provide more security to the user whenever their password is changed.
-
WhatsApp Notification addon for WHMCS API-based
JNDEVELOPER replied to JNDEVELOPER's topic in Third Party Add-ons
Version 1.1.2 Released New Features and Improvements: Improved User Interface for Message Variables: The UI for available variables that can be used in messages is now clearer and more interactive. New Notification: User Password Change: Added a new notification to provide more security to the user whenever their password is changed. -
Here is a first look at the WS Multibrand Manager Module. It is getting closer to release. Click Here
-
Hello, Hosting Leaders. Have you noticed how major hosting providers are now equipping their clients with AI content generators? We have the solution to level the playing field. We are proud to present a powerful bundle: A WHMCS Addon Module + WordPress AI Content Generator. While AI HTML website builders often go overlooked by the mass market, WordPress remains the undisputed king. This tool is designed specifically to capture that massive user base. The WHMCS Addon grants you full control over limits, AI models, and user configurations, while the WordPress plugin delivers the magic directly to your clients. 🚀 WordPress Plugin Features (Client-Side) 1. Advanced Editor Mode Empower your users to create content effortlessly: Full Content Generation: Generate comprehensive articles simply by inputting a title. Smart Rewriting: Rewrite specific sections or the entire content. Instant Translation: Translate selected text or full pages instantly. Content Expansion: Request the AI to elaborate and lengthen specific text. Summarization: Shorten content without losing the core message. Tone Adjustment: Change the writing style (e.g., professional, casual, witty) with a click. 2. Seamless Elementor Integration Since many users rely on Elementor, we’ve ensured native compatibility: AI Button Everywhere: The AI button appears on all text editors (titles, text areas, etc.) within Elementor. Auto-Insert: Generated text flows directly into the text area. Smart Popup: Automatically captures text into the AI generator popup for rewriting, tone changing, or expanding. Live Preview: Changes are auto-saved to the Elementor live preview. 3. WordPress Admin Panel Secure connection setup to your WHMCS server. Comprehensive usage statistics. One-click toggle to enable/disable plugin integration. 🛡️ WHMCS Admin Features (Server-Side) Package-Based Limits: Set AI usage limits tied to specific hosting packages in WHMCS. Granular Control: Define Daily Limits and Token Limits. Free Tier Control: Set specific limits for users without active paid packages. Security: IP-based restrictions and limiting logic. Plus many more configuration options. ⚙️ How It Works The WordPress plugin sends a request to your WHMCS addon. The addon verifies the user data, checks limits, and then forwards the request to the AI Server. It handles the response and strictly enforces usage quotas for every action (generation, rewriting, etc.), ensuring your server resources are managed efficiently. 🤖 Flexible AI Integration We designed the WHMCS Addon to be model-agnostic. It is highly flexible and supports major AI models including Claude, Gemini, Meta, OpenAI, DeepSeek, Alibaba, Grok xAI, MiniMax, and others. 💡 The Game Changer: Zero-Cost AI Strategy Most major hosts charge their clients extra for AI features to cover API costs. With our system, you can offer this for FREE. Our installation documentation includes a guide on how to utilize AI legally without token limitations, allowing you to provide this service at zero additional cost to you or your clients. This is a massive selling point. You can market your hosting plans as including Unlimited Free AI for WordPress and Elementor users. This is the competitive edge you need to stand out against premium providers. Every host knows that the majority of sites are built on WordPress + Elementor. Leverage this fact! Create a marketing campaign centered around a "Free AI Content Generator" to attract new customers and retain existing ones. Why your clients will love it: They can generate titles, articles, and fix grammar directly inside their editor without needing third-party tools. It’s seamless, fast, and powerful. 💰 Pricing & Investment We understand that pricing is sensitive for small-to-mid-sized hosts. However, please consider that this is a dual-development product (WHMCS Backend + WordPress Frontend) working in perfect sync. Standard License: $150 One Time Includes 1 WHMCS Installation. 1 Year of Free Updates. [Order Standard Here] Pro License (Best Value): $400 One Time Open Source Code. Lifetime Updates. Unlimited WHMCS Installations. Includes free minor revisions/adjustments to fit your specific company needs. [Order Pro Here] Experience unbeatable value with our Standard or Pro Open Source plans. It’s a one-time investment for a lifetime license—giving you an unlimited asset to generate new customers indefinitely. In today’s cutthroat hosting market, basic features aren't enough. Our plugin allows you to offer unique, premium capabilities that truly empower your WordPress users, giving you the competitive edge to stand out. Best of all? Leave the coding to us. You can focus entirely on selling your services, while we handle the technical heavy lifting. We ensure every update delivers fresh features that evolve with hosting trends and WordPress user demands. We accept usd via crypto, if you need paypal please contact us. Interested in Reselling? Do you want to resell this WHMCS Addon + WordPress Plugin bundle? Contact us for partnership opportunities. We value community feedback. If you have ideas for new features, please let us know. Want to see it in action? Contact us for a Demo. Free Installation Included! Preview Whmcs Addons Option Preview WordPress Editor & Elementor Preview Wordpress Option Page Supports the latest WHMCS 8.13 and is tested against every new update.
-
But there could be any other reason... I actually do not know why it happens, I’m only making a deduction.
-
hi. Thanks for your reply. Up to what I can see from the logs, the reason is here: capture_method: "manual", but I understand that capture_method: "manual" is set for security reasons, and, normally, whmcs confirms the payment "manually". I suspect that the clients sometime close the browser too early, so that whmcs can't trigger the "manual" capture, together with all the other steps (create client account and order). If that's the actual reason, I guess that there's not much to do other then my solution, that does totally fine for me, even if it records any order attempt, also those that are not paid at all.
-
WHMCS 9.0 – Upcoming Changes to Module Requirements
WHMCS John replied to WHMCS John's topic in Developer Corner
This isn't something we've done for previous major version updates, so isn't currently planned for 9.0. This isn't one of the objectives of the changes, but could be a pleasant two-for-one. Is it possible that your error_reporting is higher than expected if you're seeing warnings? -
Hey everyone! I'm excited to invite you to participate in our UX Research Group. This is a great opportunity to: Get an early look at upcoming features before they’re released. Be invited to participate in individual and small group User Test exercises. Share your feedback and help shape the future of WHMCS. We're looking for feedback on the new domain purchase experience in v9.0, if you're interested signup here: https://calendly.com/nancy-sihmar-webpros/30min?month=2025-11 Your insights make a huge difference, and we’d love to have you involved!
-
Hi there, We are certainly interested in addressing any defects. Please can you share the replication steps that result in the uncaptured payments, and we will investigate?
-
In keeping with the tradition, WHMCS Services is offering EARLY Black Friday Specials on all of our very best WS Modules. To see the list of WS Modules offered, go to http://www.whmcsservices.com What's 'Black Friday'? Black Friday is the Friday after Thanksgiving in the United States, which is the beginning of the traditional Holiday shopping season. Black Friday is the busiest shopping day of the year. It is also the time when the most OUTRAGEOUS SALES can be found! Just go to http://www.whmcsservices.com and use the coupon, BFridaySC, for the Source Codes when signing up, to receive 45% off; and use the coupon, BlackFriday25, for License Versions to receive 25% off. This offer will last until Sunday, 30th November 2025! If you have any questions about our services, please chat with us at http://www.whmcsservices.com or contact us at sales (at) whmcsservices.com Do you miss this great Black Friday deal? Thanks again for choosing WHMCS Services. We appreciate your business! Happy Black Friday! Our Social Media: Twitter: Here Facebook: Here Instagram: Here LinkedIn: Here
-
Crypoverse changed their profile photo
-
adamandevefranchise changed their profile photo
-
Help!!! WHMCS Find My Shared Mailbox, Please! - M365 import
slim replied to BENELUX's topic in Troubleshooting Issues
Yeah, Ive hit this - had to license the mailbox - so it has a direct login. 😞 -
Here is the hook by the way. Vote for its implementation if you think it's of any use. that hook sends the order details to the admin email and saves it in a txt file under "logs" folder
-
As you might know, whmcs has a problem with stripe: when the payment is not immediately confirmed by stripe (but requires to clic "capture" on stripe dashboard), whmcs does not record the order and the customer details and does not even send any notification to whmcs admin or to the customer. We solved with a hook that sends us an email with the order details, so that: - we know that there was a order attempt - we know that there might be a payment in stripe that requires manual "capture" - if necessary, we have all the client and order details in order to recreate the both client account and order. Here is the hook. <?php if (!defined("WHMCS")) { die("This file cannot be accessed directly"); } /** * Save all checkout data to a TXT file * AND email it to admin * Runs BEFORE order/invoice creation, and before redirect to Stripe. */ add_hook('ShoppingCartValidateCheckout', 1, function ($vars) { // --- 1. Clone and sanitise incoming data ------------------------------- $data = $vars; // Mask any possible card data (good practice even if Stripe never posts it) $sensitiveFields = [ 'ccnumber', 'cccvv', 'ccexpirymonth', 'ccexpiryyear', 'password', 'password2', ]; foreach ($sensitiveFields as $field) { if (!empty($data[$field])) { $data[$field] = '***masked***'; } } // --- 2. Attach cart contents from session (products, domains, etc.) --- $cart = isset($_SESSION['cart']) ? $_SESSION['cart'] : []; $payload = [ 'timestamp' => date('Y-m-d H:i:s'), 'ip' => $_SERVER['REMOTE_ADDR'] ?? null, 'user_agent' => $_SERVER['HTTP_USER_AGENT'] ?? null, 'checkoutFields' => $data, 'cart' => $cart, ]; // --- 3. Build a text representation (for file & email) ---------------- $entry = "==============================\n"; $entry .= "Checkout submitted: " . $payload['timestamp'] . "\n"; $entry .= "IP: " . ($payload['ip'] ?? 'N/A') . "\n"; $entry .= "User-Agent: " . ($payload['user_agent'] ?? 'N/A') . "\n\n"; $entry .= "DATA:\n" . print_r($payload, true) . "\n\n"; // --- 4. Save to TXT file ---------------------------------------------- $logDir = __DIR__ . '/../../logs'; $logFile = $logDir . '/pre_stripe_checkout.txt'; if (!is_dir($logDir)) { @mkdir($logDir, 0700, true); } @file_put_contents($logFile, $entry, FILE_APPEND); // --- 5. Send email to admin ------------------------------------------- // This uses WHMCS' built-in admin notification helper. // The "system" type means it goes to the system email / admin notifications. if (function_exists('sendAdminNotification')) { $subject = 'Pre-Stripe Checkout Captured'; // Use <pre> so the print_r formatting is readable in HTML email $message = nl2br(htmlspecialchars($entry)); sendAdminNotification('system', $subject, '<pre>' . $message . '</pre>'); } // IMPORTANT: Do NOT return an error. Just let checkout continue. return; }); I suggest to implement it. It would be great if it would offer some sort of customization in the admin area.
-
Hey WHMCS Community So here’s the thing… I love WHMCS. It’s great. But right now, it has a little “quirk” when it comes to shared mailboxes. Imagine this: I’ve got my main mailbox doing its thing, happily bringing in emails. But then there’s the shared mailbox, the one that all the support team emails go to. WHMCS? It sees it… but then pretends it doesn’t exist. 😅 Here’s the geeky version: WHMCS currently uses /me/messages from Microsoft Graph API. This only fetches emails from the authenticated user’s mailbox. Shared mailbox? Nope, invisible. Even if Full Access is granted in Exchange and you’ve got all the delegated permissions like Mail.Read.Shared, WHMCS is like, “I don’t see anything here. Must be Monday.” The right way (according to Microsoft Graph) is: GET https://graph.microsoft.com/v1.0/users/{shared-mailbox}/mailFolders/inbox/messages Yes, WHMCS, that mailbox does exist, and yes, I do have permission to read it. What I’m asking: Can WHMCS please natively support shared mailbox imports? Guidance on exactly which delegated permissions are needed (so I don’t go on a wild goose chase for nothing). Support for the correct Graph API endpoint. Bonus points: documentation for optional PHP session settings for cross-site OAuth flows (because apparently, cookies are shy and need proper settings to stick around). Expected outcome: Fetch emails from shared mailboxes without needing a license for it. Less headache, more sanity. WHMCS behaving like the email superhero it’s meant to be. Anyone else banging their head on the “shared mailbox wall”? Let’s commiserate, share workarounds, and maybe get WHMCS to notice that shared mailboxes exist in the universe. Thanks!
