Provision Instantly is not yet compatible with Blesta 6 - we're working on it.

Provision Instantly

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

Features

What Provision Instantly gives you

Automatic Background Processing

Runs on Blesta's cron with no manual upkeep, so everything stays up to date on its own.

Works With Every Module

It drives Blesta's own provisioning, so it speeds up services on any module you already run, with no module-specific setup.

Fully Translatable

Every staff and client label ships in editable language files, ready to translate into any language or reword to match your brand.

One-Click Conflict Fix

A single button disables both conflicting core cron tasks for you, so getting the setup right does not mean hunting through the automation settings.

Live State Panel

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.

Never Provisions Twice

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.

Free Orders Go Live Instantly Too

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.

Instant Upgrades and Downgrades

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.

Activation the Moment an Invoice Is Paid

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.

Setup Health Check

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.

Self-Cleaning Bookkeeping

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.

Pending Orders Provision on Approval

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.

Per-Client-Group Control

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.

Blesta Club Logo

Provision Instantly

Hand your clients a working service the second they pay, instead of making them wait out the next cron run.

What it does

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.

Key features

  • Activation the Moment an Invoice Is Paid: 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.
  • Free Orders Go Live Instantly Too: 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.
  • Instant Upgrades and Downgrades: 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.
  • Pending Orders Provision on Approval: 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.
  • Per-Client-Group Control: 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.
  • Setup Health Check: 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.
  • One-Click Conflict Fix: A single button disables both conflicting core cron tasks for you, so getting the setup right does not mean hunting through the automation settings.
  • Live State Panel: 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.
  • Never Provisions Twice: 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.
  • Self-Cleaning Bookkeeping: 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.
  • Works With Every Module: It drives Blesta's own provisioning, so it speeds up services on any module you already run, with no module-specific setup.
  • Fully Translatable: Every staff label ships in editable language files, ready to translate into any language or reword to match your brand.

Installing and updating extensions can now be done automatically through the Blesta Club Subscription Manager - this is the recommended way going forward.

Blesta Club Logo

Installing Provision Instantly

Before you start

  • If you are on the leased (subscription) licence, the Blesta Club Subscription Manager must be installed and your subscription active. The owned and owned-source licences have no such requirement.

1. Upload the files

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/

2. Install it in Blesta

  1. Log in to your Blesta admin area with a staff account that has the Plugins permission, including Install Plugin and Manage Plugin (found under the Settings section in Manage Staff Groups).
  2. Go to Settings > Company > Plugins and click the Available tab.
  3. Find Provision Instantly in the list and click Install. Blesta installs it immediately - there's no confirmation step.

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.

3. Disable the two conflicting core cron tasks

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:

  1. Go to Settings > Company > Automation.
  2. Disable Process Service Changes.
  3. Disable Provision Paid Pending Services.

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.

4. Nothing else to configure

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.

Blesta Club Logo

Updating Provision Instantly

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.

  1. Back up your current extension files first - good practice before any upgrade.
  2. Upload the new version over the existing folder, replacing the old files.
  3. Log in to your Blesta admin area and go to Settings > Company > Plugins.
  4. Find Provision Instantly and click Upgrade to run the upgrade.

Version-specific notes

  • v2.0.0: Adds a settings screen at Settings > Company > Plugins > Manage with a setup health check, a one-click fix for the two conflicting core cron tasks, a live count of what has been provisioned, and a prune button for its own tracking tables. Nothing to configure - it appears automatically after the upgrade runs.
  • v1.0.2 and later: Orders held for manual or fraud review are provisioned by the plugin's own cron task rather than immediately. The two core cron tasks - Process Service Changes and Provision Paid Pending Services - still need to stay disabled under Settings > Company > Automation; if you first installed a version older than 1.0.2, confirm they are still off.

Blesta Club Logo

Using Provision Instantly

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.

For your staff

The Provision Instantly settings screen

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.

Good to know

  • Once it's installed and the two core cron tasks are disabled, Provision Instantly works entirely on its own - there's no per-package or per-client setting to turn it on. It follows Blesta's own automatic-provisioning setting for each client group, so a group you've configured to require manual approval is left alone.
  • Your clients don't see anything different about Provision Instantly itself - they simply notice that a paid invoice, a free order, or an approved paid service change takes effect immediately instead of after a short wait.
  • An order held for manual or fraud review is provisioned automatically within about a minute of you approving it, once the plugin's own cron task has had a chance to pick it up - you don't need to do anything beyond the normal approval step.

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

Pricing Options

Get exactly what you need and want.

Requires PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x

Included In

Value: £42.3

£14.99
per month
  • +51 Other Extensions
  • Additional Discounts
  • Included Support & Updates
Leased
£9.99
per year
  • Partially Encoded
  • Full Functionality
  • Included Support & Updates
Owned
£30
one time
  • Partially Encoded
  • Buy Once Use Forever
  • 1 Year Support & Updates
Owned - Source
£60
one time
  • Source Available
  • Buy Once Use Forever
  • 1 Year Support & Updates

Not sure whether to lease or own? Our FAQ explains how the licence types differ.

Reviews

What our customers say

(0 customer reviews)

Seems like this extension doesn't have reviews yet...
Be one of the firsts to leave a review!

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.

You might also like

More extensions to explore

Blesta 6

Plugin

Announcements

(1)

Integrate the Announcements plugin to provide updates and news to your clients.

PHP 8.2 - 8.4 · Blesta 6.x

Blesta 6

Plugin

Bulk Download Invoices

Download multiple invoices simultaneously.

PHP 8.2 - 8.4 · Blesta 6.x

Blesta 6

Plugin

Convoy Automatic Stock

Automate Convoy stock management.

PHP 8.2 - 8.4 · Blesta 6.x

Blesta 6

Plugin

Cookie Cuttr

Implement cookie compliance easily.

PHP 8.2 - 8.4 · Blesta 6.x

Blesta 6

Plugin

Credit Awards

Give your clients rewards based upon service purchases.

PHP 8.2 - 8.4 · Blesta 6.x

Blesta 6

Plugin

Crisp Live Chat

Integrate Crisp live chat into your client area.

PHP 8.2 - 8.4 · Blesta 6.x