30 voice minutes and 30 chat conversations of starting credit, no credit card needed - view pricing

WHMCS Plugin for AI Voice and Chat Agents: How Hosting Providers and Resellers Sell AI Agents as an Add-On

EchoCall Team avatar

EchoCall Team

WHMCS Plugin for AI Voice and Chat Agents: How Hosting Providers and Resellers Sell AI Agents as an Add-On

In short: EchoCall's WHMCS module "AI Voice and Chat Agents" is available free of charge in the WHMCS Marketplace. [1] It links a WHMCS product to your EchoCall partner account: when a customer orders, the module automatically creates an account for AI voice and chat agents. If an invoice stays unpaid, the account is suspended, reopened after payment and closed on cancellation. You set your own prices in WHMCS.

What the EchoCall WHMCS module is

WHMCS is widely used billing and customer management software for hosting providers. Products that WHMCS should set up automatically are tied to a provisioning module. WHMCS describes its core job like this: creating, suspending, unsuspending and terminating products, each triggered by events such as a paid order or an overdue invoice. [2]

The EchoCall module is exactly that kind of provisioning module. In the WHMCS Marketplace it is listed as "AI Voice and Chat Agents", vendor ECHOCALL LLC, price free, compatible with WHMCS 9.0. [1] Inside WHMCS it appears as the module "EchoCall Voice & Chat Platform".

Behind the module sits the public EchoCall REST API. The module calls its provisioning endpoints, which are described in the API reference [5] and in the EchoHub API Guide. You do not need any code of your own.

What your customers get

Your customers buy a package from you and receive an account they work in themselves:

  • AI voice agents for phone and browser that answer calls, respond to questions from a knowledge base, book appointments and transfer calls to a phone number.
  • AI chat agents for their own website, added with a code snippet or the WordPress plugin, with handover to the team in the Live Inbox.
  • A knowledge base built from documents, single pages or the whole website, and integrations such as Google Calendar, HubSpot or Zendesk that the agent uses during a conversation.
  • More than 30 languages.

WhatsApp is currently not part of what you set up yourself in the EchoHub. Today the EchoCall chat agent runs on your website, with handover to your team. For your customers that means chat on their own website and voice through a phone number.

Phone numbers and telephony costs are not included in EchoCall's package prices. Decide how you pass them on to your customers and say so in your product description.

Requirements

WhatRequirement
WHMCSversion 9.0 according to the Marketplace listing [1]
PHP8.1 or newer, with the curl, json and openssl extensions
Networkoutbound HTTPS connection to hub.echocall.de
EchoCalla partner account with at least one plan and one API key

The partner account is available on the Pay as you go tier with no monthly base fee. Higher tiers with included volume and your own domain are listed on the PartnerNet page. If your WHMCS runs an older version, ask support before installing.

Installing the WHMCS module, step by step

  1. Prepare your partner account. In the EchoHub, complete your company profile and portal slug. The slug determines the address of your customers' login page.
  2. Create a plan. Create at least one plan in the partner area. Each plan is later mapped to a WHMCS product.
  3. Generate an API key. Create a key in the Developer area. It starts with eck_live_ and is shown in full only once.
  4. Upload the module. Download the module from the Marketplace and copy the echocall folder to modules/servers/echocall/ in your WHMCS directory. No database change is needed.
  5. Create a product. In WHMCS under System Settings, Products/Services, create a new product of type Other and choose "EchoCall Voice & Chat Platform" as the module.
  6. Configure the module. On the Module Settings tab, enter the API key, choose the language for new customer accounts (German, English or French), switch on the welcome email and save.
  7. Assign a plan. Reload the page. The Plan field now shows your plans from the EchoHub. Pick the right one and save again.
  8. Test it. With a test client in WHMCS, use the Module Commands to create, suspend and unsuspend an account, and check in the EchoHub each time that it arrived. Switch debug mode off again afterwards.

If you want to sell several packages, create one WHMCS product per package, each with its own plan. All products use the same API key.

A note on testing: there is no separate test mode. A test account from step 8 is a real customer account in your partner area. Close it afterwards by terminating it, so it does not linger in your analytics.

The life cycle: what WHMCS triggers and what happens in EchoCall

Event in WHMCSModule functionEffect in EchoCall
Order paid or admin creates the serviceCreateAccountCustomer account on the chosen plan, with a welcome email if enabled
Invoice overdue, WHMCS cron suspendsSuspendAccountAccount suspended
Overdue invoice paidUnsuspendAccountAccess restored
CancellationTerminateAccountAccount closed, personal data anonymised, agents deactivated
Upgrade or downgrade paidChangePackageSwitch to the plan of the new product

When WHMCS calls these functions is described in the WHMCS developer documentation. [3] The EchoCall module also registers a hook on the InvoicePaid event, so a suspended account is released after payment without manual work. You set the rules for automatic suspension on late payment as usual in the WHMCS automation settings.

Every call is written to the WHMCS activity log. If the EchoCall server has a temporary error, the module retries after a short pause. It caches API responses so the client area does not have to ask again on every page view.

What your customers see in the WHMCS client area

According to the Marketplace listing, the module shows an overview in the WHMCS client area with voice agents, chatbots, phone numbers and remaining minutes. A button opens the customer portal with one click. [1] The display adapts to your WHMCS template in light or dark mode, or you fix it yourself.

The agents are built and edited in the customer portal. Your customers sign in there through a login page that shows your company name, your logo and your colour. Its address is hub.echocall.de/r/<your-slug>/login. Your own domain via CNAME is available on the SaaS Titan partner tier. [4] If you want to run a portal entirely under your own domain and on your own server, the open source white label portal is a second route.

Support: who handles what

The split is clearly defined: you handle first-line support for your customers, and EchoCall backs you up as second-line support. [4] In practice, questions such as "How do I upload my price list?" or "Why does the agent not book an appointment?" come to you first. Technical faults you cannot solve go to EchoCall through support in the EchoHub. Attach your WHMCS version, PHP version and the relevant lines from the activity log. That saves a round of questions.

Plan time for this. An AI agent is not a product you set up once and forget. A customer's first weeks consist of reading transcripts and adding to the knowledge base.

Example calculation: is it worth it for a hosting provider?

We do not quote success stories here, just a calculation you can repeat with your own figures.

Assumptions: you have 500 active hosting customers. 2 per cent of them book a package with an AI agent, which you sell for €99 excluding VAT a month. Each of these customers needs two hours of your time in the first month and half an hour a month after that.

ItemCalculationResult
Customers with an AI agent500 × 2 %10
Revenue per month10 × €99€990
Support time in ongoing operation10 × 0.5 hours5 hours
Minus: your purchase from EchoCallby usage, according to PartnerNetyour figure

Whether it pays off depends on the last line, and that depends on how many minutes and conversations your customers actually use. So your retail price needs a clear limit, such as a minute allowance per package, with its own price for extra usage. A package without a limit can cost you money with a talkative customer.

Who to offer it to

A hosting provider's customers are often small businesses with their own website. For them there are obvious uses:

  • Trades business: the voice agent takes enquiries while the owner is on site and forwards emergencies to a mobile number. More in the post on answering the phone in the trades.
  • Medical practice: the voice agent answers questions about opening hours and takes appointment requests.
  • Online shop: the chat agent answers questions about shipping, returns and products from the knowledge base.
  • Service business with a calendar: the agent books appointments directly in Google Calendar, Outlook, Calendly or Cal.com.

A tip for your product description: do not sell "AI", sell an outcome. "No more missed calls after 6 pm" is something every tradesperson understands at once.

Limits you should know before selling

  • Phone and website chat only. Other channels are not part of the scope. Do not promise more in your product description.
  • Phone numbers cost extra. They are not included in EchoCall's package prices.
  • Your own domain only on the top partner tier. On the other tiers the customer portal address contains hub.echocall.de.
  • The AI notice on the phone is your customers' job. Since August 2026 callers must be told that they are talking to an AI. In the chat widget the notice appears automatically, for phone agents it belongs in the first message. Point this out to your customers.
  • You install updates yourself. Download new versions and overwrite the files in the module folder. No database change is needed. Clear the WHMCS template cache afterwards.

Frequently asked questions

What does the EchoCall WHMCS module cost?

The module is free. Costs arise from your customers' usage at EchoCall and, if you choose one, from a higher partner tier. Purchase terms are on the PartnerNet page, and you set your retail prices yourself in WHMCS.

Which WHMCS version does the module work with?

The Marketplace listing names WHMCS 9.0. You also need PHP 8.1 or newer with curl, json and openssl. For older WHMCS versions, ask support before installing.

Do I need a licence key?

No. The module only needs an API key from your EchoCall partner account, which you generate yourself in the Developer area of the EchoHub.

Will my customers see the EchoCall name?

The login page shows your company name, your logo and your colour. The address contains hub.echocall.de, unless you use the own domain of the SaaS Titan partner tier or run the open source white label portal on your own server.

Can my customers use voice and chat agents in the same account?

Yes. One customer account holds both kinds of agent, and the WHMCS client area shows voice agents, chatbots and phone numbers together. How you slice that into packages is up to you, through your plans.

What happens to the data when a customer cancels?

On cancellation in WHMCS the module closes the account. Personal data such as name and email address is anonymised and the agents are deactivated.

Sources

  1. WHMCS Marketplace, AI Voice and Chat Agents by ECHOCALL LLC: marketplace.whmcs.com
  2. WHMCS Developer Documentation, Provisioning Modules: developers.whmcs.com
  3. WHMCS Developer Documentation, Supported Functions: developers.whmcs.com
  4. EchoCall PartnerNet, partner tiers and support FAQ: echocall.de/en/partnernet
  5. EchoCall API Reference, Provisioning section: hub.echocall.de/api/v1/docs

All links were checked on 6 October 2026.

Revised in October 2026: we removed claims we could not source.

You might also like

Share this post
cta image
cta image

Ready to try EchoCall?

Start with 30 voice minutes and 30 chat conversations of starting credit at hub.echocall.de, valid for 14 days, no credit card required.