All Activity
- Today
-
Hello WHMCS Community, We’re introducing Weeby Studio — a complete WHMCS theme with a visual website builder, custom client area, and matching orderform and checkout, created by Hostk. The idea is simple: give hosting businesses a consistent brand experience and practical control over their website. Your pages, product presentation, customer workspace, and checkout share one design, with a dedicated Studio inside WHMCS to make it your own. Your hosting website. Your brand. Your Studio. Meet the Visual Studio Update your website from a focused visual workspace inside the WHMCS administration area. Edit visually: change website text, images, links, buttons, and supported styling. Build your pages: create or duplicate public pages, add content blocks, and arrange editable sections. Find every detail: navigate page structure through Pages and Layers. Manage your assets: upload images and replace editable visuals. Preview across devices: review desktop, tablet, and mobile layouts. Control shared elements: customize website navigation, headers, footers, and brand settings. Manage on-page SEO: edit browser titles, search descriptions, and image alternative text. Publish when ready: save an unpublished draft, review your changes, then publish. Keep a recovery path: export editable project backups and revisit saved published versions. Everyday content changes can be made in the visual editor, while native WHMCS forms, live prices, permissions, and transactions retain their original behavior. One design, from first visit to checkout Weeby Studio includes three connected parts of your customer experience: 1. Your public website A responsive hosting website with service landing pages, product presentations, comparison sections, and shared navigation. 2. Your client area A branded customer workspace for services, domains, invoices, support tickets, account information, and everyday account tasks. 3. Your orderform A matching product selection, configuration, cart, and checkout experience using native WHMCS ordering. The result is a consistent visual identity as customers move between your website, their account, and their next purchase. 23 starting pages. Room for your own ideas. The included public collection contains 23 pages, including 14 service landing pages, a homepage, service directory, and policy pages. Hosting & compute: Web Hosting, Cloud Hosting, Reseller Hosting, VPS Hosting, Dedicated Servers, and Game Servers. Business & security: Domains, Professional Email, SSL Certificates, and VPN. Expert services: Web Design, Backup & Recovery, Website Migration, and Managed Services. Customize the included content or create additional public pages through the Studio. 12 color palettes + your own brand colors Start with the original Weeby blue, navy, and white identity, choose one of 12 coordinated palettes, or create a custom palette. Set your brand accents, buttons, navigation, headings, text, backgrounds, surfaces, and borders. Customize your logo, typography, content width, and button corners from the shared design controls. Supported bundled visuals and the default favicon follow the selected palette. Your uploaded photos, custom logo, and custom favicon keep their original artwork. Product presentation connected to WHMCS Your real catalog stays central to the website. Connect website plan slots to specific WHMCS products or product groups. Display product names, descriptions, prices, and available billing cycles from WHMCS. Use the currencies and pricing configured in your installation. Customize supported CPU, RAM, storage, transfer, and other resource display labels. Presentation labels remain separate from the actual service specifications and allowances defined in WHMCS. A client area that feels part of your brand The custom client area brings key customer tasks into a coordinated layout: Dashboard with service overview and account updates. Sidebar navigation and account shortcuts. Product and service management screens. Domain listings and supported management actions. Invoices, billing information, and payment-related account views. Support tickets, Knowledgebase, and announcements. Login, registration, password recovery, and account details. Available actions follow the customer’s permissions and your enabled WHMCS functionality. Checkout with the details customers need The matching orderform supports product configuration, available billing cycles, domain choices, configurable options, add-ons, and guest or existing-customer checkout. Its itemized order summary presents the information supplied by WHMCS, including products, domains, selected options, billing periods, and recurring charges where available. Native discounts, taxes, credits, and totals remain authoritative. Multilingual content. RTL & LTR layouts. Translate public website content, navigation, and supported theme labels through the Studio, with a reading direction for each language. Prepare English LTR and Arabic RTL presentations, while native account and checkout fields use your installed WHMCS language packs. Language and currency controls follow your WHMCS configuration. Installation & documentation The package includes the website theme, matching orderform, Studio administration addon, and English and Arabic HTML documentation. Installation guidance covers activation, branding, products, languages, publishing, updates, and recovery. Editable project backups, saved published versions, and factory design recovery tools help you manage future changes. Weeby Studio requires an existing, licensed, self-hosted WHMCS installation. Confirm compatibility with your WHMCS release before purchasing. Hosting, WHMCS licensing, payment gateways, registrars, and provisioning services are configured separately. Explore Weeby Studio Live website demo https://hostk.com/weeby-demo/ Live Client Area demo https://hostk.com/weeby-demo/clientarea.php Email Address: test@hostk.com Password: test Special Price: $49.99 USD — reduced from $120 USD One-time purchase. Website-bound activation for one installation. Get Weeby Studio https://hostk.com/weeby/ We’d love to hear your feedback on the visual Studio, the customer workspace, and the ordering experience. Questions are welcome in this thread. Weeby Studio by Hostk Your website. Your client area. Your checkout. One connected brand.
-
- whmcs theme
- webhosting template
- (and 3 more)
-
Hello WHMCS Community, We’re introducing Weeby Studio — a complete WHMCS theme with a visual website builder, custom client area, and matching orderform and checkout, created by Hostk. The idea is simple: give hosting businesses a consistent brand experience and practical control over their website. Your pages, product presentation, customer workspace, and checkout share one design, with a dedicated Studio inside WHMCS to make it your own. Your hosting website. Your brand. Your Studio. Meet the Visual Studio Update your website from a focused visual workspace inside the WHMCS administration area. Edit visually: change website text, images, links, buttons, and supported styling. Build your pages: create or duplicate public pages, add content blocks, and arrange editable sections. Find every detail: navigate page structure through Pages and Layers. Manage your assets: upload images and replace editable visuals. Preview across devices: review desktop, tablet, and mobile layouts. Control shared elements: customize website navigation, headers, footers, and brand settings. Manage on-page SEO: edit browser titles, search descriptions, and image alternative text. Publish when ready: save an unpublished draft, review your changes, then publish. Keep a recovery path: export editable project backups and revisit saved published versions. Everyday content changes can be made in the visual editor, while native WHMCS forms, live prices, permissions, and transactions retain their original behavior. One design, from first visit to checkout Weeby Studio includes three connected parts of your customer experience: 1. Your public website A responsive hosting website with service landing pages, product presentations, comparison sections, and shared navigation. 2. Your client area A branded customer workspace for services, domains, invoices, support tickets, account information, and everyday account tasks. 3. Your orderform A matching product selection, configuration, cart, and checkout experience using native WHMCS ordering. The result is a consistent visual identity as customers move between your website, their account, and their next purchase. 23 starting pages. Room for your own ideas. The included public collection contains 23 pages, including 14 service landing pages, a homepage, service directory, and policy pages. Hosting & compute: Web Hosting, Cloud Hosting, Reseller Hosting, VPS Hosting, Dedicated Servers, and Game Servers. Business & security: Domains, Professional Email, SSL Certificates, and VPN. Expert services: Web Design, Backup & Recovery, Website Migration, and Managed Services. Customize the included content or create additional public pages through the Studio. 12 color palettes + your own brand colors Start with the original Weeby blue, navy, and white identity, choose one of 12 coordinated palettes, or create a custom palette. Set your brand accents, buttons, navigation, headings, text, backgrounds, surfaces, and borders. Customize your logo, typography, content width, and button corners from the shared design controls. Supported bundled visuals and the default favicon follow the selected palette. Your uploaded photos, custom logo, and custom favicon keep their original artwork. Product presentation connected to WHMCS Your real catalog stays central to the website. Connect website plan slots to specific WHMCS products or product groups. Display product names, descriptions, prices, and available billing cycles from WHMCS. Use the currencies and pricing configured in your installation. Customize supported CPU, RAM, storage, transfer, and other resource display labels. Presentation labels remain separate from the actual service specifications and allowances defined in WHMCS. A client area that feels part of your brand The custom client area brings key customer tasks into a coordinated layout: Dashboard with service overview and account updates. Sidebar navigation and account shortcuts. Product and service management screens. Domain listings and supported management actions. Invoices, billing information, and payment-related account views. Support tickets, Knowledgebase, and announcements. Login, registration, password recovery, and account details. Available actions follow the customer’s permissions and your enabled WHMCS functionality. Checkout with the details customers need The matching orderform supports product configuration, available billing cycles, domain choices, configurable options, add-ons, and guest or existing-customer checkout. Its itemized order summary presents the information supplied by WHMCS, including products, domains, selected options, billing periods, and recurring charges where available. Native discounts, taxes, credits, and totals remain authoritative. Multilingual content. RTL & LTR layouts. Translate public website content, navigation, and supported theme labels through the Studio, with a reading direction for each language. Prepare English LTR and Arabic RTL presentations, while native account and checkout fields use your installed WHMCS language packs. Language and currency controls follow your WHMCS configuration. Installation & documentation The package includes the website theme, matching orderform, Studio administration addon, and English and Arabic HTML documentation. Installation guidance covers activation, branding, products, languages, publishing, updates, and recovery. Editable project backups, saved published versions, and factory design recovery tools help you manage future changes. Weeby Studio requires an existing, licensed, self-hosted WHMCS installation. Confirm compatibility with your WHMCS release before purchasing. Hosting, WHMCS licensing, payment gateways, registrars, and provisioning services are configured separately. Explore Weeby Studio Live website demo https://hostk.com/weeby-demo/ Live Client Area demo https://hostk.com/weeby-demo/clientarea.php Email Address: test@hostk.com Password: test Special Price: $49.99 USD — reduced from $120 USD One-time purchase. Website-bound activation for one installation. Get Weeby Studio https://hostk.com/weeby/ We’d love to hear your feedback on the visual Studio, the customer workspace, and the ordering experience. Questions are welcome in this thread. Weeby Studio by Hostk Your website. Your client area. Your checkout. One connected brand.
-
- whmcs theme
- web hosting
- (and 4 more)
-
HostX WHMCS Template Advance Page Manager Feature
WGS replied to WGS's topic in Commercial Modules and Addons
HostX V3.1.2 Is Now Available! We’re pleased to announce the release of HostX V3.1.2, bringing improved WHMCS v9.1.0 compatibility, UI enhancements, responsive improvements, and several bug fixes. What's New? Compatibility & Improvements Improved compatibility with WHMCS v9.1.0. Updated language files to follow WHMCS 9.x naming conventions. Improved mobile responsiveness of the addon module. Refined the default login page styling. Enhanced Product Addon and VPS product field designs in the order form. Added Credit Notes and Debit Notes menus to the sidebar with styling that matches the HostX layout. Bug Fixes Fixed responsive issues in the Domain Search block's TLD section. Fixed Domain page heading color issues across all layouts. Fixed the checkout registration form toggle button layout across browsers. Fixed the EV description issue on the SSL Certificate MarketConnect page. Fixed banner spacing on MarketConnect pages when using a sticky header. This update focuses on making HostX more consistent, responsive, and compatible with the latest WHMCS release. Already using HostX? Update to V3.1.2 and enjoy the latest improvements! Thank you for your continued support and feedback. Buy Now: https://whmcsglobalservices.com/webhosting-template/hostx-whmcs-theme-template/ -
HostX V3.1.2 Is Now Available! We’re pleased to announce the release of HostX V3.1.2, bringing improved WHMCS v9.1.0 compatibility, UI enhancements, responsive improvements, and several bug fixes. What's New? Compatibility & Improvements Improved compatibility with WHMCS v9.1.0. Updated language files to follow WHMCS 9.x naming conventions. Improved mobile responsiveness of the addon module. Refined the default login page styling. Enhanced Product Addon and VPS product field designs in the order form. Added Credit Notes and Debit Notes menus to the sidebar with styling that matches the HostX layout. Bug Fixes Fixed responsive issues in the Domain Search block's TLD section. Fixed Domain page heading color issues across all layouts. Fixed the checkout registration form toggle button layout across browsers. Fixed the EV description issue on the SSL Certificate MarketConnect page. Fixed banner spacing on MarketConnect pages when using a sticky header. This update focuses on making HostX more consistent, responsive, and compatible with the latest WHMCS release. Already using HostX? Update to V3.1.2 and enjoy the latest improvements! Thank you for your continued support and feedback. Buy Now: https://whmcsglobalservices.com/webhosting-template/hostx-whmcs-theme-template/
-
WGS started following HostX WHMCS Web Hosting Template
-
HostX V3.1.2 Is Now Available! We’re pleased to announce the release of HostX V3.1.2, bringing improved WHMCS v9.1.0 compatibility, UI enhancements, responsive improvements, and several bug fixes. What's New? Compatibility & Improvements Improved compatibility with WHMCS v9.1.0. Updated language files to follow WHMCS 9.x naming conventions. Improved mobile responsiveness of the addon module. Refined the default login page styling. Enhanced Product Addon and VPS product field designs in the order form. Added Credit Notes and Debit Notes menus to the sidebar with styling that matches the HostX layout. Bug Fixes Fixed responsive issues in the Domain Search block's TLD section. Fixed Domain page heading color issues across all layouts. Fixed the checkout registration form toggle button layout across browsers. Fixed the EV description issue on the SSL Certificate MarketConnect page. Fixed banner spacing on MarketConnect pages when using a sticky header. This update focuses on making HostX more consistent, responsive, and compatible with the latest WHMCS release. Already using HostX? Update to V3.1.2 and enjoy the latest improvements! Thank you for your continued support and feedback. Buy Now: https://whmcsglobalservices.com/webhosting-template/hostx-whmcs-theme-template/
-
8.13 getting EOL'ed with ~1 month of notice
websavers replied to DennisHermannsen's topic in Feedback
While I'm glad to hear from @slim that with immutability off, there are no additional bugs when compared to the 8.13.x release of WHMCS, invoice immutability was a big touted feature of WHMCS 9. I think it's reasonable to say that if you haven't yet fixed one of your biggest features, then you're not ready to call it quits on your prior release. As @ffeingol described, I'm not clear on how it makes any sense to only extend the 8.13.x EOL date over a 1 month period where a significant number of people take the last two weeks off, and the rest of the month is often year-end accounting time. @WHMCS Carlos you either did not read anything that was stated above as to the reason for wanting a bit more time, or you just don't care, neither of which is good customer service. Quite the hyperbole there. None of us asked for it to be indefinite - we just asked for a reasonable amount of additional time. The longest that was requested was my request for it to be until mid-2027. That's just 8 months; not indefinite. You could have countered with half that and I would have found that acceptable. Yet your response is 1/8 of that? I realize this isn't a negotiation, but if it were, nobody in their right mind would accept that. I think pretty well every one of your customers would say 'oh woe is me' to your 'additional work' argument given the dramatic price price increases over the past decade. You said you needed to increase prices to fund development, and instead of putting those development resources towards ensuring stable long-term releases, you put them towards new Marketplace connections where you make even more money. I try to avoid piling on about that, but this kind of scenario is exactly where you're rubbing salt in the wound. -
Not seen this exact one myself, but a duplicate "failed" row right after a "declined" row almost always means WHMCS is hearing about the same decline twice: once from the API response when it tries the charge, and once more from a Stripe webhook a few seconds later. The legacy module and the new one don't record those the same way, so it can show up after the switch even though nothing else changed. Things I'd check, in this order: 1. Billing > Gateway Log. Find one affected invoice and look at the timestamps on the two entries. If one came from the charge attempt and the second arrived a little later from a webhook, that's your duplicate. 2. In the Stripe dashboard under Developers > Webhooks, look at how many endpoints point to your WHMCS install. If you moved from the legacy module, the old endpoint is often still registered next to the new one, so every payment_intent.payment_failed event gets sent twice. Remove the one the new gateway doesn't use, then let a test payment fail with Stripe's decline test card to confirm only one row and one email come through. 3. If there's only one endpoint and it still happens, open a ticket with WHMCS and attach both gateway log entries for the same invoice. That's what they'll ask for first, and if it's a module bug it gets confirmed faster. While you wait on a fix, you can stop the second email with an EmailPreSend hook: when the template is "Credit Card Payment Failed", check whether the same email went out for that invoice in the last few minutes and return abortsend => true if it did. It doesn't fix the extra transaction row, but your clients stop getting two failure emails.
-
Good questions, both worth knowing before you do this on a live client. The client will see both. Cancelled invoices still show in the client area invoice list (there's a Cancelled status filter in the sidebar on the default themes), so the original stays visible next to the new one. Draft invoices aren't shown to the client, which is why I'd do it in that order: get the corrected copy ready as a Draft first, then publish it and cancel the original back to back, so they never see two unpaid invoices at the same time. What cuts down the tickets for us is putting a short note on the new invoice before publishing, something like "Replaces invoice #1234 (price correction)". The Notes field on the invoice is shown to the client on the invoice itself, so they get the explanation without having to ask. On numbering: the duplicate is a new invoice with its own new ID, not the same number. If your accountant cares about gaps, look at Sequential Paid Invoice Numbering under Configuration > System Settings > General Settings > Invoices. With it on, the formal invoice number is only given out when an invoice is paid, so a cancelled one never takes a number in that sequence and your paid run stays gapless. If you already reconcile on the invoice ID, just keep the old and new ID together in that note so the trail is clear. One more check before you publish: open the line items on the draft and make sure they're still tied to the client's service or domain, so paying it renews the right thing.
-
TwentyX V1.3.4 Released! We've released a new update for TwentyX, bringing WHMCS 9.1.0 compatibility along with a couple of fixes to improve the client experience. What's Included in This Update? Improvements Added compatibility with WHMCS v9.1.0. Bug Fixes Fixed an issue where the Disable 2FA button was not displayed. Fixed the layout issue on the View Invoice page. This update focuses on improving compatibility and resolving a few UI issues for a smoother experience. Release Date: 29 October 2026 Thank you for your continued support and feedback. We appreciate it! Here is the product link https://whmcsglobalservices.com/clientarea-template/twentyx/ Demo : https://demo.whmcsglobalservices.com/20xdemo/
- 6 replies
-
- whmcs theme
- whmcs themes dicount
- (and 3 more)
-
olijo started following News, Announcements & Blogs from WHMCS
-
ClientX V3.3.3 Released! We're pleased to announce the release of ClientX V3.3.3, bringing improved WHMCS compatibility, PHP support, and several fixes to enhance the overall user experience. What's New in V3.3.3? Compatibility & Improvements Improved compatibility with WHMCS v9.1.0. Added support for PHP 8.4 and ionCube Loader 15. Updated language files for Ukrainian, Portuguese, and Brazilian Portuguese to follow WHMCS 9.x naming conventions. Added header icons to MarketConnect product pages for SocialBee, 360 Monitoring, and Nova Cloud. Improved license verification functionality. Enhanced mobile responsiveness of the addon module. Bug Fixes Fixed Knowledgebase search text translation issues. Resolved mobile responsiveness issues on the login and product pages. Fixed homepage Domain Search section background color and AI Domain Search button spacing. Corrected spacing in the Latest Dashboard Products and Services section on mobile devices. Fixed right sidebar alignment issues on mobile devices. Resolved an issue affecting the Affiliates page. This update focuses on improving compatibility, fixing reported issues, and delivering a smoother experience across desktop and mobile devices. Release Date: 28 October 2026 Thank you to everyone who continues to use ClientX and share feedback with us! Buy now: https://whmcsglobalservices.com/clientarea-template/clientx/
-
ClientX V3.3.3 Released! We're pleased to announce the release of ClientX V3.3.3, bringing improved WHMCS compatibility, PHP support, and several fixes to enhance the overall user experience. What's New in V3.3.3? Compatibility & Improvements Improved compatibility with WHMCS v9.1.0. Added support for PHP 8.4 and ionCube Loader 15. Updated language files for Ukrainian, Portuguese, and Brazilian Portuguese to follow WHMCS 9.x naming conventions. Added header icons to MarketConnect product pages for SocialBee, 360 Monitoring, and Nova Cloud. Improved license verification functionality. Enhanced mobile responsiveness of the addon module. Bug Fixes Fixed Knowledgebase search text translation issues. Resolved mobile responsiveness issues on the login and product pages. Fixed homepage Domain Search section background color and AI Domain Search button spacing. Corrected spacing in the Latest Dashboard Products and Services section on mobile devices. Fixed right sidebar alignment issues on mobile devices. Resolved an issue affecting the Affiliates page. This update focuses on improving compatibility, fixing reported issues, and delivering a smoother experience across desktop and mobile devices. Release Date: 28 October 2026 Thank you to everyone who continues to use ClientX and share feedback with us! Buy now: https://whmcsglobalservices.com/clientarea-template/clientx/
- 10 replies
-
- clientx
- whmcs theme
-
(and 2 more)
Tagged with:
-
CloudX Update Released v1.1.2 – 29 October 2026 We've released a new update for CloudX, focusing on WHMCS compatibility, language improvements, and a better mobile experience. What's Included? Improvements Improved compatibility with WHMCS v9.1.0. Updated language files for Ukrainian, Portuguese, and Brazilian Portuguese to follow WHMCS 9.x naming conventions. Improved the mobile responsiveness of the CloudX addon module. Bug Fix Fixed an issue where the Disable 2FA button was not displayed correctly. This release includes a few important refinements to ensure a more consistent experience for CloudX users. Release Date: 29 October 2026 Thanks for your continued support and feedback! Buy Now: https://whmcsglobalservices.com/web-hosting-themes-templates/cloudx/
- 3 replies
-
- CloudX
- webhosting
-
(and 5 more)
Tagged with:
-
ffeingol started following 8.13 getting EOL'ed with ~1 month of notice
-
8.13 getting EOL'ed with ~1 month of notice
ffeingol replied to DennisHermannsen's topic in Feedback
@WHMCS Carlos I'm sorry, but this is a bit insane. how were we possibly to know that we should ask for more time on 8.13.x? We did like others on this thread did and kept checking the EOL page. The sudden appearance of Dec-1 and now Dec-31 is just not really acceptable. We may be 1% of WHMCS users, but we have year end closing processes etc. and my CFO would kill us if we updated WHMCS during that. WHMCS has also not given us a clear path to stay on LTS. They way the EOL page stands now we'd have to go to 9.0 (bad idea) and then that would be EOL in either 30 days or EOL at the exact same time as 8.13 goes EOL. Contrary to WHMC's belief, updating WHMCS is not as easy as clicking a button. We have 3rd party modules, custom written reports, hooks, provisioning and payment gateways. That requires us to maintain a development system and fully regression test every patch, upgrade etc. WHMCS also has a habit of breaking API calls between release/patches and then we have to code around that (please see case SIQ-586041 as an example). As far as I know that's still broken and it's been 7 months. Please keep support for 8.13.x at least through the end of Jan-2027 so we can get through year end. Once more month is not going to kill WHMCS. Thanks -
Nathan Davis started following Hey everyone, Miguel here! 👋
-
Worth adding for anyone on cPanel/WHM, because the web-vs-cron mismatch Carlos mentions is very common there: 1. PHP Info in WHMCS only shows the version serving the admin area, which on cPanel is whatever MultiPHP Manager has set for that domain. The cron uses whatever binary the cron line calls. If your line is just php -q /home/user/crons/cron.php, that's the server's system default PHP, which can easily be a different ea-php version. Check with crontab -l -u youruser, then run that exact binary with -v. The clean fix is to call the version explicitly, for example /opt/cpanel/ea-php83/root/usr/bin/php -q /home/user/crons/cron.php, matching what MultiPHP Manager shows for the WHMCS domain. 2. Check every installed version, not just the one WHMCS uses today. rpm -qa | grep -E 'ea-php8[0-9]-php-(cli|fpm)' lists the build of each EasyApache PHP on the box. Update them with dnf update 'ea-php*' (yum on older systems) once the fixed builds are available, then restart FPM with /scripts/restartsrv_apache_php_fpm. On CloudLinux, PHP Selector's alt-php versions are separate packages (rpm -qa | grep alt-php8), and on LiteSpeed check the lsphp packages too and restart with /usr/local/lsws/bin/lswsctrl restart. 3. If you need the session.upload_progress.enabled=0 stopgap, the easiest place on cPanel is WHM > MultiPHP INI Editor > Editor Mode for each PHP version, then restart PHP-FPM. Bear in mind a per-domain FPM pool override can still win, so verify instead of assuming. 4. Verify both sides afterwards: PHP Info inside WHMCS for the web side, and for the cron run the same binary your cron uses with -i | grep -E 'PHP Version|upload_progress'. Both should show the patched version and the setting you expect.
-
The duplicate-publish-cancel sequence makes sense, but I'm wondering about the client-side confusion bear mentioned. If you cancel the original and publish the draft copy, does the client end up with two invoice records visible in their billing history, or does marking the original cancelled hide it? For a small operation that's probably fine, but it seems like it could generate support tickets from clients seeing a cancelled invoice next to a new one. Also curious whether the duplicate keeps the same invoice number or generates a fresh one, since that affects how it reconciles with accounting records.
-
intan_nuraini joined the community
-
Hi Slim, Nobody has edited any post dates. The page you landed on is not our live blog. It is the new version we are migrating to, and it is not finished: the import has not carried the original publish dates across yet, which is why every post on that page is showing 21 October 2026. It was not meant to be publicly reachable yet either, so the flag is useful on two counts. Our live blog is blog.whmcs.com. That is the published one and the dates on it are correct. On the part that matters, whether that security alert is current: it is not. It is from 8 March 2024. It was never about the WHMCS software itself, it concerned three third-party vendors and their extensions and themes. Here it is with its real date on it: https://blog.whmcs.com/133747/security-alert The migration should be finished in the next week or so. That unfinished copy is being taken out of public reach now, because a two year old security post wearing last week's date is the last thing anyone needs to stumble across at the moment. Thanks for calling it out.
-
How to send emails from WHMCS to a foreign email address?
charlotteclark replied to Walther's topic in Developer Corner
Option 2 makes sense for a recurring contact like an accountant, but I'd double-check the opt-in scopes: if the client's contacts are only opted into Invoices, a General-type SendEmail call won't copy them, so the preference has to match the customtype you pass. Option 3 is clever but I'd worry about churn — AddContact/DeleteContact on every send could clutter the client's contact history and any failure between the calls leaves a stray contact behind. Curious whether anyone has confirmed the CC line actually renders in the Email Log for the template route (option 1), or if it only shows the primary recipient. -
8.13 getting EOL'ed with ~1 month of notice
WHMCS Carlos replied to DennisHermannsen's topic in Feedback
Thank you!, if you have a bug tracker number, please send to me, I will personally take a look at it, I am very keen to get WHMCS 100% compliant for the markets that require it. -
Your maths checks out. 520.00 x 0.0476752 = 24.7911, Stripe rounds that to 24.79 EUR, and 24.79 / 0.0476752 gives exactly the 519.98 you're seeing, so the recorded amount looks like it's being rebuilt from the rounded settlement figure rather than taken from the charge itself. A few things I'd do to pin it down and stop it piling up: 1. Check Billing > Gateway Log for that payment. It shows the data the module actually received and processed, so you can see whether the amount it recorded came from the charge or from the balance transaction (the settlement side). That's the evidence WHMCS support will want. 2. Open a ticket with WHMCS and include the invoice ID, the Stripe PaymentIntent ID, the gateway log entry and your example above. Since the charge currency equals the invoice currency, the expected behaviour is to record the gross charge (520.00) and only convert the fee, so it's worth getting it logged as a bug against 9.1.0 rather than waiting for a hotfix to appear. 3. If your Stripe account supports it, add an MXN settlement currency (a payout bank account in MXN). When the charge and settlement currencies match, there's no conversion round trip, so the recorded amount and fee come through without the rounding drift. Availability depends on your Stripe account country, so check Settings > Payouts in Stripe. 4. To find the ones already affected, filter Billing > Transactions List by the Stripe gateway since your switch date and compare against invoice totals, or run a quick query on tblaccounts joined to tblinvoices for Stripe payments where amountin differs from the invoice total by less than 1. The small leftover balances can be cleared by adding a manual payment for the difference or crediting it, so the invoices stop sitting as Unpaid or triggering overdue reminders. Also keep in mind that the fee being converted back the same way means your fee reporting in MXN is slightly off too, which matters if you reconcile against Stripe payouts in EUR.
-
Can someone clarify if this is current or has someone jiggered with the post dates on your blog.? https://www.whmcs.com/blog/security-alert/ - dated 21st Oct 2026. The dates on the blog appear to have quote a few n the 21st - so I would guess someone has stuffed the dates - these should be corrected asap. if this particular security incident is current, we need to know.
-
8.13 getting EOL'ed with ~1 month of notice
websavers replied to DennisHermannsen's topic in Feedback
That's good to hear at least 🙂 -
Ive just upgraded from 8.13.7 -> 9.1 on two sites. The immutability issue still needs work - Ive filed one bug report already. However, with it off, WHMCS seems to be as solid as 8.13.7.
-
Hi everyone, After switching from the legacy Stripe module to Stripe Dynamic Payments, we started noticing small differences between the amount customers actually pay and the payment amount recorded in WHMCS. This did not happen with the previous module. Environment: WHMCS 9.1.0 PHP 8.4 Official Stripe Dynamic Payments module “Convert To For Processing” set to “None” Stripe settlement currency: EUR Here is one example: Invoice total: 520.00 MXN Amount successfully charged in Stripe: 520.00 MXN Stripe exchange rate: 1 MXN = 0.0476752 EUR Gross settlement amount in Stripe: 24.79 EUR Payment amount recorded in WHMCS: 519.98 MXN Transaction fee recorded in WHMCS: 32.09 MXN (1.53 EUR in Stripe) The discrepancy can be reproduced by converting the rounded EUR settlement amount back to MXN: 24.79 / 0.0476752 = 519.976843… → 519.98 MXN The fee calculation matches too: 1.53 / 0.0476752 = 32.092156… → 32.09 MXN This suggests that the module may be reconstructing the payment amount from the rounded settlement amount instead of using the original amount charged in the invoice currency. However, we have not confirmed this in the module’s implementation. In this particular example, the invoice shows as Paid with a zero balance, despite the ledger recording 519.98 MXN against a 520.00 MXN invoice. We have also noticed small outstanding balances on other payments since switching modules. Has anyone experienced this with Stripe Dynamic Payments? Is this a known issue, and is there a hotfix or configuration change to prevent it? When the charge currency matches the invoice currency, should WHMCS record the original gross charge amount and convert only the transaction fee? We would prefer to keep Dynamic Payments enabled, so any guidance would be appreciated.
- Yesterday
-
Ola Miguel 👋
-
WHMCS Carlos changed their profile photo
-
8.13 getting EOL'ed with ~1 month of notice
WHMCS Carlos replied to DennisHermannsen's topic in Feedback
I hear you all, and on this one I'm going to take a step back and give a bit more time. 8.13 support is extended to 31 December 2026. The docs will be updated, and the notice goes out by email to everyone early next week. After that date our focus is fully on 9.x, so please plan your upgrades around it. @DennisHermannsen please send me the EU invoicing issues you found, I want to make sure they're looked at.
