How do you handle automated setup of hosting accounts?

Started by maxikk, Jun 27, 2022, 12:53 PM

Previous topic - Next topic

maxikkTopic starter

For a long time now I have always manually set up hosting accounts for my customers. However, this system relies on me being online and is not the best way to attract new customers many of whom now expect instant setup.

I am hosting with and they provide a free 'Hostshop' where you can set up packages and products and have the whole thing automated. The big problem with this for me is that I would need to drop maybe a grand into domain credits because without doing that, 20i say they cannot provision accounts. This is because a domain needs to be associated with each account. I am guessing this would be fine if the customer already had a domain they wanted to use but if they needed to purchase one, which naturally I can also off a service for, I would need to have domain credits available for 20i to use.

At the moment I cannot sink money into domain credits because I don't have enough consistent revenue to do that.

So I was wondering how others handle this sort of thing? Obviously, some of you will be using a domain credits type system but what about those who cannot yet do that. Are you still stuck with manual account setup?


Billing system (Blesta, WHMCS, clientexec, hostbill, your own code, bill and ted's awesome hosting billing system) and just hook it up to your reseller account's API if it has one and there is a module for it.
Presuming you're using cpanel, plesk, directadmin, etc for the control panel, you can use a system that will connect to the API and create the accounts for you. Don't know about 20i but I'm referring to the general reseller hosting and hosting in general using those panels.


With automatic account creation you need to beware of fraudulent orders, especially if you're going to have the system purchase something on behalf of the new client, such as a domain.

This is important when it comes to preventing malicious actors from having access to your servers. The last thing any hosting business needs is someone signing up for an account and using it to immediately (or months later) send spam, host a phishing website, exploit a zero-day, etc. well before you receive a chargeback.
The number of order attempts using stolen credit card information is just too high and not worth the risk to us.

Rarely have our new clients had any issues with this. Those that did understood when we explained the reasoning behind our process.


For each Plesk hosting subscription, a system user is created - an account in the operating system of the Plesk web server.
Clients get their system user credentials from their service provider and use them to connect to the server via FTP, SSH, and so on. In addition, all operations with files and folders are performed on behalf of system web users. For instance, when a customer adds a new file in the File Manager, the subscription's system user becomes the owner of that file.

Navigation between multiple subscriptions
In previous versions of Plesk, users with multiple web hosting accounts found it inconvenient to open the settings for the desired domain or mailbox. To do this, they had to first switch to the subscription that owned the domain or mailbox.

In Plesk navigation among sites has become easier for customers who have several hosting accounts and access to several subscriptions. You can now display the websites or email addresses of all your subscriptions on one page.

Sites belonging to different subscriptions can be distinguished by their system user: sites from the same subscription have the same system user.
To display sites for a specific subscription:
Select the desired subscription from the Subscription menu at the top of the page.
To display all your sites:

Select All Subscriptions from the Subscription menu at the top of the web page. The All Subscriptions option allows you to manage all your sites or mailboxes from one page.

On other pages of the Client Panel (Applications, Files, Statistics, etc.), when you select the All subscriptions option, you will be prompted to select the site for which you want to perform this or that action: install an application, create an email address, upload a file, view statistics etc.

Adding Resources to a Subscription
To add new hosting server resources, it is not necessary to buy a new subscription every time, as this can always be done simply by expanding one of the existing ones. For example, to add SSL support or additional disk space, it is enough to switch to another hosting plan or buy additional services.

Resuming a suspended subscription
If you see the message "Warning: Subscription has been suspended. All your sites are unavailable." after logging into your account and selecting a subscription, this means that this subscription has been suspended. The subscription can be suspended for various reasons:

Subscription expired.
The usage limit for one or more resources for a subscription has been exceeded.
The subscription has been suspended by the hosting provider.
While the subscription is suspended, you cannot manage any aspect of the subscription (web hosting settings, email accounts, databases, etc.). Your sites may also be unavailable depending on the settings specified by the provider.

Only the hosting provider can renew the subscription. We recommend that you contact your ISP as soon as possible to resolve this issue.