Jump to content

All Activity

This stream auto-updates

  1. Past hour
  2. Give your support, billing and technical team a real-time chat inside the WHMCS admin area. Staff Chat adds a floating widget to every admin page, so your team can talk, share files, mention each other and search past conversations without leaving WHMCS or paying for a separate chat tool. It works with ordinary AJAX polling, so there is no daemon, no extra port and no Socket.IO server to install or maintain. Every message travels through WHMCS itself, so nothing needs to be set up on your server beyond the module folder. If your admin area loads, Staff Chat works. The widget sits in the corner of every admin page and can be collapsed into a small launcher with an unread badge, so it stays out of the way until you need it. Your team can chat in a shared Group Chat, open private one-to-one conversations, react to messages, send images and files, and be notified when a colleague mentions them. Built for staff privacy and control Chat conversations often include client details, so Staff Chat is built to keep them protected. Chat history and attachments are encrypted at rest using the WHMCS encryption helpers, and attachments are downloaded only through an authenticated endpoint, never from a public URL. All chat actions are protected against cross-site request forgery. Full Administrators can review everything from a dedicated Chat History page, search across every room, and export results to CSV. A separate activity log records important actions with the admin, IP address and browser, and it never stores the text of a chat message. Owned License ($45.00) - https://www.hardsoftcode.com/cart/link/staff-chat-for-whmcs/owned Source Code License ($320.00) - https://www.hardsoftcode.com/cart/link/staff-chat-for-whmcs/source Why you need it Staff stop switching between WHMCS and an outside chat app. Conversations stay on your own server instead of a third-party service. Chat history and attachments are encrypted at rest. Full Administrators can review, search and export everything. Read-only roles, ghost mode and rate limiting let you control who can say what. Features Chat and rooms Shared Group Chat room for every approved admin Optional private 1:1 rooms between two admins Floating widget on every admin page, with expanded and collapsed launcher modes Online admin list with presence dots and per-room unread badges Configurable polling interval from 1 to 60 seconds Message timestamps and an unread count in the browser title Configurable message length and number of messages loaded per request Automatic retention and a per-room message cap Messages and interactions @mentions with autocomplete, highlighted names and a title marker when you are mentioned Emoji picker with the common chat emojis Reactions with live counts: ๐Ÿ‘ โค๏ธ ๐Ÿ˜‚ ๐ŸŽ‰ ๐Ÿ˜ฎ ๐Ÿ˜ข Typing indicator showing which admin is typing Edit your own messages within a configurable time window Delete messages with a confirmation dialog (Full Administrator only) Clickable links that open in a new tab Optional notification sound with a per-admin mute Files, images and links Image and file attachments, one per message Allowed types: JPG, PNG, GIF, WebP, PDF, TXT and ZIP Configurable maximum file size, with a hard ceiling of 50 MB Configurable total attachment storage quota Inline image previews and a full-size lightbox Authenticated downloads, with no public attachment URLs Attachments encrypted at rest Text-only link previews with SSRF protection History, search and export Encrypted chat history that survives page refreshes and admin logins Chat History page with a room selector, sorting, paging and filtering Global search across rooms, admins, message text and attachment names Reaction counts shown next to messages in history and search results Attachment previews and downloads in history and search results CSV export of chat history and of the activity log Retention applied when messages are written, when pages are viewed and by the daily cron Dashboard analytics 30-day message volume line chart Time-of-day chart showing your peak communication hours Group Chat versus private room distribution Top mentioned admins, ranked Attachment count, encrypted storage used and a breakdown by file type KPI cards for 30-day volume, active admins, attachments and peak hour Activity log Records widget connects, room switches, settings changes, message edits and deletions, cleared history, cleared log and denied access attempts Filters by action, admin and date range IP address and browser details, with IP logging switchable Session grouping, CSV export and retention pruning Full Administrator clear action Message content is never written to the log Access and safety Full Administrator-only module pages Read-only roles that can view and react but cannot send Ghost mode: selected admins are hidden from presence and their names are masked Per-admin message rate limiting Blocked words filter and optional link blocking CSRF protection, AJAX-only endpoints and POST-only chat actions Notifications Configurable default sound, volume and sound-on setting Desktop notifications through a service worker Chrome and operating-system permission diagnostics Built-in test notification button Admin area only. Staff Chat has no client-area pages and no client templates, and it works with WHMCS 8.x and 9.x. Changelog Version 2.0.0 Added: Group Chat and private 1:1 rooms Added: AJAX polling with a configurable interval Added: Mentions with autocomplete and highlighting Added: Emoji picker, reactions and typing indicator Added: Message edit window and Full Administrator message deletion with a SweetAlert2 confirmation Added: Encrypted image and file attachments with inline images and a lightbox Added: Text-only link previews with SSRF protections Added: Chat History with room selector, DataTables, attachment previews and CSV export Added: Global search across rooms, admins, message text and attachment names Added: Reaction counts in Chat History and CSV output Added: Activity Log with retention, filters, CSV export, session grouping and a clear action Added: Read-only roles, ghost mode, rate limit, blocked words and link rules Added: Desktop notifications with a service worker and Chrome/OS diagnostics Added: Dashboard analytics with 30-day message volume, time-of-day activity, room distribution, top mentioned admins and attachment storage breakdowns Added: Configurable aggregate attachment quota Updated: Module pages are now Full Administrator-only Updated: Chat history and attachments are now encrypted at rest Updated: Attachments are served only through an authenticated download endpoint, and legacy plaintext files are migrated Improved: Encrypted analytics cache that invalidates automatically, with a Full Administrator-only, CSRF-protected refresh endpoint Improved: Per-admin rate limiting shared across sessions Improved: Anti-framing headers and activity-log integrity events for encrypted data failures
  3. Today
  4. 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.
  5. 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.
  6. Hi, I'll take the unanswered question. First, the stock behaviour. In stock WHMCS, when a client clicks Accept on a quote, the quote is only marked Accepted. No invoice is created. Converting to an invoice is a separate admin step (Convert to Invoice on the quote). That matches what you're seeing from the normal WHMCS pages. So if the hash-link route creates an invoice, something other than stock behaviour is doing it. There are three likely sources: - Kian's script itself - another hook in your hooks folder - an addon module. For example, ModulesGarden's Quotes Automation can auto-create invoices on accept, so check whether you have anything like it installed. How to find what's creating it 1. Open the activity log and look at the entries around the time you tested an accept. You should see the quote being accepted and then the invoice being created, and the order and timing tell you a lot. 2. Search the script and your hooks folder for the following. Searching all of them also catches any hook that creates an invoice directly: - `AcceptQuote` - `ConvertQuote` - `CreateInvoice` - `localAPI` - invoice inserts 3. Check Addon Modules for anything quote-related. 4. On a staging copy, rename the script or hook file, repeat the accept, and see if the invoice still appears. Test this on staging, not live. If the script calls the local API to accept the quote, check what that call does in your WHMCS version. It may not behave exactly like the client-area button. To stop it Remove or comment out the invoice-creation part in the script and leave only the accept step. If it's a module, look for an "auto create invoice on accept" setting. Then convert from admin when you're ready. AcceptQuote hook caveats - It receives `quoteid` and `invoiceid`, but `invoiceid` is only there if applicable. In the stock flow it will be empty, so don't assume it's populated. - It runs after the accept has happened. It can notify or react, but it can't veto the accept. If you need a gate, do it before the accept call. - If you create an invoice from inside the hook, check the quote doesn't already have one first. Otherwise a double click, or a module and a hook both firing, gives you duplicate invoices. Since the hash link is unauthenticated, make sure the hash is long, random and ideally expiring. Also log the IP and time of each accept. The original script is old, so test it on your current version before relying on it.
  7. Hi Semih, going direct to the Cloud API instead of through a middleman is the right call. Here are my answers from the hosting ops side. 1) Sending WhatsApp today and what annoys me I haven't found anything clean. The usual options are hook scripts, email-to-message gateways, or a third-party layer in the middle. The pain points I'd want solved are: - Template approval. Anything that goes outside the 24-hour customer-service window has to be a pre-approved template, so the module needs to handle template names, languages and variables properly. - Category. Meta treats UTILITY (invoice due, payment received, service suspended) differently from MARKETING, and the pricing differs. Meta can also recategorise a template you submitted as UTILITY. Ready-made templates should be worded so they're clearly transactional, with no upsell text, or they'll end up in the wrong bucket. - Delivery status. "API accepted it" doesn't mean the customer got it. I'd want the webhook statuses (sent, delivered, read, failed) stored against the client or invoice, with the failure reason visible. Otherwise you find out at suspension time that the reminder never arrived. - Phone numbers. WHMCS phone formats are a mess, so E.164 normalisation and a sensible country-code fallback matter more than people expect. - Opt-in. Per-client consent should be recorded, so the module can skip clients who haven't opted in. 2) Events that matter For clients: - invoice created - payment reminders and overdue notices - payment received - failed card payment - service suspended or unsuspended - domain expiry - ticket reply For staff: - new order - fraud-flagged order - high-priority ticket - failed module commands or provisioning errors I'd keep credentials and passwords out of WhatsApp entirely. A question on architecture: as I understand it, WHMCS notification rules are mainly aimed at staff-side channels. How are you handling client-facing messages, with per-client recipients and opt-in? A proper Notification Provider is much better than email-pipeline hacks, because you get event rules, no parsing of rendered emails, and a cleaner failure path. I'd just like to understand how it covers the client side. 3) One-time vs subscription I prefer one-time. Hosters get tired of recurring fees on small modules. Meta's API will keep changing, though, so a one-time price with an optional paid update and support period seems fair to me. I'd happily try an early build if you're offering one.
  8. @charlotteclark good question, and I can answer part of it from the docs. The developer reference for the EmailPreLog hook, which runs just before an email is written to the log, lists the recipient, cc and bcc as separate values of the entry. So the CC and BCC addresses are recorded with the message, not only the primary recipient. The docs don't say how the Email Message Log screen lays that out, so I can't promise the exact wording of the CC line you'll see. The quickest way to settle it is a test. Make a custom General email template with one CC address filled in, send it through SendEmail to a dummy client, then open that message from the client's Emails tab and from Configuration, System Logs, Email Message Log. And check the headers of the copy that lands in the CC mailbox, since that is what proves the CC was actually applied. You're right about the opt-in scopes for contacts, by the way. The docs say a contact receives copies of General messages only if they have the General notification option on, product messages only with the Product option, and domain messages only with the Domain option. So the contact's preference has to match the type of message you send. On the database edit idea, I'd avoid it. Rewriting the template's CC field before each send is racy, as the suggestion itself admits, and it changes the template for every other email using it. For addresses that vary per client, contacts with the right preferences do the job without touching template rows.
  9. @Rukka, RadWebHosting is right, and here's how I'd go about it. That error means a class WHMCS expects in its vendor directory isn't there. The usual causes are an incomplete upgrade, or files removed or damaged after the fact. 1. Back up your WHMCS files and database first. 2. Note the exact WHMCS version you're running. It needs to be the same version, not newer or older. 3. Download the Full Release Files for that version from the WHMCS download site, or from your reseller if that's where you license it. 4. Upload the zip to your WHMCS root and extract it, overwriting the existing files. This puts back any missing vendor classes, including PhpImap\Mailbox. 5. Check that the owner and permissions on vendor/ match the rest of your install, so PHP can read it. Then send a test email or open a ticket to confirm mail is flowing again. If the error comes back soon after re-uploading, ask your host whether a security tool such as Imunify360, CageFS or an antivirus is quarantining or removing those files. If so, they'll need to whitelist your WHMCS directory. Only once the vendor files are restored, and only if POP/IMAP ticket import still fails, would I look at the PHP IMAP extension. A missing extension gives a different error (Call to undefined function imap_errors()). It's a separate problem from this Class not found one. Let us know how it goes.
  10. The backend middle layer is what would decide this for me too, more than the builder choice. In a Cheyenne-side setup I'd keep tickets in WHMCS as the source of truth and have the app poll or use webhooks for replies rather than trying to cache thread state locally, since stale conversations are the silent failure you're worried about. Attachment upload through a middle layer also needs size and timeout handling tested, not just the happy path. I came across AI App Builders vs Traditional Development https://aibuildercompare.com/blog/ai-app-builders-vs-traditional-development while reading around this and it pushed me toward keeping the custom API thin. Has anyone actually run ticket threading that way under load?
  11. Yesterday
  12. Ticket attachments are my sticking point too. I'm helping a small Portland host move client accounts to a mobile view, and the reply mentions trying the full ticket flow on a phone, which I take seriously because a screenshot upload is where a no-code builder can quietly fail. Before picking between FlutterFlow and Rork I came across this comparison: FlutterFlow vs Rork (2026): Which Should You Pick? https://aibuildercompare.com/compare/flutterflow-vs-rork. My uncertainty is the backend middle layer; I can handle the OIDC login, but keeping ticket threads current without silent failures worries me. Anyone running this in production?
  13. @jmginer this is expected behaviour in v9, not a broken cancel flow. From v9, published invoices are immutable. When a client requests cancellation, WHMCS no longer deletes the renewal line from an already-issued invoice. What it does instead: 1. If the unpaid invoice only contained that cancelled service, the system cancels the whole invoice (and creates a credit note for it). 2. If the invoice also has other items, the system leaves the invoice in place and creates a credit note for just the cancelled service line. The original line stays on the invoice for the audit trail; the credit note offsets the balance. So the line "not being removed" is the new model. The balance due should drop by the credited amount once the credit note exists. Check the invoice view for a linked credit note, and Clients > Cancellation Requests / the service's Pending Cancel status to confirm the request registered. Also worth confirming: 1. Immediate vs End of Current Billing Cycle on the request (EOBP won't terminate until the cycle ends; the invoice handling above still applies to unpaid renewals). 2. Automation Settings > Cancellation Requests if you expect automatic terminate on the due date. 3. Exact version (9.0.x vs 9.1.x), in case you're looking at a Draft invoice (Draft lines can still be deleted) versus a published Unpaid one. If there is no credit note and the full amount is still due after a cancel request on a published unpaid invoice, say which version you're on and whether that invoice had other items on it.
  14. @charlotteclark I haven't used one of those AI prototyping tools against WHMCS myself, so I won't claim how accurate their output is. I can tell you where outside mockups usually help and where they create rework. They're useful for layout, spacing and nav hierarchy: what stays on the dashboard, what moves into the sidebar, what gets dropped. They go wrong when you try to match them pixel for pixel. The client area is template-driven (homepage.tpl, clientareahome, sidebars, panels/widgets), and the real markup and theme classes won't match a mock. Service lists and invoice tables are dynamic, so a mock with invented columns just means more work when you wire it up. What I'd do: 1. Screenshot your current client area (Twenty-One, Nexus, Lagom, whatever you run) and mark keep / drop / move on each page. 2. Design around the columns WHMCS actually outputs for services and invoices, not ones you'd like it to have. 3. Treat the order/cart separately. That's its own order-form template set, and mocking it as a marketing page will mislead you. 4. Implement with a child theme so updates don't wipe your edits. New folder under templates/, theme.yaml with the parent set (for Twenty-One that's config.parent: twenty-one), copy only the tpl files you change (homepage.tpl, clientareahome.tpl, etc.), then select the child theme under System Settings > General Settings. If you still want a prototyping tool, keep it to rough wireframes and treat the live templates as the source of truth. Starting from screenshots of the real screens usually saves more time than starting from a blank AI mock.
  15. Version 8.3.0 Added: Customer SMS 2FA country setup Added: Administrator notification hours Added: Invoice and credit card templates Added: Affiliate templates Fixed: PHP warnings and fatal errors Security: Undisclosed Security Fix
  16. Hi @slim .. let's set up a 1:1 and go through how you're using it, step by step.
  17. Hello everyone, We're Play Console Store โ€” a small team who spend our days helping Android developers get their apps onto Google Play, from Console setup and verification through closed testing and publishing, to sorting out policy issues and improving store listings. We've joined the community to learn from others who work with WHMCS and hosting every day, to share what we've picked up along the way, and to get to know people here. We're looking forward to reading the introductions and discussions, and to contributing where we can. Thanks for having us โ€” and hello to everyone! The Play Console Store team
  18. With it on - WHMCS wants us all to use it - so Iโ€™ve been trying my best to work with it, but itโ€™s proper shite. I found a bug within an hour of using it, confirmed. Not being able to โ€˜undoโ€™ things to an invoice that may have been done by mistake is a right pain. For example : you cancel an invoice that had been partially paid. (I did this yesterday to an invoice because the customer had made a couple of bank transfer payments but then ghosted us - so I cancelled their account and cancelled the invoice. (Which is what I would normally do in v8) in v9 cancelling the invoice created a credit to the customer - and then applied a credit note to the invoice for the total. Itโ€™s a bloody mess that is impossible to fix unless we go and SQL it back to the way it needs to be. Invoice immunatbility has a long way to go before itโ€™s usable or acceptable.
  19. Hi @slim .. Was that with invoice immutability on or off?
  20. I run a small hosting setup and use WHMCS for billing and client management. Our clients keep asking for a cleaner portal, and I've been trying to sketch some layout ideas before committing anything to the WHMCS templates. I'm not a designer, so I started poking at a few AI-style prototyping tools to see if one could help me mock up a dashboard and order page faster. I've only read about them online, so I don't really know how accurate or practical the output is for this kind of screen. My main concern is whether these tools can handle realistic elements like service lists, invoice tables and the usual client-area navigation, or if they just produce generic marketing layouts. I'd rather not waste time on something that can't match WHMCS's structure at all. Has anyone here tried mocking up WHMCS client-area screens in an outside prototyping tool, and did it save you time or create more rework? Keen to hear what worked.
  21. Zoho Books Module v1.5.0 Released! We've released a new update for our WHMCS Zoho Books Module, introducing payment gateway mapping, important bug fixes, and improved compatibility. What's New in v1.5.0? Payment Gateway Mapping: Map WHMCS payment gateways to their corresponding gateways in Zoho Books for better payment synchronization. Tax Calculation Fixes: Resolved tax calculation and handling issues for Canada and other countries. Client Language Handling: Fixed language-related issues when adding clients. Client Name Handling: Improved first and last name processing during client creation. WHMCS 9.1.0 Compatibility: Updated the module to support the latest WHMCS version. PHP 8.4 Compatibility: Added support for PHP 8.4.x. If you're using our Zoho Books Module, we recommend updating to the latest version to benefit from these improvements. Thank you for choosing WHMCS Global Services! Buy now: https://whmcsglobalservices.com/zoho-books-whmcs-module/ Don't miss 30% flat off on Annual License and 50% flat off on Open Source (One time) Avail Benefits Here!
  22. Well ive been on 9.1 (up from 8.13.7) for a week or so now. Other than the invoice immutability sh1t, its fine. With invoice immutability ON, you're going to hit pain. The documentation is pathetically light on, the workflows for doing simple stuff is insane - For example, removing a late fee - cant be done - the invoice needs to be cancelled, then a new invoice be created manually - like WTF? If this is the new normal, WHMCS is the next Modernbill.
  23. Cloudflare Module V5.5.2 Released! We've released a new update to improve compatibility with the latest WHMCS and PHP versions. What's Included: Added compatibility with WHMCS v9.1.0. Added support for PHP 8.4.x. Added compatibility with the new WHMCS Iris Client Area theme. If you're using our Cloudflare Module, we recommend updating to the latest version to ensure compatibility with the latest WHMCS environment. Thank you for choosing WGS! Buy Now: https://whmcsglobalservices.com/whmcs-cloudflare-module/ Avail 30% flat discount on Annual license and 50% on Open source version.
  24. Cloudflare Module V5.5.2 Released! We've released a new update to improve compatibility with the latest WHMCS and PHP versions. What's Included: Added compatibility with WHMCS v9.1.0. Added support for PHP 8.4.x. Added compatibility with the new WHMCS Iris Client Area theme. If you're using our Cloudflare Module, we recommend updating to the latest version to ensure compatibility with the latest WHMCS environment. Thank you for choosing WGS! Buy Now: https://whmcsglobalservices.com/whmcs-cloudflare-module/ Avail 30% flat discount on Annual license and 50% on Open source version.
  25. GST Tax Module V3.0.4 Released! We've released a new update for the GST Tax Module with improvements and fixes to enhance performance and compatibility. What's New: Fixed invoice listing issues in the WHMCS admin area. Optimized CSV report exports for handling large datasets and preventing server timeouts. Fixed the indexing table issue in the admin area. Added compatibility with the latest WHMCS v9.1.0. We recommend updating to the latest version to benefit from these improvements. Thank you for your continued support! Avail 30% flat discount on Annual license and 50% on Open source version
  26. The point about API credentials never living in the app is the one I'd underline hardest, and the IP restriction tip is worth building in from day one. On the authentication side, I'd confirm the builder can handle a generic OIDC flow before committing, since that gatekeeper decides whether clients see only their own data. The SSO token approach for payments also makes sense over building checkout into the app, given the single-use, short-lived nature of those tokens. It keeps 3D Secure and the existing gateway in play. I'd add: check how the backend handles token refresh and error states, since silent failures in a support ticket flow are hard to debug later.
  27. Dear Members, Celebrate the festive season with exclusive savings from WHMCS Global Services! ๐Ÿš€ Whether you're looking for powerful WHMCS modules, professional themes, or custom development services, now is the perfect time to grab the best deals. ๐Ÿ”ฅ Festival Sale Offers Monthly Licenses: 20% OFF on all monthly plans (For All Our Modules). Annual Licenses: 30% OFF on all annual plans (For All Our Modules). Themes & Orderforms: 30% OFF on all our WHMCS themes and order forms (Encoded version). Open Source Licenses: Flat 50% OFF on all our themes, order forms, and modules (one-time payment). ๐Ÿ’ก Why Miss Out? Get the WHMCS solutions you need at significantly reduced prices and make the most of this festival season. WHMCS Themes If you're looking to refresh the design of your WHMCS client area or admin interface, check out our themes and templates: HostX WHMCS Theme CloudX WHMCS Theme TwentyX WHMCS Theme AdminX WHMCS Admin Theme ClientX WHMCS Template One Step Checkout VueJS + WHMCS One Step Checkout WHMCS Modules We also have modules for hosting automation, domain management, billing, and infrastructure provisioning. Cloudflare WHMCS Module VMware WHMCS Module Proxmox VPS WHMCS Module Passkey WHMCS Module Qatar .qa Domain Registrar Module .in Registry Domain Registrar Module Account Statement Module WHMCS GST Module - India Partial Payment WHMCS Module Pay Invoice without login WHMCS Module These are just some of the products available. We offer many more WHMCS modules, themes, and integrations for hosting businesses. Browse our products: https://whmcsglobalservices.com/ ๐Ÿ‘‰ Explore All Offers & Grab Your Deal: https://whmcsglobalservices.com/best-discounts-and-promo-codes-for-whmcs-product-services/ If you've been planning to upgrade your WHMCS setup, purchase a new module, or invest in custom development, this is a great opportunity! Happy Festive Season! ๐ŸŽŠ
  28. @NielsL this has changed since you posted. Local redirect methods like iDEAL and Bancontact weren't offered by Stripe Dynamic Payments on 9.0.x as far as I can tell, and WHMCS 9.1 added them. The 9.1 release notes list PayPal, Amazon Pay, iDEAL, Bancontact and BLIK as redirect payment methods that authenticated clients can use during checkout and invoice payment. The module's own documentation adds that a previously stored redirect method can be chosen again. If you upgrade, a few things decide whether you actually see them: 1. The client has to be logged in. Visitors who haven't logged in don't see redirect methods at checkout. They have to log in or create an account first. That could explain a test where you only checked a fresh order as a guest. 2. The method has to be turned on in your Stripe account's payment method settings. WHMCS only offers the redirect methods you've enabled there. 3. Stripe still decides what is eligible for the specific payment. Bancontact is euro only and for Belgian customers, and iDEAL is euro and for the Netherlands. So a EUR test from a Belgian IP is a good setup for Bancontact, but a Belgian customer will never be offered iDEAL. 4. They are bank redirects where the customer approves a payment and comes back to WHMCS, so they appear where the customer is paying something now, such as a checkout or an invoice. I wouldn't expect them in a flow that only saves a payment method for later. On your last point, I can't confirm from the docs that the card setup prompt disappears for a one-time package. I'd test that after the upgrade with a logged-in test client and a euro invoice, and if the card prompt still shows for a one-off item, report it to WHMCS with the order setup. You're on 9.0.3, so you should also read the 9.1 upgrade notes and test on a staging copy before touching the live install.
  1. Load more activity
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use & Guidelines and understand your posts will initially be pre-moderated