WHMCS module

WHMCS AI support your clients actually use

PanelBot is a WHMCS AI support module and server agent that lives in your client area, reads the real cause of a ticket on cPanel or DirectAdmin, and fixes the safe ones right in the chat after the customer says yes. What needs judgment goes to your team with the work already done.

Inside WHMCS

What PanelBot does in your client area

Lives inside the WHMCS client area

A widget in your WHMCS portal, styled to your brand. Customers do not sign up for a new tool. Identity comes from the billing session, so PanelBot already knows who they are, which services they own, and which server each one lives on.

Reads the real cause before it replies

Read-only checks run across cPanel and DirectAdmin before the first message goes out. Mail queue, auth records, disk and inodes, PHP errors, firewall blocks, SSL renewal, WordPress core. The opening reply is a diagnosis, not a request for the customer's password.

Fixes the safe issues after a yes

When a change is safe, PanelBot describes what it will do and runs it once the customer agrees. Deletions take a second step, the exact name typed back. Every step is logged.

Escalates the rest to your support inbox

What needs judgment lands in your Chat Dashboard on Growth and Scale, transcript and findings attached. On Lite and Starter, or after hours, the same case files as a ticket in your WHMCS portal with the diagnosis attached.

Install

How to add WHMCS AI support to your host

Two pieces: the WHMCS module in your billing install, and the agent on your server.

1

Add the WHMCS module

One hook file inside your WHMCS install. No migration, no DNS change, no separate portal.

2

Install the agent on your server

Plain readable code, nothing compiled, nothing hidden. Runs as an unprivileged system user, never as root. You can read every line it will ever run.

3

Set your dials and go live

Brand colors, launcher style, office hours, and policy. The widget appears in the client area for signed-in customers. The first conversations land the same hour.

14 day trial on any plan, 30 conversations included. Your card is on file, nothing is charged before the 14 days end, and cancelling is one click. The listing is on the WHMCS Marketplace too.

What it fixes

Fixed in chat, or handed to your team with context

Routine tickets close in the chat once the customer confirms. The judgment calls always go to a person, diagnosed.

IP unblocks

A customer locked out by CSF after too many failed logins. PanelBot shows why, removes the block after a yes, and logs the change.

WordPress white screens

Deactivates the broken plugin, reinstalls corrupted core files, repairs the database, clears a stuck maintenance flag.

Email login and deliverability

Resets mailbox passwords, publishes SPF and DKIM records, releases stuck mail, checks blocklists.

SSL and DNS

Reruns SSL issuance when validation blocks it. Fixes a missing A record, a wrong MX, a typo in a TXT.

Site down

Checks the server, the account, the app and the panel, and hands back the real cause with the fix that fits it.

Backup restores

Finds the right JetBackup snapshot and restores a database, folder or mailbox after the customer types the name.

Always escalated to your team

  • Whole-account restores
  • Account suspensions and terminations
  • Billing judgment (refunds, disputes, exceptions)
  • Anything the AI is not sure about
  • Anything the customer explicitly asks a person for

Safety

Permissions, confirmations, and the audit trail

Read-only by default. Every action verified against what the signed-in customer owns. Nothing irreversible without a second, typed confirmation.

How the AI is scoped

  • Runs as an unprivileged user, never as root.
  • Read-only checks run on their own. State changes wait for the customer's yes.
  • Deletions require the exact resource name typed into a confirmation form.
  • Every check, action and escalation is written to an append-only audit log.

The dials you own

  • Per-brand policy for what runs in chat versus what needs approval.
  • Whether high-impact actions may run in chat at all.
  • Office hours, so after-hours handoffs file as tickets.
  • Role-scoped views for owners, admins, technicians and viewers.

The full boundary is on the security page.

vs generic chatbot

WHMCS AI support versus a generic chatbot

Generic chatbots answer from a FAQ. PanelBot runs diagnostics on your server and, with a yes, runs the fix.

Dimension Generic chatbot PanelBot
What it reads A knowledge base of FAQ articles The live server: cPanel, DirectAdmin, mail queue, DNS, PHP, backups
First reply The closest article it can find A diagnosis with evidence from the account, then a proposed fix
What it can do Answer, and open a ticket Answer, run the read-only check, and run the fix once the customer confirms
How it identifies the customer A name and email typed into a form The signed-in WHMCS session: services owned, server, billing state, all known
When it changes something It does not Only after an explicit yes. Deletions require the exact name typed back
What your team inherits A ticket the customer wrote from scratch The transcript, every check that ran, and the finding
Audit trail The chat log Every check, action and escalation, role-scoped and exportable

A chatbot can lower first-response time. It cannot lower first-resolution time, because it does not touch the server. PanelBot is built to close the ticket, or to hand your team a case that is already half done.

Pricing

From $24 a month, billed yearly

Every plan includes the full AI engine, the WHMCS widget, cPanel and DirectAdmin coverage, and the 14 day trial. No feature gates, unlimited team seats.

FAQ

Common questions from WHMCS owners

Yes. The same widget loads inside a Blesta client area. cPanel has the deepest coverage today, with DirectAdmin covering the common hosting flows. The identity flow (signed-in customer, services owned, server) works the same on both.

No. The agent never runs as root. It installs as plain readable code, nothing compiled, nothing hidden, and refuses any request that is not authenticated. Every action is checked against what the signed-in customer actually owns before it runs.

It stops and hands off. If your team is online, the conversation lands in your Chat Dashboard with the transcript and every check already attached. If nobody is on shift, it keeps collecting the detail a technician would ask for, then files a structured ticket in WHMCS with the diagnosis and a proposed next step.

No, and we would not say so. It handles the repeated 8 of every 10 routine tickets so your team spends their week on the work that needs judgment. It usually moves the date you need your next hire, and it changes what that hire does all day.

Yes. Every plan has a 14 day trial with 30 conversations included. Your card is on file so the trial is a real evaluation and not a bot magnet, but nothing is charged before the 14 days end, and cancelling is one click from your dashboard.

WHMCS and Blesta on the billing side. cPanel and DirectAdmin on the server side, with cPanel the most deeply covered today. The widget starts every conversation with the customer's billing identity and active services already known.

Put it on your portal this week.

Start the 14 day trial on your own WHMCS or Blesta install. Cancel anytime, one click.