WHMCS Agent: AI Monitoring and Support Agent for WHMCS
An AI agent that checks every WHMCS install you look after each day, fixes the safe problems, drafts ticket replies and waits for your OK on everything else.
WHMCS Agent watches one or many WHMCS installs for you: it runs a full check every day, applies the fixes you allow, drafts replies to support tickets and asks before anything risky. I built it for the hosting companies I look after, and I use it on WHMCS 8.13 and 9.1 installs. The screenshots show it running, with the company names and addresses replaced.
What does it check?
- WHMCS health: the cron heartbeat and tasks stuck "in progress", the license, maintenance mode, updates that never finished, module and payment gateway errors, failed emails, and orders and invoices that are waiting too long.
- Security: new admin accounts, admins without two-factor sign-in, the permissions of configuration.php, a fingerprint of every file compared each day, a malware scan and Imunify360 detections.
- The server, over SSH: services, disk, memory, load, clock drift and waiting security updates.
- Uptime: the site and the login page every 15 minutes.
What can it fix, and who decides?
Every fix has a policy you set on the Automations page: run on its own, ask and approve itself after 1, 6 or 24 hours if nobody answers, or always ask. Clearing stuck cron tasks can run on its own; switching maintenance mode off always asks. Anything the AI suggests is locked to "always ask". Before a fix runs, the agent checks the problem is still there; afterwards it checks the result and undoes the change if the check fails. A fix you deny is not suggested again for 7 days. It never touches payments, credit or refunds, and every approval is written to an audit log.
How does it help with support tickets?
It looks at new tickets every few minutes. For each one the AI reads the customer's services, invoices and the relevant logs, then drafts a reply with a category, the customer's mood and how sure it is. You approve, edit or reject the draft. Billing, cancellation and abuse tickets always wait for a person.
How does it connect, and what do you need?
Over SSH it pipes a small read-only probe through PHP, so nothing is written to the server. Over FTPS it uploads a temporary probe protected by a token and checks that it was deleted afterwards. Database backups are available per client, off by default, and each backup zip is verified.
It runs on a Mac, a Linux server or in Docker, with a web dashboard that listens on your own machine and needs a password when opened from anywhere else. The AI can be Claude Code, Codex or Gemini on your own plan, or any OpenAI-compatible API key. Alerts and approvals can go to Telegram (with Approve and Deny buttons), WhatsApp, email, SMS, Slack, Discord or a webhook.
Disclosure: WHMCS Agent is my own product. I install it and connect your first WHMCS installs with you, and it includes a year of updates and support. Related service: WHMCS support and maintenance.
Key features
- Daily check of every WHMCS install: cron, license, updates, modules, gateways, emails, orders
- Security checks: new admins, admins without 2FA, file fingerprints, malware, Imunify360
- Server health over SSH: services, disk, memory, load, security updates
- Uptime checks of the site and login page every 15 minutes
- Fix policies: automatic, auto-approve after 1, 6 or 24 hours, or always ask
- Every fix re-checks first, verifies after and undoes itself on failure
- AI ticket replies drafted from services, invoices and logs, sent only after approval
- Billing, cancellation and abuse tickets always wait for a person
- Read-only SSH probe or a temporary FTPS probe that is deleted and verified
- Verified database backups per client, off by default
- Approvals from the dashboard, Telegram or WhatsApp; audit log of every decision
- Claude, Codex, Gemini or any OpenAI-compatible API
Why customers buy this module
- →Problems in WHMCS are found before customers report them
- →Routine fixes happen on their own; risky ones always wait for you
- →Support replies start from a researched draft instead of a blank box
- →One dashboard for every WHMCS install you look after
Screenshots
Click any image to enlarge.
Frequently asked questions
Will it change my WHMCS without asking?
Only the fixes you set to automatic, such as clearing stuck cron tasks. Everything else waits for your approval, anything the AI suggests always waits, and payments, credit and refunds are never touched.
Does it send replies to my customers on its own?
No. It drafts the reply and you approve, edit or reject it. Billing, cancellation and abuse tickets always wait for a person.
Do I need my own AI subscription?
Yes. It uses your Claude, ChatGPT or Gemini plan through their command-line tools, or an API key for any OpenAI-compatible service. Your server passwords are never sent to the AI.
Can it look after WHMCS installs for several companies?
Yes. Each company gets its own workspace with its own checks, tickets, approvals, reports and backups.
Technical specifications
- Version
- 1.0
- WHMCS
- 8.13 - 9.1
- Runs on
- Mac, Linux server or Docker
- Python
- 3.9+ (standard library only)
- AI
- Claude Code, Codex, Gemini or an OpenAI-compatible API, on your own plan or key
- Alerts
- Telegram, WhatsApp, email, SMS, Slack, Discord, webhooks
- License
- Lifetime, 1 year of updates and support included
- Delivery
- Installed and connected with you within 5 business days
- Refund window
- 7 days
Related modules
MagizAI AI Chatbot Module for WHMCS (Free)
The module is free. It needs WHMCS 8.0 or newer and a MagizAI plan, from $10 a month. Built for web hosting companies and IPTV operators.
AI Domain Name Suggestions for WHMCS
I built this module so a WHMCS domain search does not stop at taken. It reads the customer's keywords and type of business, suggests keyword and brandable names, checks each one across several extensions, flags premium names and shows the price of every result.
AI Agent Module for WHMCS
A module I build to order: an AI agent inside WHMCS for staff and signed-in clients. It answers from your WHMCS data, prepares actions through the WHMCS API, and waits for an admin to approve anything that changes data. It runs on your own OpenAI or Anthropic API key.