WHMCS Hetzner Cloud Module
Sell Hetzner cloud servers with full auto-sync
Complete Hetzner Cloud integration for WHMCS with automatic product, pricing and location sync. Customers get every Hetzner client-area feature - power controls, console, snapshots, networks, firewalls, volumes - and you get hands-off pricing that always matches Hetzner's catalog.
Key features
- Native Hetzner Cloud API integration with full v1 endpoint coverage
- Automatic product sync - new Hetzner server types appear in WHMCS without manual import
- Automatic pricing sync - Hetzner's wholesale price changes propagate to your retail price with your markup applied
- Automatic location sync - new Hetzner regions (Falkenstein, Helsinki, Nuremberg, Ashburn, Hillsboro, Singapore) become available the moment they launch
- Auto price switch - upgrades and downgrades calculate prorated invoice items in real time
- Customer self-service power controls: start, stop, restart, shutdown, reset
- VNC / web console access from the client area with one click
- Snapshot management: create, restore, delete, schedule automatic snapshots
- Backup management: enable/disable Hetzner's native 7-day rolling backups
- Network management: attach/detach private networks, create subnets, manage routes
- Firewall management: create rules, attach to servers, edit ports from the client area
- Volume management: attach, detach, resize, format additional storage
- Reverse DNS (rDNS) editing for IPv4 and IPv6
- Floating IP assignment and reassignment
- Server rescue mode and ISO mounting for OS reinstall scenarios
- Bandwidth, CPU and disk usage graphs pulled directly from Hetzner Cloud API
- Configurable per-region pricing - charge more for Singapore than Nuremberg if you want
- Optional auto-disable of regions that have no inventory
Why customers buy this module
- →Zero manual maintenance - product catalog stays in sync with Hetzner forever
- →Pricing never drifts - if Hetzner cuts a server type by 20%, your retail price adjusts the same day
- →Full Hetzner Cloud feature parity in your client area - customers don't need to leave WHMCS for any operation
- →Higher margins than reselling: Hetzner wholesale + your markup, no middleman taking a cut
- →Launch in every Hetzner region simultaneously without juggling separate WHMCS products
- →Compete directly with Hetzner Cloud on UX while charging your support premium
- →Self-service self-heals: 80% fewer 'reboot my server' tickets
- →Network and firewall features unlock enterprise/agency customers Hetzner alone can't sell to
Frequently asked questions
How does auto-sync actually work?
An hourly cron job calls Hetzner's catalog API, compares it to your WHMCS products and inserts/updates server types, locations, images and prices. You set a markup once (e.g. +30%) and never touch pricing again. Manual overrides are still possible per product.
What if Hetzner adds a new region?
Within an hour it appears in your WHMCS as a selectable region on the order form. Customers can place orders into it immediately. If you want to delay it until you've tested, add it to the region whitelist.
Can customers manage firewalls and networks themselves?
Yes. Full firewall rule editor, network creation, subnet management, and route configuration is exposed in the client area. You can disable any feature per-product if you want to gate it behind premium plans.
What about snapshots and backups?
Both are supported. Snapshots are on-demand and persistent (good for templates). Backups are Hetzner's native 7-day rolling backups, billed by Hetzner at +20% of the server price - the module bills the customer transparently or you can absorb the cost.
Does it handle prorated upgrades?
Yes - 'Auto price switch' calculates prorated invoice items the moment a customer upgrades or downgrades, matching Hetzner's hourly billing model. No more manual invoice editing.
What's the difference between Regular and Open Source licenses?
Regular ($249) is the encrypted module - fully featured, supported. Open Source ($749) ships full unencrypted PHP - useful if you want to customize the markup logic, add internal billing hooks, or integrate with a non-WHMCS internal system on the side.
Technical specifications
- supportedVersions
- WHMCS 7.10 through 8.13
- installation
- Upload module, paste Hetzner Cloud API token, run sync - 10 minutes from zero to live
- requirements
- PHP 8.1+, WHMCS 7.10+, Hetzner Cloud project with API token (read + write), Outbound HTTPS to api.hetzner.cloud, Cron job for hourly sync (or use WHMCS's existing cron)
- adminUI
- Hetzner settings panel: API token, sync schedule, markup % or absolute markup, region whitelist, image whitelist
- clientUI
- Full Hetzner Cloud management - power, console, snapshots, backups, networks, firewalls, volumes, rDNS, floating IPs - embedded in WHMCS