IntegrationsHosting panels
Where your customers' hosting lives. Save a connection to the panel you already run and check it; live actions on your own server are not available in the beta yet.
In beta: set up and check each connector today. None of them changes anything on a real installation yet.
cPanel & WHM
lab-verified, not routedCreate, inspect, suspend, reinstate, resize and terminate accounts on a WHM server you run, with an API token rather than a root password.
Tested live on a lab WHM 11.138 server on 26 September 2026: create, refusal of a duplicate create, suspend and unsuspend (both idempotent), change package, remove then inspect reads gone, reconciling a create whose answer was lost, and issuing a sign-in session. A sign-in opened in a browser was not tested, and none of it is routed in GENV yet.
cpanel.whm
Plesk
in betaCustomers and subscriptions on a Plesk installation, mapped so that suspending one subscription does not touch the customer's others.
plesk.rest
CyberPanel
in betaWebsites on a CyberPanel server you run, each with a CyberPanel user of its own. Built to CyberPanel's documentation and not yet run against a real CyberPanel server.
cyberpanel.api
Enhance
live reads verifiedOrganisations, subscriptions and members on an Enhance cluster, including a one-time sign-in into a customer's own panel.
Reads are verified live against a real Enhance installation, read-only: the connection check and the plan, customer and website listings. Account actions are not routed yet.
enhance.orchd
Control-WebPanel
in betaAccount lifecycle through CWP's API Manager, with the port configurable for installations that do not use the default.
cwp.apimanager
Webuzo
in betaAccount lifecycle through the Webuzo admin API.
webuzo.admin
SPanel
in betaAccount lifecycle through SPanel's API, including installations served from a branded folder.
spanel.api
DirectAdmin
in betaAccount lifecycle through DirectAdmin's API. Built to DirectAdmin's documentation and not yet run against a real DirectAdmin server.
directadmin.api
HestiaCP
in betaAccount lifecycle through HestiaCP's API. Built to HestiaCP's documentation and not yet run against a real HestiaCP server.
hestia.api
KeyHelp
in betaAccount lifecycle through KeyHelp's REST API. Built to KeyHelp's documentation and not yet run against a real KeyHelp server.
keyhelp.rest
Virtualmin
in betaVirtual server lifecycle through Virtualmin's remote API. Built to Virtualmin's documentation and not yet run against a real Virtualmin server.
virtualmin.api
Virtualizor
in betaVPS lifecycle through Virtualizor's admin API. Built to Virtualizor's documentation and not yet run against a real Virtualizor server.
virtualizor.api
SolusVM 2
in betaVPS lifecycle through the SolusVM 2 API. Built to SolusVM's documentation and not yet run against a real SolusVM 2 installation.
solusvm2.api
Practice hosting panel
practice moduleGENV's own stand-in. It answers from your request alone, contacts nobody, and exists so the whole provisioning path can be rehearsed — including the failures.
demo.panel
Before you connect one
- Issue a credential for GENV alone, with the narrowest privileges that work. Why, and how to rotate it
- Check the connection, which is a read and changes nothing.
- Read what the module says it will send. Each adapter names its own operations rather than claiming a generic capability.
- A saved connection is not a verified one, and GENV says so on the connection itself.