WHMCS cPanel Self-Migration Module
One-click cPanel-to-cPanel migration from the client area
Let customers migrate their own websites between cPanel servers without opening a ticket. Self-service migration with WHM-to-WHM transfers, automatic DNS update guidance, post-migration verification - all without exposing root access.
Key features
- Self-service migration wizard inside the WHMCS client area
- WHM-to-WHM cPanel account transfer via API (no root password ever shared)
- Source server picker - any cPanel host with API token configured
- Auto-detects backup formats, file structure, mail and database content
- Live progress bar with stage-by-stage status (account, files, mail, DB, DNS hint)
- Post-migration verification: HTTP probe, mail port check, DNS propagation guidance
- Migration history log per client with downloadable transcript
- Configurable migration window (off-peak only / 24-7)
- Migration approval gate: auto-approve under N GB, manual approval over
- Email notifications at start, mid-progress and completion
Why customers buy this module
- →Migrate dozens of new customers a week without sysadmin time
- →Higher signup conversion - 'we'll migrate you free' becomes self-service
- →Lower support cost - no migration tickets in your queue
- →Customers see exactly what's happening - no black-box anxiety
Frequently asked questions
Does this need root access to the source server?
No. We use cPanel's API-token authentication. You add a token once per source server; the customer never sees it.
What if a migration fails halfway through?
The job pauses, sends an admin alert, and the customer sees a 'paused, support contacted' state instead of a broken site. You can resume or cancel from admin.
Can I limit who can self-migrate?
Yes - bind it to a specific product/package, or require admin approval for accounts over a size threshold.
What's the difference between Regular and Open Source licenses?
Regular ($99) is encrypted. Open Source ($299) ships full PHP source so you can integrate with your own ticketing/audit system.
Technical specifications
- supportedVersions
- WHMCS 7.10 through 8.13
- installation
- Upload module, add source-server API tokens, link to a Migration product
- requirements
- PHP 8.1+, WHMCS 7.10+, WHM API access on both source and destination
- adminUI
- Migration jobs queue, server credentials manager, retry / cancel controls
- clientUI
- Self-service migration wizard with progress bar and notifications