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
| What | Requirement |
|---|---|
| WHMCS | version 9.0 according to the Marketplace listing [1] |
| PHP | 8.1 or newer, with the curl, json and openssl extensions |
| Network | outbound HTTPS connection to hub.echocall.de |
| EchoCall | a 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
- Prepare your partner account. In the EchoHub, complete your company profile and portal slug. The slug determines the address of your customers' login page.
- Create a plan. Create at least one plan in the partner area. Each plan is later mapped to a WHMCS product.
- Generate an API key. Create a key in the Developer area. It starts with
eck_live_and is shown in full only once. - Upload the module. Download the module from the Marketplace and copy the
echocallfolder tomodules/servers/echocall/in your WHMCS directory. No database change is needed. - 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.
- 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.
- Assign a plan. Reload the page. The Plan field now shows your plans from the EchoHub. Pick the right one and save again.
- 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 WHMCS | Module function | Effect in EchoCall |
|---|---|---|
| Order paid or admin creates the service | CreateAccount | Customer account on the chosen plan, with a welcome email if enabled |
| Invoice overdue, WHMCS cron suspends | SuspendAccount | Account suspended |
| Overdue invoice paid | UnsuspendAccount | Access restored |
| Cancellation | TerminateAccount | Account closed, personal data anonymised, agents deactivated |
| Upgrade or downgrade paid | ChangePackage | Switch 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.
| Item | Calculation | Result |
|---|---|---|
| Customers with an AI agent | 500 × 2 % | 10 |
| Revenue per month | 10 × €99 | €990 |
| Support time in ongoing operation | 10 × 0.5 hours | 5 hours |
| Minus: your purchase from EchoCall | by usage, according to PartnerNet | your 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
- WHMCS Marketplace, AI Voice and Chat Agents by ECHOCALL LLC: marketplace.whmcs.com
- WHMCS Developer Documentation, Provisioning Modules: developers.whmcs.com
- WHMCS Developer Documentation, Supported Functions: developers.whmcs.com
- EchoCall PartnerNet, partner tiers and support FAQ: echocall.de/en/partnernet
- 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.
Read next
- The EchoHub API Guide 2026: Connecting Voice and Chat Agents via REST API
- White Label AI Agent Platform 2026: the open source portal
- Retell AI Alternative 2026: Costs, GDPR Without EU Operations, White Label and When Retell Is the Better Choice
- AI Phone Agent 2026: What It Costs, How It Works and How to Roll It Out




