Your Fast Hive reseller plan includes a free WHMCS licence - the billing and automation platform that turns reselling from a manual job into a business that runs itself. Connected to WHM, it takes the order, charges the card, creates the cPanel account, sends the welcome email, invoices for renewals and suspends non-payers, without you touching anything. This guide covers connecting the two and getting the automation right.

What automation actually removes
Without it, every sale is: take payment, log in to WHM, create the account, copy the details, write an email, note the renewal date somewhere, remember to chase it. With it, a customer orders at 3am and is online before you wake up. The setup takes an afternoon and pays for itself on the first few accounts.

Step 1 - Create an API token in WHM

WHMCS needs credentials to create accounts on your behalf. Use an API token rather than your password.

  1. Log in to WHM.
  2. Go to Development → Manage API Tokens.
  3. Click Generate Token, name it something like whmcs.
  4. Restrict its privileges to what account provisioning needs, rather than granting everything.
  5. Copy the token immediately - it is displayed once.

Step 2 - Add the server in WHMCS

  1. In WHMCS admin, go to System Settings → Servers.
  2. Click Add New Server.
  3. Enter a name, the server hostname and its IP address.
  4. Set Type to cPanel.
  5. Enter your WHM reseller username and paste the API token in the Access Hash / API Token field.
  6. Set the nameservers to your private nameservers, not ours - these are quoted in welcome emails.
  7. Click Test Connection. Do not continue until it passes.
  8. Save.

Step 3 - Mirror your WHM packages as products

WHMCS products must line up with WHM packages, or provisioning fails at the last step.

  1. In WHM, note the exact names of your packages - they are usually prefixed with your reseller username.
  2. In WHMCS, go to System Settings → Products/Services and create a product group, then a product per package.
  3. On the product's Module Settings tab, choose the cPanel module and your server.
  4. Select the matching WHM package name from the dropdown.
  5. Set Automatically setup the product to when the first payment is received - that is the setting that makes ordering hands-free while protecting you from unpaid signups.
  6. Set your pricing and billing cycles on the Pricing tab.
Price for renewals, not just signups. Your costs recur monthly forever; a one-off discount does not. Work out what each account costs you in pool resources and support time, then price with margin on the recurring figure. Resellers who compete on headline price and forget the renewal maths tend not to last.

Step 4 - Set up the automation itself

WHMCS runs its scheduled tasks from a cron job. Without it, nothing automatic happens at all - no invoices, no reminders, no suspensions.

  1. In WHMCS, go to System Settings → Automation Settings. It shows the cron command to run.
  2. Add it as a cron job on the account hosting WHMCS, typically once a day.
  3. Configure the timings on the same page:
    • How many days before the due date invoices are generated.
    • How many days overdue before a service is suspended.
    • How many days after that before it is terminated.
    • When reminder emails are sent.
  4. Enable the automation and check the following day that it ran.
Write your suspension policy down, then configure it to match. Decide the number of days before suspension and before termination, publish it in your terms, and set WHMCS to enforce exactly that. Consistent automated enforcement is fairer to clients than ad-hoc decisions, and it removes an awkward conversation from your week.

Step 5 - Payments and branding

  • Payment gateway - connect your own merchant or PayPal account under System Settings → Payment Gateways. Money goes to you directly.
  • Branding - set your company name, logo and address so invoices are yours.
  • Email templates - review every template under System Settings → Email Templates, not just the welcome one. Default text is where an upstream provider's identity leaks.
  • Sending domain - publish SPF, DKIM and DMARC for the domain WHMCS sends from, or your invoices will land in spam.
  • Support - set up your ticket departments so clients contact you, not us.

Step 6 - Place a real test order

Do not open for business on an untested pipeline. Order from your own storefront as a customer would, pay properly, and verify:

  1. The order is accepted and the invoice generated.
  2. Payment is taken by your gateway.
  3. The cPanel account is created automatically in WHM.
  4. The welcome email arrives, is correctly branded, and its login link works.
  5. The nameservers quoted are yours.
  6. The account appears with the right package and limits.

Then cancel and terminate the test account, and confirm that works too.

Troubleshooting

Symptom Cause and fix
Test Connection fails Wrong hostname, wrong username, or an invalid or over-restricted API token. Regenerate the token and re-enter it.
Orders are paid but no account is created The product's package name does not match WHM exactly, or auto-setup is off. Check the module log in WHMCS for the exact error.
Nothing automated happens at all The WHMCS cron job is not running. Check Automation Settings for the last run time.
"You have reached your account limit" Your reseller pool is full. Upgrade the plan or terminate dormant accounts.
Clients not receiving invoices Mail from your WHMCS domain is unauthenticated. Publish SPF, DKIM and DMARC.
Accounts suspended too aggressively Your automation timings are tighter than your published terms. Align the two.
Welcome email names another company A default template was never edited. Review all of them.

Frequently asked questions

Do I have to use WHMCS?

No. You can create accounts manually in WHM and invoice however you like. WHMCS is included because manual reselling stops scaling at about ten clients.

Where do I host WHMCS?

On your own hosting - commonly a subdomain such as billing.yourbrand.com. Keep it separate from client accounts.

Does Fast Hive support WHMCS itself?

We support the server it runs on and the connection to WHM. Configuring WHMCS as a product is your side, though Technical Support will help where the two meet.

Can clients manage their own hosting through it?

Yes - they get a client area with single sign-on into their cPanel, invoices and tickets, all under your brand.

What happens to my clients if I stop reselling?

You would need to migrate them elsewhere or hand them over. With private nameservers this is far less disruptive, which is another reason to set those up early.

Should I offer monthly or yearly billing?

Both. Monthly lowers the barrier to signing up; yearly improves cash flow and cuts churn. Price yearly with a modest discount to encourage it.

Connection between WHMCS and WHM not working? Open a ticket with Technical Support at My Support Tickets with the exact error from the WHMCS module log. Never include your API token or WHM password - we can see the account without them. For questions about pool sizing as you grow, ask Sales & Solutions.
War diese Antwort hilfreich? 0 Benutzer fanden dies hilfreich (0 Stimmen)

Powered by WHMCompleteSolution