WHMCS Add Client Form

WHMCS Client Onboarding Script

Save time and reduce errors when adding new customers to WHMCS. The WHMCS Client Onboarding Script provides a clean, admin-facing form to create clients via the API—optionally sending a welcome email, activating an affiliate account, and opening a support ticket with website URL and notes. No core edits, fully configurable via config.php, and built with security in mind.

Ideal for hosting providers, MSPs, and teams that onboard clients frequently, this script keeps sensitive choices (status, group, welcome email, affiliate, ticketing) in admin-only configuration while offering a simple, polished UI.

Features

  • Add Client via API: Create clients with standard fields (name, email, phone, address, country/state, language, password).
  • Status & Group (Admin-only): Force client status (Active/Inactive/Closed) and assign a client group from config.php.
  • Welcome Email: Option to send the WHMCS welcome email after creation.
  • Affiliate Activation: Option to automatically activate the client as an affiliate.
  • Support Ticket: Option to open a ticket including the website URL and onboarding notes.
  • Consent / Legal Opt-in: Customizable message with Terms/Privacy links and optional consent audit logging to notes/ticket.
  • Captcha Protection: Built-in Cloudflare Turnstile or Google reCAPTCHA v2 with server-side verification.
  • Password Policy & Confirmation: Enforce length/character rules, double-entry confirmation, and show/hide toggles with live hints.
  • WHMCS-driven Dropdowns: Countries and languages loaded from your WHMCS install; US/CA state selects included (others fallback to text).
  • Custom Success Message & Redirect: Personalize success text with placeholders and optionally redirect to the client summary.
  • No Core Edits: Standalone, secure calls over TLS with peer verification enabled.

License Type

Price

Purchase

Single WHMCS Installation

$29.95

Buy Now

What’s Included

  • whmcs-add-client.php — drop-in form + handler
  • config.php (or config.sample.php) — all admin controls
  • /documentation/index.html — step-by-step setup guide
  • /license/LICENSE.txt — EULA

Script Information

Script Name: WHMCS Client Onboarding Script
Supported WHMCS Versions: 8.x (7.10+ typically compatible)
Supported PHP Versions: 7.4 – 8.2 (curl, openssl)
First release: 23 September 2025
Last update: 23 September 2025
API Permissions: AddClient, UpdateClient, AffiliateActivate (optional), OpenTicket (optional)
Price: $29.95
Purchase: Buy Here
Support: Support Tickets
Documentation: View Docs

Frequently Asked Questions

Upload the files, set your WHMCS API credentials and admin options in config.php, ensure HTTPS, and open the form URL. The package includes a full HTML guide.
AddClient and UpdateClient are required. If you enable affiliate activation, add AffiliateActivate. If you enable ticket creation, add OpenTicket.
Yes. Choose Cloudflare Turnstile or Google reCAPTCHA v2 in config.php. You can also enable a consent checkbox with customizable text and log the audit to admin notes and/or the ticket.
Yes. Status (Active/Inactive/Closed) and Group are enforced server-side from config.php, never exposed in the public form.
No. It’s a standalone integration that communicates with the WHMCS API over HTTPS.
Yes, a full HTML guide is included in /documentation/index.html, covering installation, configuration, security, and testing.