Hetzner Suite for WHMCS

Sell Cloud, Storage Box, and Dedicated from one WHMCS suite

  • Hosting providers
  • Hetzner Cloud
  • Robot Dedicated
  • Storage Box
One admin suite. Three Hetzner APIs.

Hetzner infrastructure, sold and operated inside WHMCS

Offer cloud servers, managed storage, and bare metal under your own price and brand. The core addon stores credentials, runs cron, and keeps every service record aligned with Hetzner while customers manage power, networks, snapshots, and rescue from the client area.

Hetzner infrastructure, sold and operated inside WHMCS
Three families, one install

Cloud API, Storage Box API, and Robot Webservice each keep their own credentials. Enable any combination. None of the families depends on the others being active.

Order lifecycle, not a side console

Create, suspend, unsuspend, terminate, and package change stay on the WHMCS server-module path. The core addon does the Hetzner work behind that lifecycle.

Import what you already own

Bring in Cloud server types, Storage Box plans, and Dedicated standard or auction machines, then link them to a client service with markup you control.

Client area that matches Lagom

Power, firewall, floating IPs, snapshots, subaccounts, rescue, and traffic sit on Lagom design tokens, including dark mode, instead of a separate panel.

Operator workflows

From catalog import to a live client service

Import the catalog you sell

Cloud types, Robot standard, and auction

Pull Hetzner Cloud server types and the Dedicated standard or auction catalog into WHMCS products. Set a setup fee in EUR before a Dedicated import, and generate titles from placeholders such as CPU model and location. Built-in presets turn FSN1, NBG1, and HEL1 into labels like Germany and Finland.

  • Refresh an imported Cloud product from the live catalog
  • Compact RAM and disk labels, for example 64 GB DDR4
  • A failed catalog fetch is skipped, not treated as an empty catalog
Import the catalog you sell
Import the catalog you sell
Import the catalog you sell

Credentials stay in the core addon

One vault, three APIs

The Cloud API token, the Storage Box token, and Robot webservice users live in the core addon. Server modules stay thin: they implement create, suspend, unsuspend, terminate, and client actions, and they call the core for the Hetzner work. Credentials are encrypted and are not written into debug output.

  • Enable any mix of the three families
  • Robot assign checks the server number against the selected account
  • The core must be active before a family module can provision
Credentials stay in the core addon
Credentials stay in the core addon
Credentials stay in the core addon

Cron that hosting panels can run

Absolute PHP paths, staggered schedules

The Cron Jobs screen suggests lines a panel can paste: absolute php -q /path/to/script with */N or comma minute lists. Relative cd && php paths and ranges such as 5-59/10 are not suggested. Manual run and a log viewer sit next to the per-family schedule.

  • Detected php-fpm binaries are normalised toward a CLI path
  • Symlinked WHMCS roots still resolve for absolute cron calls
  • Snapshot reads use a cache so the client page stays fast
Cron that hosting panels can run
Cron that hosting panels can run
Cron that hosting panels can run

Sell with your price, not Hetzner’s checkout

Hybrid billing and configurable options

The WHMCS product carries the fixed recurring plan. Cloud can add a per-GB outbound overage once per billing month, with the included allowance read from Hetzner. If the overage price is zero, only the plan fee is billed. Shared configurable options cover volumes, snapshots, and floating IPs, with quantity limits and per-location surcharges.

  • Dropdown, radio, yes/no, or quantity option types
  • Location flags in Lagom descriptions via the locations placeholder
  • Storage Box and Dedicated stay on the fixed plan fee
Sell with your price, not Hetzner’s checkout
Sell with your price, not Hetzner’s checkout
Sell with your price, not Hetzner’s checkout
Capabilities

What the suite takes off the manual queue

Cloud day-2 operations

Power, root password, rescue, snapshots, SSH keys, firewalls, floating IPs, rebuild, reverse DNS, ISO mount, and private networks. Actions post with confirmation, and only while the WHMCS service is Active.

Dedicated without a Robot detour

Hardware reset, rescue mode, reverse DNS, and daily traffic. Suspend locks the client area and applies a Robot firewall deny-all, then restores the previous rules on unsuspend. Sync Details refreshes IP, hostname, and traffic.

Storage Box delegation

Reset the password, lock the box, manage snapshots, and enable or disable subaccounts. Unlock stays an admin action. A suspended or terminated service shows a read-only view.

Assign servers you already have

From Dedicated servers, assign an existing Robot machine to a WHMCS client. The suite creates a hidden zero-stock product and an Active service, after checking the server number against the selected Robot account.

Pending orders stay visible

Dedicated orders that are still waiting on Robot remain in a pending queue, so support can see what has not become a live server instead of guessing from email.

Language and theme fit

English, Arabic, and German packs cover the admin suite and the client area. Dedicated and Cloud screens follow Lagom dark tokens, and product descriptions can use location flags and title templates.

3

Hetzner families in one addon: Cloud, Storage Box, and Dedicated.

4

WHMCS modules: the core addon plus three thin server modules.

1

Client home: the WHMCS service page, not a second portal.

3

Languages shipped for admin and client area: English, Arabic, and German.

Client area

Everything your customers need

Lagom management for Hetzner Cloud, Dedicated, and Storage Box on the service page. Each action follows the product toggles, asks for confirmation, and runs only when the resource belongs to the active service.

Power on / off / Reboot

Start, stop, and reboot from the service page after an ownership check.

Reset Root Password

Issue a new root password through the Hetzner API.

Rescue Mode

Enable or disable rescue and show the rescue password.

Snapshots

Create, delete, and restore snapshots that belong to this service.

SSH Keys

Manage the project SSH keys from the service page.

Graphs

CPU, disk, and network graphs for the last 24 hours.

Console

Open noVNC with a one-time password when SSH is not enough.

Firewalls

Inbound and outbound rules, then attach or detach the firewall.

Floating IPs

Assign or unassign floating IPs. PTR stays on Reverse DNS.

Rebuild

Rebuild from an architecture-aware image, including Gen2 types.

ISO Images

Mount a public or custom ISO from the admin whitelist.

Networks

Attach or detach private networks without leaving WHMCS.

Reverse DNS

PTR records for the server primary IP.

Task Log

Recent Hetzner API operations on this server.

Backups

Review and manage automated backups on the same page.

Hostname & Traffic

Edit the hostname inline and read the traffic meter.

Hardware Reset

Hardware-level reset when a software reboot is not enough.

Software Reset

Software-level restart that keeps the Robot configuration.

Rescue Mode

Boot Rescue Linux and show the rescue password.

Reset Password

Reset the dedicated server root password.

Reverse DNS

PTR for the primary IP.

Linux Install & VNC

Automated Linux install with VNC access.

Wake-on-LAN

Send a wake packet to a powered-off server.

Firewall & Addons

Robot firewall rules and ordered addons.

Traffic Monitoring

Traffic graphs and usage.

Linked Storage Box

Show the Storage Box linked to this dedicated server.

Boot Configuration

Boot order and boot options.

Network Settings

Network configuration and reverse DNS.

Reset Password

Reset the SFTP and WebDAV password.

Lock / Unlock

Lock customer access. Unlock stays an admin action.

Snapshots

Create and restore Storage Box snapshots.

Subaccounts

Manage subaccounts and quotas without sharing the primary password.

Overview & Quota

Usage, quota, and server info on one screen.

Full specification

Complete Hetzner Suite capabilities

One admin suite

The core addon holds credentials, inventory, cron, and client transfer. Family provisioning stays off until it is active.

  • Multi-page navigation for Cloud, Storage Box, Dedicated, and Core
  • Encrypted credentials, including multiple Robot or Cloud accounts
  • Dashboard with family counts, server table, sync status, and logs
  • Live inventory, server import, and client transfer
  • Cron Jobs with interval, copy-ready command, manual run, and log viewer
  • Task lock, structured log, failure email, and PHP path
  • Snapshot cache for fast reads and a daily-task throttle
  • Admin assets ship with the addon

Cloud server lifecycle

From the API token to rebuild: import, options, images, and per-product client actions.

  • Cloud token with a connection test on the WHMCS server record
  • Import from Hetzner and a server inventory table
  • Config Options for x86 and ARM, generated per group
  • ISO whitelist plus custom image flags
  • Per-product toggles for Console, Firewalls, and ISO
  • Create, suspend, unsuspend, terminate, and resize without duplicating a server on retry
  • serverID and sshKey fields, then hostname, IP, and credential sync
  • Sync Details, ListAccounts, and Gen2 image filtering

Standard and auction import

Standard and Auction catalogs, pending orders, product ACL, then hardware actions in the client area.

  • Filtered, paginated import per location, or import all
  • Pending orders with scheduled reconcile and async provisioning
  • Product ACL for which WHMCS products use the module
  • Credentials, cron, import, client area, and auction stale policy
  • Import markup, name prefix, default reverse DNS, and scheduled cancellation
  • Hardware reset, software reset, rescue, and password reset
  • Linux install, VNC, Wake-on-LAN, firewall, and addons
  • Traffic monitoring and the linked Storage Box

Official Hetzner storage

A separate token, box types, and the Falkenstein, Nuremberg, and Helsinki locations.

  • Token, settings, and type import in admin
  • Types such as bx11 and bx21, locations fsn1, nbg1, and hel1
  • serverID filled in on provision
  • Create, suspend, unsuspend, and terminate
  • Lock, password reset, and snapshots
  • Subaccounts in the client area
  • Scheduled inventory sync with WHMCS

Plan fee and traffic overage

The WHMCS monthly or annual price is the plan fee. Cloud traffic overage is added once per month as its own invoice line.

  • Fixed recurring plan plus decimal-gigabyte traffic overage
  • Admin price per gigabyte and a monthly billable item that is not charged twice
  • Usage and limit synced from Hetzner traffic
  • Product options read from the WHMCS 9 tables
  • Cloud stock drops to zero when a location is unavailable
  • Separate scheduled tasks for Cloud, Dedicated, and Storage Box
  • Tasks run from the command line, with a lock, a log, and failure email
  • Scheduled tasks do not rewrite standard product prices

Action and credential protection

Every client-area change posts a WHMCS token, asks for confirmation, and checks that the snapshot, image, or server belongs to the service.

  • POST plus WHMCS token on every mutating action
  • Confirmation before destructive steps
  • Ownership checks for snapshots, ISO images, and server actions
  • Scheduled tasks cannot be triggered from the browser
  • Credentials stay encrypted and out of logs
  • English, Arabic, and German for admin and the client area
  • Client screens follow Lagom dark mode

Put Hetzner on the same order path as the rest of your catalog

The displayed price is the WHMCS product you attach here, on its best billing cycle. Cloud overage, configurable-option surcharges, and Dedicated setup fees stay in the product settings, separate from this plan fee.

  • Cloud, Storage Box, and Dedicated provisioning
  • Import, cron, and hybrid Cloud overage
  • Lagom client area in English, Arabic, and German