The 20i Reseller module allows you to offer hosting services to your clients. This module integrates with Blesta to automate the provisioning and management of 20i hosting accounts, making it easy to provide 20i accounts without intervention.
From £24.99 - View Pricing
What 20i Reseller gives you
Gives both your staff and your clients a purpose-built interface in their own area of Blesta.
Pick whether a package is provisioned in London, UK or Dallas, US so clients are hosted close to their audience.
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.
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 the platform a package sells and the package-type list rebuilds for it, so Linux hosting and Managed WordPress plans are both sold from the same module.
Adding an account authenticates the reseller API key and the auth key against 20i, so a typo is caught immediately instead of surfacing as a failed order later.
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.
Suspension, reactivation, cancellation, and upgrades or downgrades between plans are all pushed to 20i automatically, so a failed payment or a plan change needs no manual follow-up.
Clients open their branded StackCP control panel straight from their Manage tab without a second password, and staff get the same button on the staff side of the service for support work.
Give each 20i account a name so multiple reseller accounts are easy to tell apart, and both API keys are stored encrypted, never shown again, and kept when you leave the field blank on an edit.
A paid order creates the hosting package on 20i under the client's own stack user, matched to them by email and created for them if they are new, so a customer is live within seconds of checkout.
Attach Blesta configurable options named for the package's own settings and clients pick their own sizing or extras at checkout, overriding or adding to the package defaults - so one package can sell your whole range.
The staff and client service pages show the hosting package's domain and its current status - active, suspended, cancelled, pending, or in review - so support and clients see the same summary without opening the control panel.
v2.0.0 - 2026-09-11
PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x
Fixed the control panel access token being written to the module log in cleartext on every service page
Removed the reseller API key from the email tags, where it rendered decrypted into any template that used it
Fixed API failures with an unrecognised response body showing an empty error message
Added a request timeout so a stalled 20i response can no longer hold a page or a cron run open
Added a service management tab with a control panel login button that mints an SSO session only when clicked
Added support for Blesta configurable options overriding the package type and location
Added named module rows so multi-account installs are labelled by name instead of an API key
Added a welcome email template
Added Managed WordPress package types via a package platform choice
Service info panels now show the domain and status only
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