genv.

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 routed

Create, 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 beta

Customers and subscriptions on a Plesk installation, mapped so that suspending one subscription does not touch the customer's others.

plesk.rest

CyberPanel

in beta

Websites 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 verified

Organisations, 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 beta

Account lifecycle through CWP's API Manager, with the port configurable for installations that do not use the default.

cwp.apimanager

Webuzo

in beta

Account lifecycle through the Webuzo admin API.

webuzo.admin

SPanel

in beta

Account lifecycle through SPanel's API, including installations served from a branded folder.

spanel.api

DirectAdmin

in beta

Account lifecycle through DirectAdmin's API. Built to DirectAdmin's documentation and not yet run against a real DirectAdmin server.

directadmin.api

HestiaCP

in beta

Account lifecycle through HestiaCP's API. Built to HestiaCP's documentation and not yet run against a real HestiaCP server.

hestia.api

KeyHelp

in beta

Account lifecycle through KeyHelp's REST API. Built to KeyHelp's documentation and not yet run against a real KeyHelp server.

keyhelp.rest

Virtualmin

in beta

Virtual 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 beta

VPS 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 beta

VPS 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 module

GENV'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.