The Provision Instantly plugin ensures that services are provisioned immediately after payment, enhancing client satisfaction with faster access to their purchased services rather than waiting on cronjobs.
From £9.99 - View Pricing
What Provision Instantly gives you
Runs on Blesta's cron with no manual upkeep, so everything stays up to date on its own.
It drives Blesta's own provisioning, so it speeds up services on any module you already run, with no module-specific setup.
Every staff and client label ships in editable language files, ready to translate into any language or reword to match your brand.
A single button disables both conflicting core cron tasks for you, so getting the setup right does not mean hunting through the automation settings.
See at a glance how many services and invoices have been handled and exactly which orders are still waiting on approval, without going near the database.
Every service and invoice it acts on is recorded first, so a repeated event can never double-provision a service or send a client a second welcome email.
Zero-total invoices, such as free trials and fully discounted orders, activate the moment the order is placed, so a free signup feels as immediate as a paid one.
Paid service changes are applied as soon as the invoice for them is settled, so a client who buys an upgrade sees it on their service immediately instead of at the next run.
A paid-in-full invoice provisions its services straight away rather than sitting idle until the next scheduled provisioning run, turning a five-minute wait into an instant delivery.
The settings screen checks the two core cron tasks that conflict with instant provisioning and warns you plainly if either is still running, so a misconfigured install cannot fail quietly.
A nightly task clears out records for services and invoices that no longer exist, and a prune button on the settings screen does the same on demand, so its tables never grow without bound.
Orders held back for manual or fraud review are parked in a queue and provisioned automatically within about a minute of you approving them, so a review step no longer means a long delay for the client.
It follows Blesta's own automatic-provisioning setting for each client group, so you can leave instant provisioning on for retail clients and off for a group you would rather approve by hand, with nothing new to configure.

Hand your clients a working service the second they pay, instead of making them wait out the next cron run.
By default, Blesta only checks for services to activate when its scheduled cron tasks run, so a client who has just paid an invoice can be left waiting for the next run before their service goes live. Provision Instantly closes that gap: it watches for the moment an invoice is paid in full (or created free, such as a trial or fully discounted order) and activates the services on it right away, in the same request, no cron delay involved. Orders held back for manual or fraud review are queued and provisioned automatically within about a minute of you approving them. A small settings screen keeps the setup honest, warning you if a core cron task that would race the plugin is still switched on and letting you fix it in a click.
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:
plugins/provision_instantly/
For example, on a typical install: /var/www/html/blesta/plugins/provision_instantly/
Provision Instantly declares no permissions of its own, so every staff member who can already reach Settings > Company > Plugins can open its settings screen right away - there is no separate access step to grant.
Provision Instantly replaces the timing of Blesta's own provisioning checks, so two core cron tasks must be switched off or they will race it:
You can do this by hand on that page, or open Provision Instantly's own settings screen (Settings > Company > Plugins, Installed tab, click Manage next to Provision Instantly) - if either task is still enabled it shows a warning with a Disable conflicting core crons button that turns both off for you in one click.
Provision Instantly has no API keys, credentials, or per-package settings to fill in. It runs automatically from here on: any invoice that closes fully paid, any invoice created free, and any paid service change all provision the moment Blesta records them, and an order held for manual or fraud review is picked up by the plugin's own cron within about a minute of you approving it.
You're ready to go - see the usage guide for a walkthrough of the settings screen.
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.

Provision Instantly has no settings of its own to fill in and nothing for your clients to see or use directly - it works quietly in the background from the moment it's installed. Its only screen is a status page for your staff.
Go to Settings > Company > Plugins, open the Installed tab, and click Manage next to Provision Instantly.
Setup health check - at the top, this section tells you whether the two core cron tasks that conflict with instant provisioning (Process Service Changes and Provision Paid Pending Services) are still switched on. If either one is, you'll see a red warning explaining that they race Provision Instantly and a Disable conflicting core crons button that switches both off for you in one click. Once both are off, the warning is replaced by a plain confirmation that the setup is correct, and the button disappears - there's nothing left to fix.
Underneath, it also lists Provision Instantly's own background cron task (the one that catches up on and provisions approved pending orders), showing whether it's enabled.
Current state - below the health check, three figures give you a live view of what the plugin has done: how many services it has instantly provisioned, how many invoices it has handled, and how many orders are currently sitting in its queue waiting on your approval. If any orders are queued, they're listed underneath with their order number and status. A Prune orphaned tracking records button lets you clean out bookkeeping for services, invoices, and orders that no longer exist on demand, on top of the nightly automatic cleanup.
v2.0.0 - 2026-09-11
PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x
Added an admin settings screen (Settings > Company > Plugins > Manage) with a setup health check that warns when the conflicting core cron tasks are still enabled
Added a one-click button to disable the conflicting core cron tasks (Process Service Changes, Provision Paid Pending Services)
Added automatic and on-demand pruning of tracking and queue records for services, invoices and orders that no longer exist, keeping the plugin's tables bounded
Fixed a cancelled service being reactivated, and a service still held for fraud review being activated, when an invoice touching it was paid
Fixed a scheduled future cancellation being silently cleared from an active service by any invoice closure that line-itemed it
Fixed a refunded or voided invoice keeping its tracking record, so paying it again never provisioned anything
Fixed a service belonging to another client being provisioned when it appeared on an invoice line item
Fixed a queued pending order being provisioned after its invoice had been voided or refunded
Fixed a missing cancellation-window setting cancelling service changes on every past-due invoice
Fixed the settings screen rendering an empty box when the license check failed
Runs stopped by a license failure are now written to the system log instead of failing silently
v1.0.2 - 2025-06-13
PHP 7.2 - 7.3, 8.1 - 8.4 · Blesta 5.x
Fixed pending orders being provisioned automatically - Now they are placed in a queue to be processed by cron; NOTE: Cron is provided by the plugin, having the built-in crons disabled (Process Service Changes, Provision Paid Pending Services) is still a requirement!
v1.0.1 - 2024-10-21
PHP 7.2 - 7.3, 8.1 - 8.4 · Blesta 5.x
Fixed the plugin not canceling scheduled cancelations and unsuspending suspended services
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
Give your clients rewards based upon service purchases.
PHP 8.2 - 8.4 · Blesta 6.x