How to add Enhance webserver
Enhanceis a hosting control panel software that lets you run a shared or dedicated hosting platform.
The Enhance integration on Upmind allows you to provision, manage, suspend and terminate Enhance accounts. This lets you sell Enhance web hosting.
What you will need
- A server running Enhance. This can either be a server you run yourself, or a reseller account running the Enhance control panel.
- An Upmind account
Generate an Access Token in Enhance
In Enhance you need to generate an Access token. This is done in your Enhance control panel under settings
> Access Token
.
When creating an access token, for now you need to grant Super admin
permissions. We recommend to not to set an expiry date. We understand Enhance will be making more suitable granular permissions in the near future.
Once the token is created, make a note of the org-id and the access token itself.
Linking Enhance to Upmind
In Upmind you should add Enhance as a provision configuration. You can either do this
- On the sidebar click
Host Control
>Web Servers
>Add New
- On the sidebar go to
Settings
>Provision Configurations
>Add New
You should fill it out as follows:
- Use a server name that describes your server to you. You may just want to use the Enhance control server name or give it a more familiar name.
- Under the Provision Category of
Web Hosting
, choose Enhance as the hosting panel type - Enter your
hostname
,org id
andaccess token
- Click
Create'
That's it! Enhance is added as a web server.
Create packages
When you create hosting packages in Upmind, you can now choose Enhance as a server option. You will be asked for the package identifier. You can either use the Enhance package name (case sensitive) or use the Enhance package id.
The package id is seen in the URL when editing the package in Enhance under Settings
> Packages

In this example the package id is 1
Add existing subscription
If you need to link an existing Enhance subscription with an order in Upmind, go to the order product's Manage tab and run the Get Info function; filling in the username
(the Enhance customer's email address) and domain
when prompted. If the order's status is "Awaiting Activation" don't forget to also press Activate on the summary tab to commence recurring billing.
Create new order for existing customer
The first time you try to create a new subscription/website for a customer which already exists in Enhance, you will likely get an error stating the customer's email already exists. To solve this, click Create Account and paste in the ID of the Enhance customer. You can get their ID by taking it from the URL when viewing the customer in your Enhance panel. When the 'Create Account' function succeeds, it will store the Enhance customer ID against the Client in Upmind so that you don't need to do this for future orders from this Upmind Client. In the example below, this customer's ID is 9ac67064-fd90-447f-ad9a-b2245e24999e
.

Copy the customer ID from the URL

Paste their Enhance customer ID into the "Create Account" form
Updated about 2 months ago