Plesk Key Administrator allows you to automate the provisioning and management of Plesk licenses directly from Blesta. This integration supports creating, updating, and managing licenses, making it easy to offer Plesk licensing services to your clients.
From £24.99 - View Pricing
What Plesk Key Administrator gives you
Runs on Blesta's cron with no manual upkeep, so everything stays up to date on its own.
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.
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.
Add-on services are created as keys attached to the parent service's licence, so extras such as extensions land on the right key instead of standing alone.
Choose exactly which Plesk item a package sells from the full list of partner items shipped with the module, so each product you offer maps to the right licence.
A welcome email template ships with the extension and loads onto any package in one click, already filled with the details the client needs to start using what they bought.
Turn IP binding on for a package and clients enter the IP address of the server the licence will run on during checkout, with the address validated before the key is created.
Suspending a service suspends the key, reactivating restores it, cancelling terminates it, and a package change moves the service onto the new item - all pushed to Plesk automatically.
When a client moves to a new server they can rebind the licence themselves from a Change IP tab, and staff have the same tab on their side. It only appears on packages that use IP binding.
A paid order creates the Plesk licence key immediately and stores its key number and activation code against the service, so the client has a working licence without anyone opening the Plesk partner panel.
Partner credentials are authenticated against Plesk before an account can be saved, and a Demo Mode switch points the account at Plesk's own hosted demo environment when you want to try it against their sandbox.
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.
Every night the module refreshes the stored key details for active services and records a notice for any key Plesk reports as suspended or terminated while the service is still active, so revoked licences never go unnoticed.
A Licence Details tab for both clients and staff shows the key number, activation code, item, creation date, status, expiration date, auto-renew state, IP binding, and parent key - refreshed from Plesk so it reflects reality, not just what was stored at order time.
v2.0.0 - 2026-09-11
PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x
Fixed a security issue where a Key ID submitted with a client's own order was accepted, letting a client point their service at another customer's Plesk license key and read its key number and activation code, rebind its IP or terminate it. A Key ID is now accepted only from staff, and only as a key's numeric ID.
Key IDs are now encoded into the request path, so a crafted ID can no longer steer a request at a different Partner API endpoint.
The Partner API username and password are no longer exposed as email tags; module row credentials rendered decrypted into any template that referenced them.
Requests to Plesk now have a 60 second time limit. Previously only the connection was bounded, so a Partner API that accepted the connection and then stalled would hang the client's Services page and the nightly cron.
Suspend, unsuspend, cancel and package change now report an error when the module account is unavailable instead of silently reporting success while the license kept running.
Fixed the Change IP tab going completely blank, with no explanation, when a change was submitted and the extension licence could not be verified.
Fixed 5 of the 16 Item categories on the package form rendering as empty, unselectable group headers with no licenses listed under them.
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: £65.55
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
Provision servers using Convoy, a Proxmox based VPS management panel
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