Blesta version 6 has been released! Read More.

Integrations · Modules

Modules do the work.

A module connects Blesta to the systems you sell — control panels, virtualization platforms, game servers, and domain registrars. Configure it once, and provisioning stops being a job.

The lifecycle

Every service, cradle to grave.

01 · Provision

Payment clears, account exists

The moment an order is paid, the module creates the account on your panel and the welcome email goes out with credentials. No queue, no human.

02 · Operate

Billing events drive panel actions

Invoice goes past due? The module suspends. Payment lands? It unsuspends. Customer upgrades? The new limits push to the panel automatically.

03 · Retire

Cancellations clean up after themselves

Immediate or end-of-term, a cancellation removes the account on the other side. Nothing left to remember, nothing left running for free.

Worked example — cPanel & WHM

One order, zero touches.

Here's a real service lifecycle through the cPanel module: the order is paid at 9:14, the customer is working by 9:15. Weeks later the invoice lapses and comes back — the account follows, both times, without a ticket.

Accounts land on the right server — server groups pick for you Suspend and unsuspend follow the invoice, on your schedule Upgrades push new packages and limits straight to WHM
module log — cpanel
07-06 09:14:02 order #8412 paid — Web Hosting · Pro
07-06 09:14:03 cpanel createAccount acme_web
07-06 09:14:04 welcome email → jordan@acme.example
08-02 03:00:11 INV-2026-8501 past due
08-02 03:00:12 cpanel suspendAccount acme_web
08-04 16:22:40 payment received — $24.00
08-04 16:22:41 cpanel unsuspendAccount acme_web
module log — enom
03:00:02 northwind.example renews in 30d — INV-2026-8633 created
03:00:14 payment received — card on file
03:00:15 enom renewDomain northwind.example +1y
04:00:01 TLD pricing sync — .com cost changed, retail updated

Registrar modules

Domains are modules too.

Same lifecycle, pointed at a registry. Registrar modules register, transfer, and renew domains automatically — and the Domain Manager keeps TLD pricing synced from your registrar, with your markup rules applied.

Register and transfer on checkout, renew before expiry TLD cost changes sync — your retail follows your markup 12 registrars first-party, from Enom to OpenSRS

Selling something we don't have a module for? The Universal Module handles anything with custom fields, emails, and manual steps — and plenty of third-party modules live on the Marketplace. Adding features to Blesta itself is a different job — that's a plugin.

30-day free trial · No credit card · Your server

Stop provisioning by hand.

The installer starts your 30-day free trial automatically — connect your panel and watch the first order provision itself.

$ curl -fsSL …/install-blesta.sh | bash
Download  6.0.0

Installing manually instead? Choose "Start a 30-day free trial" when prompted for a license key.