Convoy Panel allows you to automate the provisioning and management of services directly from Blesta. This integration supports creating, updating, and managing services, making it easy to offer Convoy Panel services to your clients.
Free - View Pricing
What Convoy Panel gives you
Gives both your staff and your clients a purpose-built interface in their own area of Blesta.
Configure it independently for each brand on a multi-company install, so every company runs with its own settings.
Every staff and client label ships in editable language files, ready to translate into any language or reword to match your brand.
Clients rename their own server from the Manage tab and the new name is pushed to the panel immediately, saving your team a ticket.
A built-in demo mode runs the whole extension from bundled sample data, so you can trial every screen and action before you have an account or API key.
API keys, tokens, passwords and secret URLs are stored encrypted, so the credentials that control your account are never sitting in your database in plain text.
Clients see their server's status, CPU, memory and disk limits, bandwidth used against its allowance, and all assigned IP addresses on one page in your client area.
Your staff can suspend or unsuspend a server at the panel level and reapply the package's resources to it after a plan change, all from the same admin service page.
Each client gets a single Convoy account that is reused for every server they buy, so their whole fleet appears together in one panel login instead of one login per order.
The Manage tab carries an Open Control Panel button that signs the client straight into Convoy, so they never need to be sent a separate panel link or remember another password.
Enter part of an OS template name on the package, such as "Ubuntu 22.04", and the closest matching template on the chosen node is used regardless of how each node spells or capitalises it.
Turn on auto-generated passwords per package and a client who leaves the password box blank at checkout still gets a strong root password, so an order can never fail on the password requirement.
Choose which of your nodes a package may use and the module places each new server on the node with the most free memory, honouring each node's overallocation setting so an unlimited node is never skipped.
Ordering creates the panel user and the server itself with the package's CPU, memory, disk, bandwidth, snapshot, backup and IP allowances applied, so a paid order turns into a running VPS with no staff involvement.
Attach Blesta configurable options named for the package's own settings and clients pick their own sizing or extras at checkout, overriding or adding to the package defaults - so one package can sell your whole range.
What it sends and what comes back is recorded in Blesta's own log, with passwords, tokens and secrets masked in both directions, so you can see exactly what happened without handing your credentials to anyone who can open the log.

Sell KVM VPS from your Convoy panel through Blesta - servers built, placed on the best node, and handed to the client with one-click panel access.
Selling VPS plans from a Convoy panel usually means a staff member manually creating the panel account, picking a node, and building the server by hand for every single order. The Convoy module removes that step entirely: when a client orders, Blesta creates the panel user and the server itself, with the package's CPU, memory, disk, bandwidth, snapshot, backup and IP allowances already applied, and places it on whichever of your allowed nodes currently has the most free memory. Your client is handed a running server and a one-click login to manage it, and your staff never has to open the Convoy panel to fulfil an order.
Installing and updating extensions can now be done automatically through the Blesta Club Subscription Manager - this is the recommended way going forward.

Upload the extension folder into your Blesta installation so it lands under your Blesta directory at:
components/modules/convoy/
For example, on a typical install: /var/www/html/blesta/components/modules/convoy/
https://panel.example.com.You're ready to go - see the usage guide for a walkthrough of day-to-day use.
Installing and updating extensions can now be done automatically through the Blesta Club Subscription Manager - this is the recommended way going forward.

Upgrading works just like installing: upload the new files over the old ones, then run the upgrade from the same page you installed it on.

Under Settings > Company > Modules > Convoy > Manage, click Add Server to connect a Convoy panel. Give it a Name, paste in the External Secret (the panel's application API token) and its URL, and save. Tick Enable Mock API instead of entering real credentials if you just want to try the module out - it then serves built-in sample data for every screen and action. The External Secret is never shown back to you: it appears blank when you reopen the server to edit it, and leaving it blank on save keeps the secret you already stored.
On a package's Module tab, choose which nodes the package is allowed to build on, enter the OS Template name to match (partial names work, for example "Ubuntu 22.04" matches "Ubuntu 22.04 LTS"), and set the CPU, Memory, Disk, Bandwidth, Snapshots, Backups, IPv4 and IPv6 limits for the plan. Turn on Auto-generate Password if a client leaving the password field blank at checkout should still get a strong root password instead of the order failing.
Open a service and its Manage tab to see the server's status, CPU/memory/disk limits, bandwidth used against its allowance, and its assigned IP addresses, plus the panel login email, panel password and server password. An Open Control Panel button signs you straight into Convoy for anything not covered here (power controls, the console, backups, reinstalling and reverse DNS are all handled from the panel itself). You can rename the server from the same tab, and as staff you also get Suspend Server, Unsuspend Server and Reapply Package Resources - the last one re-applies the package's current CPU, memory, disk, bandwidth, snapshot and backup limits and IP addresses to the live server, useful after changing a client's package.
From your service's Manage tab, you can see your server's live status, resource limits, bandwidth usage and IP addresses, plus your Convoy panel login details. Click Open Control Panel to sign straight into Convoy without re-entering a password - that's where you manage power, the console, backups, reinstalling and reverse DNS. You can also rename your server directly from this tab.
nodes, template, cpu, memory, disk, bandwidth, snapshots, backups, ipv4 or ipv6. Any other option name is ignored.{module.name}, {module.url}, package fields like {package.template}/{package.cpu}, and service fields including {service.primary_ip}/{service.primary_ipv6} for welcome emails. The panel's External Secret is deliberately never an email tag, since it grants full administrative access to your entire panel.v2.0.0 - 2026-09-11
PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x
Added a Manage service tab showing the server's status, resource limits, bandwidth usage, IP addresses and panel credentials, with a one-click SSO login to the control panel and a rename control
Added staff-only Suspend, Unsuspend and Reapply Package Resources actions to the Manage tab, covering the remaining server operations the Convoy application API supports
Added working package upgrades/downgrades and admin edits - the server's CPU, memory, disk, bandwidth, snapshot and backup limits and its assigned IP addresses are now re-applied to match the new package
Added the assigned primary IPv4 and IPv6 addresses as service fields, so welcome emails can include the real server IPs
Added an optional package setting to auto-generate a strong root password when the client leaves the password blank at checkout
Added a total request timeout, so a panel that accepts the connection and then stalls no longer holds the order, the service tab or the admin service page open until PHP gives up
Fixed a configurable option left blank, or filled in with something that is not a number, overwriting the package's own CPU, memory, disk, bandwidth, snapshot, backup or IP setting - the package value is now kept, while a deliberate zero still applies
Fixed the package form accepting a package with no nodes selected, which then failed at provisioning time
Fixed the node, address and server lists breaking the page when the panel answered with something other than a list
Removed the API secret from the module's email tags - it is the panel's full administrative API token and email tags render in plain text
Improved the escaping of server, node and address ids in API request URLs
v1.0.0 - 2024-09-22
PHP 7.2 - 7.3, 8.1 - 8.4 · Blesta 5.x
Blesta Club release
Get exactly what you need and want.
Requires PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x
Value: Free
Not sure whether to lease or own? Our FAQ explains how the licence types differ.
What our customers say
(0 customer reviews)
It is possible to leave a review only if you have purchased this extension or a Club tier which contains it.
We reserve the right to alter wording or formatting for presentation.
We will discuss any changes made and offer the option to withdraw review text if the changes can't be agreed on.
It may take up to 1 hour for a review to appear or update due to caching.
More extensions to explore
Module
Integrate BunnyDNS for automatic DNS provisioning and management.
PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x
Module
Integrate Cloudmini for automatic cloud hosting provisioning.
PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x
Module
Integrate Datalix module into your Blesta install to provision VPS servers.
PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x
Module
Integrate Enhance for automatic provisioning and management.
PHP 8.2 - 8.4 · Blesta 6.x
Module
Integrate Hetzner Cloud for automatic server provisioning.
PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x
Module
Integrate Links module to add and manage custom links for a purchase.
PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x