The Support Pin Plugin for Blesta allows you to generate support pins in the client area, This allows you to verify support requests are from the account holder. When you recieve a support pin, you can also search for the pin to show the client using Blesta's built in search function!
Free - View Pricing
What Support Pin 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.
Set how many minutes a PIN stays valid before it refreshes itself, or set the duration to zero for a static PIN that never changes.
The client widget has a copy button that puts the PIN on the clipboard, so it goes into a ticket or chat without transcription mistakes.
Choose how long PINs are and exactly which characters they are built from, so they suit reading out over the phone or typing into a chat.
Searching by PIN, viewing a client's PIN and regenerating it are separate permissions you grant to whichever staff groups should have them.
A PIN is created automatically the moment a client account is added and removed when the account is deleted, so there is nothing to maintain by hand.
Staff can type a PIN into the admin search box and jump straight to the client it belongs to, so a caller who leads with their PIN is identified in one step.
Every client gets their own support PIN on their dashboard, so your team can confirm a caller or ticket really is the account holder before making any changes.
Staff and clients can both replace a PIN immediately from their widget, with a confirmation prompt making it clear the old PIN stops working the moment they do.
A widget on the staff client profile shows that client's current PIN and how long it stays valid, letting your team verify identity at a glance without leaving the page.

Confirm you are talking to the real account holder before you touch their account, with a per-client support PIN.
A caller who knows a client's name and a few account details can sound convincing enough to talk a support agent into a password reset or an account change that was never theirs to ask for. Support Pin gives every client a private PIN of their own, visible on their dashboard, so your staff have a quick way to confirm a support request is really coming from the account holder before acting on it.
Once installed, each client's PIN shows up on a widget on their own dashboard and on that same client's profile in your staff area, so whichever side of a support conversation you're on, the PIN is one glance away. Staff can also flip it around: type a PIN into the admin search bar and jump straight to the client it belongs to, so a caller who leads with their PIN is identified in a single step.
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/support_pin/
For example, on a typical install: /var/www/html/blesta/plugins/support_pin/
There are no API keys and no external accounts to set up. Back on Settings > Company > Plugins, on the Installed tab, click Manage next to Support Pin to set:
0 for a static PIN that never expires.The rotation itself runs automatically on Blesta's cron once installed, so there is nothing further to schedule.
Blesta ticks Support Pin's staff permissions automatically only for the staff group of the person who installed it. Every other staff group starts without them, so the client-profile widget and the reverse search stay hidden for those groups until you turn them on:
You're ready to go - see the usage guide for a walkthrough of day-to-day use.
Installing and updating extensions can now be done automatically through the Blesta Club Subscription Manager - this is the recommended way going forward.

Keeping your Support Pin Plugin up-to-date ensures you have the latest features and security improvements. Follow these steps to update your plugin:
Backup Existing Plugin Files:
Download the Latest Version:
Upload New Plugin Files:
/var/www/html/blesta/plugins/support_pin/Log in to Blesta Admin:
Navigate to Plugins:
Update the Plugin:
Version 3.0.0 requires Blesta 6.0 or later - upgrade Blesta first, then the plugin. Blesta 5 installs should stay on 2.x. Nothing changes in your data, settings or permissions: every client keeps their current PIN, and the settings page, the client-profile widget and the PIN search page simply take on the Blesta 6 admin theme, including dark mode.
Version 2.0.0 adds three features: a manual Regenerate PIN button (for staff on the
client-profile widget and for clients on their dashboard widget), a static PIN option (set
Pin Duration In Minutes to 0 under the plugin's Manage screen to stop automatic rotation),
and a copy-to-clipboard button beside the client's PIN.
The staff Regenerate button is gated by a new Regenerate a Client's Support Pin permission. Blesta registers new permissions unchecked, so after updating, staff who can already view the Support Pin widget will still need this new permission granted before the Regenerate button works. Go to Settings > System > Staff > Staff Groups, edit each group that should have it, and tick Regenerate a Client's Support Pin under the Support Pin Client Widget section.
Version 1.1.0 introduces staff permissions for the Support Pin search and the client-profile Support Pin widget. Blesta registers new permissions unchecked, so immediately after the update no staff group (administrators included) will see the Support Pin widget or the Support Pin search option until you grant them.
To grant them, go to Settings > System > Staff > Staff Groups, edit each group that should have access, and tick the permissions under the Support Pin Client Widget and Support Pin Search sections.
No additional changes are needed outside of updating the files. Any breaking changes will be communicated to clients.
Keep your Support Pin Plugin up-to-date to ensure you have the latest features and improvements.
If you encounter any issues or have suggestions for improving the plugin, please get in touch with us. We are committed to providing robust updates and welcome customer feedback.

Open any client's profile and the Support Pin widget shows their current PIN alongside Valid From and Valid Until times. If you'd rather issue a fresh PIN right away, click Regenerate PIN; a confirmation prompt warns that the client's current PIN stops working the moment you confirm.
Click the search icon in the top right of the admin area, choose Support Pin Search from the search dropdown, and enter the PIN the caller gives you. It takes you straight to the client it belongs to, so a caller who leads with their PIN is identified in one step.
On their dashboard, clients see a Support Pin widget showing their current PIN and how long it stays valid. A copy button next to the PIN puts it on their clipboard so it goes into a ticket or chat without a transcription mistake. Clicking Regenerate PIN issues a new one immediately, with the same confirmation warning that the old PIN stops working right away.
0 rotates PINs automatically in the background - a PIN nobody has looked at in a while may already have changed by the time someone asks for it.v3.0.0 - 2026-10-10
PHP 8.2 - 8.4 · Blesta 6.x
Added support for Blesta 6. This version requires Blesta 6.0 or later; Blesta 5 installs should stay on version 2.x
Updated the settings page, the Support Pin widget on the client profile and the Support Pin search page to the Blesta 6 admin theme, including dark mode
The Regenerate PIN confirmation on the client profile now uses the Blesta 6 confirmation dialog
The client dashboard widget, automatic PIN rotation and PIN search work exactly as before
v2.0.0 - 2026-09-11
PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x
Added a manual Regenerate PIN button, for staff on the client-profile widget and for clients on their dashboard widget, with a confirmation prompt before the old PIN stops working
Added a static PIN option: set Pin Duration In Minutes to 0 on the settings page to stop a client's PIN from automatically rotating
Added a copy-to-clipboard button next to the PIN on the client dashboard widget
Added a tooltip explaining the Pin Duration In Minutes setting
Added staff permissions for the Support Pin search option, the client-profile Support Pin widget, and the new Regenerate button (see update.md, they must be granted under Settings > Staff > Groups after updating)
Fixed the client dashboard widget and the staff client-profile widget not appearing when the page loaded them asynchronously
Fixed the client dashboard widget and the staff client-profile widget clashing with another installed plugin's identically named widget
Fixed the staff client-profile widget being able to show a different client's PIN when no client was specified
Fixed a company's Support Pin data being left in the database when the plugin was uninstalled from one company of a multi-company install
Saving the settings page and regenerating a PIN are now license-gated like the rest of the plugin
v1.0.0 - 2025-04-13
PHP 7.2 - 7.3, 8.1 - 8.4 · Blesta 5.x
Initial Blesta.club release
Get exactly what you need and want.
Requires PHP 8.2 - 8.4 · Blesta 6.x
Value: Free
Not sure whether to lease or own? Our FAQ explains how the licence types differ.
What our customers say
(1 customer review)
Adding the Support Pin Plugin was hands-down one of the best security upgrades I’ve made to my Blesta setup. In under five minutes, I had the plugin installed and configured. Now every support conversation starts with a unique PIN that only the real account holder could know. No more guessing games. Simple installation, native Blesta integration, fully customizable PIN generation rules, and instant reverse-search for client lookups, the Support Pin Plugin secures my telephone and LiveChat support process without any friction.
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