WHMCS
Installation Guide
Release Notes
Change Log
Developer Documentation
Contact Support
Choose Version
Login
Getting Started
Get Started with WHMCS
Getting Started Wizard
The Admin Area
The Admin Dashboard
Setup Tasks
Migrate Data to WHMCS
Installation
System Requirements
Install WHMCS
Install on the Command Line
Install with cPanel Site Software
Install with Plesk WHMCS Installer
Install ionCube Loader
Set Up a Test Environment
Uninstall WHMCS
Updating Through EOL Versions
Initial Configuration
Enhancing Security
Secure Writeable Directories
The configuration.php File
Secure the Configuration File
Move the Cron Directory
Rename the Admin Directory
Restrict NGINX Directory Access
About WHMCS
WHMCS Development
WHMCS Distributions
WHMCS Glossary
Addon Modules
Addon Modules
Bulk Pricing Updater
Configurable Package Addon
cPanel Licensing
Google Analytics
ImportAssist
KashFlow Accounting
Live Chat
MailChimp
Project Management
Reseller License Manager
Software Licensing
SolusIO
Theme Editor
Translation Editor
Admins and the Admin Area
Admins
Apps & Integrations
Admin Tools
Notifications
My Account
Admin Tutorials
Accept an Admin Invitation
Add an Admin
Add or Edit an Administrator Role
Change the Number of Results
Configure an Admin Avatar
Configure Email Notifications
Configure HipChat Notifications
Configure Slack Notifications
Disable Admin Notifications
Disable an Admin
Edit an Admin
Log In to the Admin Area
Manage Dashboard Widgets
Resend an Admin Invite
Reset an Admin Password
Billing and Invoicing
Billing Logic
Billable Items and Time Billing
Overage Billing
Prorata Billing
Invoice Management
Invoice Configuration
Custom PDF Invoices
On-Demand Renewals
Quotes
Billing Tutorials
Add a Billable Item
Add Time Billing
Invoicing Tutorials
Change Invoice Instructions
Change Your Payment Address
Configure Invoicing
Configure Payment Reminders
Convert Invoice Currencies
Create a Mass Payment Invoice
Create a Prorata Invoice
Create a Renewal Invoice Early
Create Separate Renewal Invoices
Customize Your Invoice Numbering
Enable Proforma Invoicing
Merge Invoices
Regenerate Invoices
Skip an Invoice
Snapshot Customer Invoice Data
Clients
Users and Client Accounts
Emailing Clients
Managing Users
Client Groups
Security Questions
Client Email Verification
Banned Emails
The Affiliate System
Affiliate System
Managing Affiliates
Affiliate Links
The Client Area
Announcements
Custom Fields
Linking to WHMCS
Maintenance Mode
Network Issues
The Client Profile
Summary Tab
Profile Tab
Users Tab
Contacts Tab
Products/Services Tab
Domains Tab
Billable Items Tab
Invoices Tab
Quotes Tab
Transactions Tab
Tickets Tab
Emails Tab
Notes Tab
Log Tab
Client Management Tutorials
Add a Client
Add and Associate Users
Match User and Client Details
Reset a User Password
Set a User Password Manually
Activate an Affiliate
Customize Affiliate Links
Delete Inactive Clients
Export Client Data
Require Opting-In to Emails
Require Terms and Conditions
Resend a Welcome Email
Customization
Countries and Calling Codes
Create Admin Dashboard Widgets
Custom Modules
Custom Order Form Templates
Custom Reports
Error Pages
Integration Code
Models
Replace Legacy Smarty Tags
Sessions
Themes and Templates
Transliteration
WHMCS Base URL Template Variable
Single Sign-On into WHMCS
Client Area Customization
Client Area Homepage Panels
Client Area Layout
Client Area Navigation Menus
Client Area Sidebars
Customizing Promotions
Menu and Sidebar Context
Client Area Customization Tutorials
Preview a Template
Create a New Order Form Template
Create Customizations with Git
Customize Quick Shortcuts
Disable Feature Highlights
Manually Update Customizations
Update Customizations with Git
Homepage Panels
Add a Panel to Specific Pages
Add a Promotional Offer Panel
Add a Social Media Panel
Add a Special Offer Panel
Add an Informational Panel
Create a Two-Column Panel
Modify an Existing Panel
Rearrange Panels
Remove a Panel
Navigation
Add a Menu Item
Change a Menu Item Label
Change a Menu Item Link
Open Menu Links in New Tabs
Rearrange Menu Items
Remove a Menu Item
Sidebars
Add a Sidebar Item
Change a Sidebar Menu Label
Change a Sidebar Menu Link
Rearrange Sidebar Items
Remove a Sidebar Item
Domains
Selling and Managing Domains
Domain Registrars
Lookup Providers
Domain Statuses
Client Area Domain Registration
ICANN Policies
WHOIS Servers
SSL Monitoring
Domain Registrar Modules
101Domain
Affordable Domains
CentralNic Reseller
Email Notifications
Enom
GoDaddy
HEXONET
Internet.bs
IPMirror
Namecheap
NetEarthOne
Nominet
OnlineNIC
OpenSRS
Register.com
Register.eu
ResellerCamp
ResellerClub
Stargate/UK2
TPP Wholesale
TransIP
WebNIC
Domain Registration Tutorials
Add Spotlight TLD Logos
Automatically Renew on Payment
Configure a Domain Extension
Configure a Lookup Provider
Configure Grace Periods and Fees
Customize Registration Options
Disable Automatic Renewals
Enable Client Area Renewals
Manually Register a Domain
Manually Renew a Domain
Reattempt Registration or Transfer
Retry a Registrar Module Action
Set Default Nameservers
Set Domain Length Restrictions
Set Domain Renewal Restrictions
Set Up a Domain Registrar
Set Up the Enom Registrar
Transfer a Domain
Transfer a Domain to Another Client
Pricing and Configuration
Domain Pricing
Free Domains
International Domain Names
Premium Domains
Registrar Pricing Sync
Domain Categories
Custom Domain Fields
Renewals and Transfers
Domain Renewals
Domain Renewal Notices
Grace and Redemption Periods
Domain Transfers
Domain Resolver
MarketConnect
MarketConnect
MarketConnect Landing Pages
MarketConnect Promotions
MarketConnect Tutorials
Activate MarketConnect
Configure MarketConnect Pricing
Deposit Funds
Set Up Balance Alerts
Set Up Balance Reloading
Start Selling MarketConnect
Service Providers
360 Monitoring
CodeGuard
marketgoo
NordVPN
OX App Suite
SiteLock
SiteLock VPN
SpamExperts
SSL Certificates
SocialBee
Web.com Site Builder
Weebly
XOVI NOW
Orders
Order Management
Order Statuses
Spam Orders
Fraud Protection
FraudLabs Pro
MaxMind
User Identity Verification
Order Tutorials
Create an Order
Activate an Order
Modify an Order
Payments
Pay Methods
Payment Gateways
Accepting PayPal
Disputes
Payment Reversals
Tokenization
Custom Gateway Modules
Transactions
Currencies
Tax Configuration
Credit Balances
Payment Gateway Modules
2CheckOut
Accept.js by Authorize.net
AsiaPay
Authorize.net
Authorize.net CIM
Authorize.net Echeck
Bank Transfer
BidPay
BitPay
BluePay
BluePay e-Check
BluePay Remote
Boleto
CashU
CCAvenue API v2
CCAvenue Legacy
Direct Debit
E-Gold
E-Path
eProcessingNetwork
eWAY
F2B
Forte
Gate2Shop
GoCardless
iDeal via Mollie
inpay
IP.Pay
Mail In Payment
Merchant Partners
Merchant Warrior
Moneris
Moneris Vault
Navigate
NETbilling
Netregistry Pay
NoChex
Offline Credit Card
Optimal Payments
Pay Junction
PayFlow Pro
Payment Express
PayPal Basic
PayPal Card Payments
PayPal Checkout
PayPal Payments
PayPal Pro Reference Payments
PayPal Website Payments Pro
PayPoint.net
Planet Authorize
PSIGate
Quantum Gateway
Quantum Vault
SagePay
SagePay Repeats
SagePay Tokens v2
SagePay VSP Form
SecurePay
SecurePay AU
SecureTrading
Skrill
Skrill 1-Tap
Stripe
Stripe ACH
Stripe SEPA
TrustCommerce
Turkish Garanti Bank
USA ePay
WorldPay
WorldPay FuturePay
Currency Tutorials
Automatically Update Prices
Change a Client's Currency
Change the Default Currency
Find a Base Conversion Rate
Sell in Multiple Currencies
Payment Gateway Tutorials
Add Restricted API Keys to Stripe
Allow Users to Delete Cards
Configure a Payment Gateway
Configure Payment Capture
Configure PayPal Payments
Copy a Gateway Module
Migrate Payment Gateways
Migrate to PayPal Checkout
Update the PayPal Webhook URL
Tax Tutorials
Change Invoice Tax Rates
Configure GST and Collect GSTINs for India
Configure VAT and Collect VAT IDs for Europe
Configure VAT and Collect VAT IDs for the UK
Update Tax Rates
Products
Products
Product Groups
Order Form Templates
Link Tracking
Upgrades and Downgrades
Cancellations
Promotions
Configuration Options
Product Configuration Options
Configurable Options
Cross-selling Recommendations
Product Addons
Sitejet Builder
Product Bundles
Product Downloads
Usage Billing
Selling WordPress
WordPress Hosting
WP Squared Hosting
WP Toolkit
Product Tutorials
Add Sitejet Builder to cPanel Products
Add Sitejet Builder to Plesk Products
Assign Custom Emails to Products
Automatically Provision Services
Bill Resellers Per Account
Change the Default Order Form Template
Change the Default Product Group
Configure On-Demand Renewals
Configure Product Group Features
Configure Recommendations
Configure Usage Billing
Create a Product
Create a Product Group
Create a Sitejet Builder Addon
Create an Addon
Enable Cross-selling
Enable Taxes for a Product
Hide or Retire Products
Link to a Product
Offer Free Trials
Service Management Tutorials
Cancel Services Immediately
Delete a Service
Schedule a Service Termination
Transfer a Service to Another Client
Update the Recurring Amount
Upgrade or Downgrade a Service
Servers
Servers
Server Groups
Sync Accounts
WHMCS Connect
Server Tutorials
Create a Server
Create a cPanel Server
Create a DirectAdmin Server
Create a Plesk Server
Create a WP Squared Server
Customize Monitoring Ports
Migrate cPanel Services
Delete a Server
Server Modules
Ahsay Backups
Auto Release
Centova Cast
Cloudmin
cPanel
DirectAdmin
Enom SSL
FreeRADIUS
GlobalSign SSL
Helm
Helm 4
HyperVM
InterWorx
Plesk
Reseller Central
ResellerClub SSL
SCPanel
SolusVM
TCAdmin
Virtualizor
Virtualmin Pro
VPS.net
WebPros Cloud
WebsitePanel
WHMSonic
WP Squared
Support
Support Tools
Support Departments
Email Importing
Email Piping
Support Tickets
Ticket Actions
Ticket Statuses
Predefined Replies
Spam Control
Knowledgebase
Downloads
Knowledgebase Tutorials
Add a Knowledgebase Article
Add a Knowledgebase Category
Enable Knowledgebase Suggestions
Support Tutorials
Add a Predefined Reply
Add a Support Department
Disable Client Ticket Closure
Prune Ticket Attachments
Remove Quoted Email Replies
Schedule a Ticket Action
Set Up Email Importing
Set Up Email Importing - Google
Set Up Email Importing - Microsoft
Set Up Email Piping - cPanel
Use a Predefined Reply
View and Import Blocked Replies
System
Analytics Tracking
Banned IP Addresses
Captcha Protection
Data Feeds
Friendly URLs
License Information
Reports
System Cleanup
Trusted Proxies
Authentication
Two-Factor Authentication
Duo® Security
API Credentials
Single Sign-On
Application Links
Sign-In Integrations
OpenID Connect
OpenID Connect Development
Authentication Tutorials
Enable 2FA Globally
Enable 2FA for Admins
Enable 2FA for Clients
Log In Without a Backup Code
Log In Without a Token
Require 2FA
Sign In Using Facebook
Sign In Using Google
Sign In Using Twitter
Automation
Automation Settings
Automation Status
System Cron
Domain Sync Task
Cron Tutorials
Check the Cron Job Status
Configure the System Cron Job
Configure When Daily Tasks Run
Find the Cron php.ini File
Resolve a Cron PHP Mismatch
Database and Storage
Database Backups
Database Status
Storage Settings
Database and Storage Tutorials
Disable MySQL Strict Mode
Encrypt Your MySQL Connection
Migrate Local Storage
Migrate Storage Locations
Restore the WHMCS Database
Set Up Amazon S3 Storage
Set Up an Amazon S3 Bucket
Email
Email Campaigns
Email Marketer
Email Templates
Mail Providers
Email Tutorials
Change the From Address
Configure Email Styling
Customize Email Templates
Disable Outgoing Mail
Get Copies of System Emails
Localize Email Templates
Restore Default Email Templates
Set a Global Email Signature
Use Google for System Mail
Use Microsoft for System Mail
Use Other Providers for System Mail
Use SMTP for System Mail
General Settings
Affiliates
Credit
Domains
General
Invoices
Localisation
Mail
Ordering
Other
Security
Social
Support
Localization
Localization Tutorials
Change How Dates Display
Customize Text
Enable the Language Menu
Set the Default Locale
Translate Custom Status Names
Translate Product Text
Localization
PHP
Custom Template PHP
Legacy Smarty Tags
Login Session Length
PHP Info
PHP Upgrades
PHP Version Compatibility
Smarty Security Policy
Updates
Update Tutorials
Check for Updates
Prepare to Update WHMCS
Set a Maintenance Message
Set the Temporary Update Path
Set the Update Channel
Update in the Browser
Update on the Command Line
Update with the Automatic Updater
Updating WHMCS
Legacy Module Removal
System Tutorials
Enable Default Captchas
Enable hCaptcha®
Enable reCAPTCHA v3
Change the System Charset
Change the System Theme
Customize Your Logo
Disable Analytics Tracking
Enable Friendly URLs
Force a License Update
Move WHMCS to a New Server
Move WHMCS to a New Subdomain
Optimize Performance
Update PHP with cPanel MultiPHP
Update the System URL
Troubleshooting
Start Troubleshooting
Enable Error Reporting
Errors in WHMCS
Logs in WHMCS
Module Queue
Refresh a Directory
System Health
General Troubleshooting
General Troubleshooting
404 Page Not Found Errors
Admin Directory Errors
Blank Admin Dashboard
Blank or Partially-Rendered Pages
Character Display in Reports
Corrupt File Errors
cURL Couldn't Connect to Host Errors
cURL Couldn't Resolve Host Errors
cURL Timeout Errors
Dataset Must Be Array Errors
Down for Maintenance Errors
Duplicate System Theme Options
Empty Pages
Failed Opening Errors
File Cannot Be Decoded Errors
File Not Found Errors
Filename Not Allowed Errors
Impossible root Errors
ionCube Fatal Decoding Errors
ionCube Loader Site Errors
LogicException Template Errors
Missing Country Customizations
Module Command Unknown Errors
Oops! Errors
Query String URI Errors
Redirect Loops
Server Communication Errors
Server IP Address in Logs
Troubleshoot Addon Modules