The Pterodactyl/Wisp Automatic Stock plugin synchronises your Pterodactyl or Wisp panel services stock levels with Blesta, ensuring accurate availability for your clients and reducing man hours.
From £14.99 - View Pricing
What Pterodactyl/Wisp Automatic Stock gives you
Runs on Blesta's cron with no manual upkeep, so everything stays up to date on its own.
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.
Set a maximum quantity so a large node fleet never advertises an implausible number of slots, or leave it at zero for no cap at all.
See exactly what would change against your live data before anything is written, so a new configuration can be checked rather than trusted.
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.
Choose an installed Pterodactyl module, a Wisp module, or both, each set independently, so a mixed fleet is stocked from one screen and either side can be left switched off.
Restrict automatic stocking to the packages you pick, leaving hand-managed or promotional packages exactly as you set them. Select nothing and every package on the chosen modules is managed.
Have an email sent to any address you choose whenever a run hits an error such as an unreachable panel or a rotated API key, so a silent stock freeze does not become a lost weekend of sales.
Keep a fixed number of slots, or a percentage of the calculated stock, permanently unsold as headroom for migrations, growth and support cases, instead of selling your nodes to the last megabyte.
A Save And Update Stock button runs the whole calculation immediately, and works even while automatic updating is switched off, so you can trial your settings and see the report before going live.
Stock for a package is calculated from the nodes in the location that package deploys to, and any node in maintenance mode is left out entirely, so capacity you cannot actually sell never shows up as stock.
If the panel does not answer, or a package has no limit to constrain it, the existing quantity is left exactly as it is rather than being written down to zero, so an API hiccup can never take your products off sale.
How many more servers a package can fit is worked out across every resource its limits define, and whichever runs out first decides the number. A resource your panel does not report is left out of the calculation instead of being guessed at.
Package quantities are recalculated every few minutes from the capacity your panel nodes actually have free, so the storefront stops taking orders the moment you run out and starts again the moment a customer cancels. Nobody has to remember to edit a quantity again.
The settings screen shows the last run's time, trigger, duration and updated, skipped and failed counts, with a per-package table of previous versus calculated stock and the constraint that decided it, plus every node's capacity, allocated and free figures and whether it answered.
v2.0.0 - 2026-09-11
PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x
Fixed multiple errors from the same run overwriting each other in the report and notification email instead of all being listed
Added a Last Stock Run panel on the manage screen reporting per-package and per-node results
Added a managed-package selector so only chosen packages are restocked (empty still means all)
Added a stock reserve (units or percent), a maximum stock cap, and a dry-run mode
Added an optional email notification when a run reports an error
Nodes in maintenance mode are now excluded from stock calculations
Failed runs are now written to the system log
Manual "Save And Update Stock" now runs even when the plugin is disabled, so a run can be previewed
Fixed a package whose panel location no longer exists, or all of whose nodes are in maintenance, being marked out of stock instead of left alone
Fixed the panel status being read from an interim response such as a proxy's "103 Early Hints", which made a healthy panel look unreachable and skipped every package
The panel's TLS certificate is now verified, and the TLSv1 floor that weakened the connection has been removed
Added a license check to the settings form
Fixed the settings form checkboxes rendering on their own line beneath their label
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: £42.3
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
Plugin
Integrate the Announcements plugin to provide updates and news to your clients.
PHP 8.2 - 8.4 · Blesta 6.x
Plugin
Download multiple invoices simultaneously.
PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x
Plugin
Automate Convoy stock management.
PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x
Plugin
Give your clients rewards based upon service purchases.
PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x
Plugin
Integrate Crisp live chat into your client area.
PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x