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.

Sell Plesk licences from Blesta and have every key created, IP-bound, and kept in sync with Plesk automatically.
Selling Plesk licences usually means jumping into the Plesk partner portal by hand for every order: creating the key, copying the activation code back into a support ticket, and remembering to check on it later. Plesk Key Administrator removes that entirely. A paid order creates the licence key on Plesk the moment it is placed, the key number and activation code are stored against the service, and the whole lifecycle from provisioning through suspension, cancellation and renewal is pushed to Plesk automatically as your billing events happen. A nightly sync keeps the stored details current and flags any key Plesk reports as suspended or terminated while the service is still meant to be active.
For any inquiries or support, please visit Blesta Club Support.
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/plesk_key_administrator/
For example, on a typical install: /var/www/html/blesta/components/modules/plesk_key_administrator/
You're ready to go - see the usage guide for a walkthrough of day-to-day use.
If you encounter any issues during installation, feel free to contact us via Blesta Club Support.
Installing and updating extensions can now be done automatically through the Blesta Club Subscription Manager - this is the recommended way going forward.

Follow these steps to update the Plesk Key Administrator module to the latest version.
/var/www/html/blesta/components/modules/plesk_key_administrator/{module.username} / {module.password} email tags. Row meta renders decrypted into email templates, so any template that referenced them must be edited before updating. {module.demo} and {module.mock} are unchanged.item must be sold as a Select option. An override that is not one of the license constants the module offers is now ignored and the package's own Item is used.For support or update-related issues, contact Blesta Club Support.

This guide provides instructions on how to use the Plesk Key Administrator to manage Plesk licenses directly within Blesta.
The Plesk Key Administrator allows you to assign, manage, and bill Plesk licenses using the Plesk Partner API.
License Management
Add-On Items
Billing Integration
Mock API Mode
Module Logging
*** before anything is written.Configurable Options
item and ip_binding.ip_binding accepts only true or false.The module supports the following license options:
PLESK-12-WEB-ADMIN-1M)PLESK-12-VPS-WEB-ADMIN-1M)PLESK-12-WEB-PRO-1M)PLESK-12-VPS-WEB-PRO-1M)PLESK-12-WEB-PRO-CLNX-1M)PLESK-12-VPS-WEB-PRO-CLNX-1M)PLESK-12-WEB-HOST-1M)PLESK-12-VPS-WEB-HOST-1M)PLESK-12-WEB-HOST-CLNX-1M)PLESK-12-VPS-WEB-HOST-CLNX-1M)PLESK-ONYX-WEB-ADMIN)PLESK-ONYX-WEB-PRO)PLESK-ONYX-VPS-WEB-PRO)PLESK-ONYX-WEB-HOST)PLESK-ONYX-VPS-WEB-HOST)ADD-PLESK-MS-1M)ADD-DOCKER-REMOTE-NODE-MGMT-1M)ADD-DNSSEC-1M)ADD-PLESK-WORDPRESS-TOOLKIT-1M)ADD-PLESK-1-LANGUAGE-PACK-1M)Assigning a license
Add-on items
Billing
For any inquiries, please contact Blesta Club Support.
v3.0.0 - 2026-09-29
PHP 8.2 - 8.4 · Blesta 6.x
Blesta 6.0 or newer is now required
Converted every staff screen (account management, Add/Edit Account, the service information panel and the License Details and Change IP service tabs) to the Blesta 6 admin theme, including dark mode
Added a Back button to the Add Account and Edit Account forms
Fixed ordering an Account Group with the "Choose Automatically" server left blank failing with an internal error; it now provisions on the first server in the group
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 8.2 - 8.4 · Blesta 6.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 8.2 - 8.4 · Blesta 6.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 8.2 - 8.4 · Blesta 6.x
Module
Integrate Datalix module into your Blesta install to provision VPS servers.
PHP 8.2 - 8.4 · Blesta 6.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 8.2 - 8.4 · Blesta 6.x