Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation since 09/07/26 in all areas

  1. Accounting varies a lot between juristictions. As a *billing* system we want it to do basic billing well. We use accounting software for our business as there other things like payroll that need to be managed.
    1 point
  2. I've recently had to investigate one of those slightly annoying WHMCS problems: the cron job appears to be running correctly, but some executions never actually finish. This can be surprisingly easy to miss. Having cron.php started every 5 minutes only tells us that cron is starting it every 5 minutes. It doesn't tell us whether the previous execution actually completed. If an automation task hangs — because of an external API, a registrar/module, a network problem, a database issue, custom code, etc. — you may eventually end up with several overlapping cron.php processes without immediately noticing what is going on. I put together a debugging approach that gives visibility into three different levels: whether the PHP cron process actually starts and terminates; whether the WHMCS automation cycle enters and exits normally; which individual WHMCS automation task starts but never returns (or simply takes an unusually long time). The basic idea is to use the PreCronJob / AfterCronJob and PreAutomationTask / PostAutomationTask hooks, combined with a simple external shell wrapper and a check for overlapping processes. Instead of just knowing: "The WHMCS cron seems to get stuck sometimes." you can hopefully get to something much more useful, such as: cron.php started DomainSync started another cron.php process started another cron.php process started DomainSync never returned At that point, at least you know where to start looking. I've written up the complete procedure, including the hooks, shell script, logging examples and some additional notes here: https://eurossl.eu/knowledgebase/whmcs-cron-job-stuck-debugging/ I'm posting this because I'd still like to contribute useful technical information back to the WHMCS community. However, after fighting over the years with the community's occasionally ("creative" code editor, formatting issues, disappearing posts and similar adventures), I've decided to keep the full article and code somewhere I can actually maintain them. 🙂 Hopefully this will save someone a few hours of debugging.
    1 point
  3. Hello, I would have to agree your taking away the right of a business owner to modify a invoice, i do not see the need for this change in the WHMCS system,
    1 point
  4. Though I agree it may cause confusion, I get that there's a kind of need, IF they use it. Anyone reaching out that's a current client generally does so via ticket, and that already shows who they are. Asking for a user ID from them seems redundant and something they will likely not know off hand, causing extra steps. Something like a PIN is useful, if you get support calls, but generally a long ID not so much, IMHO. I personally don't have a use for it.
    1 point
  5. Have you read ALL of my post? It's exactly what I explain how to do ... https://eurossl.eu/knowledgebase/whmcs-cron-job-stuck-debugging/
    1 point
  6. Hi all, The WhatsApp client notifications request on the feature tracker has 559 votes and is still open, so I started building a notification provider module for it. What I'm aiming at is different from the options I found. Every one of them routes you through a paid gateway - Twilio, or the vendor's own service - with a fee on top of what Meta already charges. I want to remove that layer: - Connects straight to Meta's WhatsApp Cloud API with your own credentials. No middleman, no markup on top of Meta's own per-message cost. - One-time purchase, not a subscription. - Ships with ready-made message templates for the usual WHMCS events, so you are not writing and submitting templates to Meta from scratch. Before I go further I would rather ask than guess: 1. Are you already sending WhatsApp notifications somehow? If yes, what are you using and what annoys you about it? 2. Which events actually matter to you? I am assuming invoice created, payment received, overdue reminder, service due and domain expiry - but I would rather hear it from people running this daily. 3. Would you prefer a one-time purchase or a subscription? I am planning one-time, but tell me if that is wrong. Also: if anyone is willing to test an early build on a real install, I will give you a free lifetime licence. Honest feedback is worth more to me than the sale. Thanks, Semih
    1 point
  7. We are in the EU, but we use WHMCS invoices as "pro forma" and create the "real invoices" later via our central ERP system. The latest update is not suitable for us...
    1 point
  8. Thanks for sharing this! WizardPanel Lite looks like a useful option for beginners who want to build a website directly with WHMCS. I especially like that it doesn't require WordPress. I'll definitely check it out.
    1 point
  9. @Vox Fix is included in v. 9.0.7 (maintenance), that was released today.
    1 point
  10. WhatsSuite - WhatsApp Automation & Business Suite for WHMCS Introducing WhatsSuite, a complete WhatsApp automation and communication suite built specifically for WHMCS. WhatsSuite connects your WHMCS installation with WhatsApp and automates customer communication for invoices, payments, orders, hosting services, domains, support tickets, account activity, reminders, campaigns, and more, all from one centralized dashboard. Whether you run a web hosting company, VPS or cloud provider, domain registrar, agency, or another WHMCS-powered business, WhatsSuite helps you communicate with customers faster while reducing repetitive manual work. WhatsApp Integrations Connect WhatsSuite using multiple WhatsApp providers: Meta WhatsApp Cloud API - Official WhatsApp Business Platform integration Evolution API - Easy WhatsApp connection with QR-based setup Multiple WhatsApp number support Connection status monitoring Webhook management Provider health monitoring Connection testing tools Choose the integration that best fits your business and manage your WhatsApp communication directly from WHMCS. Automated WHMCS Notifications Automatically send WhatsApp messages when important events happen inside WHMCS. Billing & Invoices Invoice Created Invoice Paid Invoice Due Reminders Invoice Overdue Reminders Payment Confirmations Payment-related notifications Orders New Order Order Status Updates Order Payment Notifications Order-related alerts Products & Services Service Activated Service Suspended Service Unsuspended Service Terminated Cancellation Requests Service Status Updates Domains Domain Registration Domain Renewal Domain Transfer Updates Domain Expiration Reminders Configurable renewal reminders before expiration Support Tickets New Ticket Notifications Admin Reply Notifications Client Reply Notifications Ticket Status Updates Support communication alerts Client & Account New Client Registration Account Notifications Password & Security Alerts WhatsApp Number Verification Communication Preference Updates Advanced Template Manager Create and manage professional WhatsApp message templates directly from the WHMCS Admin Area without editing module files. Use dynamic WHMCS variables to automatically personalize every message. Example: Hi {client.firstname}, Your invoice #{invoice.id} for {invoice.total} is due on {invoice.due_date}. You can view and pay your invoice here: {invoice.url} Templates can be configured for different events, providers, and customer languages. Dynamic WHMCS Variables Use information directly from WHMCS, including: Client name and contact information Invoice ID, total, balance, status, and due date Order information Product and service details Domain name and expiration date Ticket information Company information Payment and billing information Custom message data Create your templates once and let WhatsSuite automatically personalize them for every customer. Smart Automations & Reminders Go beyond basic event notifications with scheduled WhatsApp automations. Invoice Reminders Configure automatic messages such as: 7 days before due date 3 days before due date On the due date 1 day overdue 3 days overdue 7 days overdue Domain Expiration Reminders Automatically remind customers: 60 days before expiration 30 days before expiration 15 days before expiration 7 days before expiration 3 days before expiration 1 day before expiration Configure your own timing and decide exactly when customers should receive notifications. Message Queue & Automatic Retry WhatsSuite includes a dedicated message queue designed for reliable automated communication. Messages can be tracked as: Queued Scheduled Processing Sent Delivered Read Failed Retried Cancelled Failed messages can automatically retry according to your configured rules. The queue also helps prevent large notification batches from affecting normal WHMCS operations. WhatsApp Campaigns Send targeted WhatsApp campaigns using your existing WHMCS customer database. Filter recipients using information such as: Client Status Client Group Country Language Currency Product Product Group Service Status Billing Cycle Domain Status Domain Extension Invoice Status Outstanding Balance WhatsApp Verification Communication Preferences Preview your target audience before sending and process campaigns through the WhatsSuite message queue. Contacts Management Manage WhatsApp contacts using your existing WHMCS customer database. View: Customer WhatsApp Number Country Language Verification Status Communication Preferences Last Message Message History Search and filter customers and quickly access their WHMCS profiles. WhatsApp Number Verification WhatsSuite can maintain customer WhatsApp information including: Original phone number Normalized international number Verification status Verification history Communication preferences Phone numbers can be normalized for international WhatsApp communication. Communication Preferences Give customers control over the WhatsApp communications they receive. Preferences can include: Billing Alerts Service Updates Domain Reminders Support Replies Security Alerts Marketing Messages Transactional and marketing communications can be managed separately. Manual WhatsApp Messaging Administrators can also send WhatsApp messages manually from WHMCS. Quick message actions can be used for: Custom Messages Invoice Reminders Payment Confirmations Service Notifications Domain Reminders Support Follow-ups Messages are recorded in the WhatsSuite message history. Media & Invoice Support Depending on the connected WhatsApp provider, WhatsSuite can support: Text Messages Images Documents PDF Invoices Media Attachments WhatsApp Template Messages Message Tracking Monitor your WhatsApp communication from one place. Track: Sent Messages Delivered Messages Read Messages Failed Messages Queued Messages Provider Message IDs Delivery Time Read Time Errors Retry Attempts Delivery and read information depends on the capabilities provided by the selected WhatsApp integration. Analytics Dashboard The WhatsSuite dashboard provides useful insights into your WhatsApp communication. Monitor: Messages Today Messages This Month Delivered Messages Read Messages Failed Messages Queued Messages Delivery Rate Read Rate Message Activity Messages by Event Messages by Provider Campaign Performance Automation Performance Everything is managed through a clean and modern interface directly inside WHMCS. Administrator WhatsApp Alerts WhatsSuite isn't limited to customer notifications. Administrators can also receive WhatsApp alerts for important WHMCS events such as: New Orders New Payments Important Support Tickets Provisioning Failures Service Automation Failures Registrar Errors WhatsApp Provider Problems Queue Failures Critical System Events Stay informed about important activity even when you're away from your WHMCS Admin Area. System Health & Diagnostics Built-in diagnostic tools help monitor your WhatsSuite installation. Check: WhatsApp Connection Provider Status Webhook Status Message Queue WHMCS Cron Database Template Synchronization Failed Messages Module Compatibility Quickly identify configuration or connection problems from one place. Multi-Language Ready WhatsSuite is designed for international WHMCS businesses. The interface and template architecture supports multiple languages, including: English Arabic Spanish French German Portuguese Italian Dutch Turkish Arabic RTL is supported. Create different WhatsApp templates for different customer languages and automatically deliver the appropriate message. Designed Specifically for WHMCS WhatsSuite is built around WHMCS workflows rather than being a generic WhatsApp sender. It integrates communication with: Clients Orders Invoices Products & Services Domains Support Tickets Billing Automation Administrators Manage everything directly from your WHMCS Admin Area. Easy Setup Getting started is simple: Upload and activate WhatsSuite Open the WhatsSuite setup wizard Choose your WhatsApp provider Connect your WhatsApp account Configure your message templates Enable your preferred automations Start sending No WHMCS core file modifications are required. Perfect For WhatsSuite is ideal for: Web Hosting Companies VPS & Dedicated Server Providers Cloud Hosting Providers Domain Registrars & Resellers Web Design Agencies Managed Service Providers SaaS Businesses Any business using WHMCS License & Pricing $49 One-Time One WHMCS Installation One-Time License Fee Easy Installation Multi-Language Support Arabic RTL Support No WHMCS Core Modifications Purchase WhatsSuite WhatsSuite - WhatsApp Automation & Business Suite for WHMCS Purchase WhatsSuite for $49 One-Time One WHMCS addon. One dashboard. Complete WhatsApp automation.
    1 point
  11. Hello, I would like to introduce you to my new template Demo Preview If you have any idea or find some bugs (that is still beta so please report to me thanks 😇)
    1 point
  12. Not only did they not provide this patch for 8.x, the update they did provide overwrites the plesk module changes from manually patching it, so we had to manually apply the fix again after the update.
    -1 points
×
×
  • 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