The VPN Resellers module allows you to offer VPN services to your clients. This module integrates with Blesta to automate the provisioning and management of VPN accounts, making it easy to provide secure VPN solutions.
From £19.99 - View Pricing
What VPN Resellers 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.
Your team gets the same Download Configuration tab clients do, so support can generate and test a client's config for them.
Every staff and client label ships in editable language files, ready to translate into any language or reword to match your brand.
The server and port lists are cached per company, so the configuration tab loads instantly instead of waiting on the panel on every page view.
Alongside the server, clients pick the port and protocol their connection uses, defaulting to the recommended one so the simple path stays one click.
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.
Clients choose their VPN location from a picker grouped by country, with each server's city and current capacity shown, so they can pick a fast one rather than guess.
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.
The generated OpenVPN configuration is previewed on screen and downloaded as a ready-to-import file for the exact server and port chosen, so a client is connected in seconds.
Both the staff and client service panels show the account's ID, username, password, and its current state on the panel, so nobody has to log in elsewhere to answer a simple question.
Clients set their own VPN password from their service page, with confirmation and length checks, and the new password is pushed to the panel and stored against the service immediately.
Support can see the account's current password and generate and push a new one with a single click, so a compromised or forgotten credential is fixed while the client is still on the phone.
Give each reseller account a name so multiple accounts are easy to tell apart, while the API token itself is stored encrypted, never displayed, and kept when you leave the field blank on an edit.
A background check compares every account's real state on the VPN panel with its status in Blesta and records any mismatch, so an account that was disabled or re-enabled outside Blesta never goes unnoticed.
A paid order creates the VPN account instantly with a unique username and a strong password generated for the client, checked against the panel so no two accounts ever collide. Suspension disables the account, reactivation re-enables it, and cancellation removes it.
v2.0.0 - 2026-09-11
PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x
- Reseller accounts are now identified by a name you choose instead of showing the API token throughout the interface and in emails
- The reseller API token is now stored encrypted
- Added a background check that runs every 15 minutes, compares each account's status on the VPN panel with its status in Blesta, and logs any mismatch it finds
- Added a ready-to-use welcome email template
- Fixed a fatal error that could occur when a client changed their VPN password
- Fixed a fatal error on the Download Configuration screen when picking a server
- Fixed an issue where creating an account could hang indefinitely if the VPN panel was temporarily unreachable
- Fixed a case where a failed account creation could leave an account impossible to manage from Blesta
- Fixed styling on the password change fields
- Fixed styling on the Download Configuration screen
- Sample accounts created while Mock API mode is on are now protected from a real API call if the row is later switched to live credentials
- Staff no longer see a client's VPN password pre-filled when editing a service
- Server and port lists are now cached per company, so the Download Configuration screen loads faster
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
Module
Integrate BunnyDNS for automatic DNS provisioning and management.
PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.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 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x
Module
Integrate Datalix module into your Blesta install to provision VPS servers.
PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.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 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x