Description
Product Description
The Email Verification For WHMCS adds a code-based email confirmation step to new customer registration and checkout. Before continuing, the customer receives a verification code at the email address entered in WHMCS and must submit the correct code through a verification window.
Verification messages are delivered through the mail provider already configured in WHMCS using an installed email template. This keeps the workflow inside your existing WHMCS mail environment without requiring a separate email-verification API.
Each generated code remains valid for ten minutes. Unverified email attempts are stored for administrator review, while successfully registered customers have their WHMCS user email-verification timestamp updated automatically.
How It Works
- Customer Enters an Email: A new customer begins registration or reaches the WHMCS checkout page.
- Verification Is Requested: The standard continue button is replaced with an email-confirmation action.
- Code Is Generated: The module creates a 10-character verification code for the supplied email address.
- Email Is Sent: WHMCS delivers the code using the Custom Email Verification template and configured mail provider.
- Customer Enters the Code: The submitted code is checked against the stored email record and creation time.
- Verification Succeeds: A valid code confirms the email in the customer’s current session.
- Registration or Checkout Continues: The original WHMCS action becomes available after successful confirmation.
Key Features
- Pre-Registration Verification: Require a new email address to be confirmed before WHMCS client registration continues.
- Checkout Verification: Add the email confirmation flow to the WHMCS cart checkout page.
- Verification Codes: Generate a random 10-character code containing uppercase letters and numbers.
- Ten-Minute Validity: Reject submitted codes after the configured code window has elapsed.
- Resend Experience: Let the customer request another code after the on-screen countdown finishes.
- WHMCS Mail Delivery: Use the active WHMCS PHP Mail, SMTP, or configured mail-provider module.
- Custom Email Template: Install a dedicated verification email that can be managed through WHMCS.
- Session Confirmation: Match the verified email with the email used for the current registration or checkout.
- Email Verification Timestamp: Mark the WHMCS user email as verified after the associated client is created.
- Admin Record Management: Search and manage email addresses with unverified attempts.
Customer Verification Experience
- Open a dedicated verification window from registration or checkout.
- Send the code to the email address entered in the WHMCS form.
- Display a success message after the verification email is requested.
- Remind customers to check junk or spam folders when necessary.
- Show a countdown before the resend option becomes available.
- Restore the original registration or order button after successful verification.
Verification Code Lifecycle
- New Code Generation: Create a fresh code whenever a verification email is sent or resent.
- Database Tracking: Store the email address, code, send count, status, and latest send time.
- Expiry Check: Compare the code creation time when the customer attempts validation.
- Expired Code Clearing: Clear a code when it is submitted after the ten-minute validity period.
- Email Matching: Permit continuation only when the session-confirmed address matches the submitted WHMCS email.
- Registered Client Update: Change the verification record status and update WHMCS after client creation.
WHMCS Email Integration
The module installs and uses a dedicated WHMCS general email template named Custom Email Verification.
- Send messages through the mail configuration already selected in WHMCS.
- Include the generated security code in the verification email.
- Use standard company information, logo, system URL, and signature merge content.
- Log mail-provider errors in the WHMCS activity log.
- Avoid dependence on a separate email-verification API service.
Administrator Features
- View email addresses currently stored with an unverified status.
- Search verification records by email address.
- Review the latest code, number of emails sent, and latest activity time.
- Sort records by their identifier.
- Choose how many records appear on each page.
- Mark an individual email record as verified.
- Mark multiple selected records as verified in one action.
- Delete selected verification records when they are no longer required.
Business Benefits
- Confirm Email Access: Ask new customers to prove they can receive messages at the supplied address.
- Reduce Mistyped Emails: Detect addresses that cannot receive the verification message before registration continues.
- Discourage Basic Automated Signups: Add an extra confirmation step to new registration and checkout attempts.
- Improve Client Records: Start new customer accounts with an address confirmed during onboarding.
- Support Email Communication: Improve confidence that new customers can receive invoices and service messages.
- Use Existing Mail Configuration: Keep delivery inside the WHMCS mail setup already used by your business.
Ideal For
- Web hosting and reseller hosting providers
- IPTV and digital service businesses
- SaaS and subscription platforms
- Software and digital product sellers
- Businesses affected by mistyped or unreachable customer emails
- WHMCS installations seeking an additional onboarding check
Why Choose Email Verification For WHMCS?
Email Verification introduces a straightforward confirmation step before new customers register or complete checkout. It combines time-limited codes, resend handling, WHMCS mail delivery, session matching, and administrator record management.
By confirming access to the supplied email address during onboarding, the module helps improve the quality of new client information and adds friction against simple spam registration attempts.




