Email Verification Extended

Email Verification Extended

Developed By WHMPress

Compatible with WHMCS v9.0
This Summer season, boost your WHMCS with premium modules and save 15% off.
Use promo code: SUMMER2026

Email Verification Extended for WHMCS Module by WHMPress

Ensure Only Verified Users Access Your WHMCS Client Area

Email Verification Extended stops spam signups and fake orders at the door by making every new client prove they own the email address they registered with. Before an account is created or an order is placed, the client receives a one-time verification code by email and must enter it in a popup that appears directly on your registration or checkout page — no code, no account. The same emailed-code check can be extended to client area logins as a second step, and version 1.7 adds profile change notifications so clients are alerted whenever their own account details are edited.

Everything the module sends is written by you: subject lines and message bodies are editable per language, and each client receives the email in the language their account is set to. Emails can go out through your server's local mail transport or through your own remote SMTP server, configured and test-fired from the admin area.

Key Features

Admin Area Features

  • Dedicated addon page with five tabs: Settings, Email Customization, SMTP Configuration, Client Area Theme and Info
  • Enable Registration Verification — require an emailed code before an account or order can be created
  • Enable Login Verification — require an emailed code as a second step when a client signs in to the client area
  • Code Expiry — set, in minutes, how long a verification code stays valid
  • Notify Client On Profile Change — email a client a summary of every detail they changed themselves in the client area
  • Also Notify The Previous Address — when the email address itself was changed, send the same notification to the old address so the previous mailbox owner is alerted
  • Enable Module Logs — record send attempts and responses to Utilities → Logs → Module Log for troubleshooting; off by default
  • Email Customization tab with two independent editors — the Verification Code Email and the Profile Change Notification Email — each with its own language selector, editable subject and message body
  • Language dropdowns are populated from the languages active in your WHMCS install, with a search box on long lists; any language with no content of its own falls back to English
  • SMTP Configuration tab — set Mail From Address and Mail From Name, toggle remote SMTP on or off, and enter host, port, username, password, and encryption (SSL / TLS / None)
  • Test Configuration button sends a live test through the saved settings and reports the result without leaving the page
  • Client Area Theme tab — light or dark popup mode, separate primary and secondary colours for each mode with colour pickers and one-click reset to defaults
  • Support for client area templates that have their own light/dark toggle: choose dark class only, white class only, or classes for both modes, and enter your template's CSS class names so the popup follows the template's current mode
  • Info tab showing module name, version, license key, license status, valid domain, next due date, WHMCS version, PHP version and ionCube Loader version — the details to quote on a support ticket
  • License key field and a Refresh Database option in the addon's WHMCS configuration screen; when set to Yes, the module's own tables are dropped on deactivation
  • Daily automatic update check against the WHMPress update service, applying new versions in place and writing the result to the WHMCS activity log

Client Area Features

  • Verification popup injected into the registration page, the shopping cart checkout and the login page — no template file edits required
  • Six-digit one-time code emailed to the address the client entered, valid for the expiry window you set
  • Codes are stored encrypted in the session using the WHMCS EncryptPassword API rather than in plain text
  • Three-attempt limit per code — after three wrong entries the verification session is discarded and the client must request a new code
  • Try Again action lets a client request a fresh code without restarting the signup
  • On checkout, verification is only enforced for new customers — existing clients logging in to order are not asked again
  • Once an address is verified, it is remembered, so a returning client is not re-challenged for the same address
  • Profile change notification email lists every changed field as a table of Field / Previous Value / New Value, plus the date and time of the change and the IP address it came from. It fires only for a client editing their own details in the client area — admin-side edits do not trigger it — and is sent after the page response is returned, so the client never waits on the mail server
  • Emails are delivered in the client's own account language

Package & Configuration Options

Settings tab

  • Enable Registration Verification — on / off
  • Enable Login Verification — on / off
  • Code Expiry — minutes
  • Notify Client On Profile Change — on / off
  • Also Notify The Previous Address — on / off
  • Enable Module Logs — on / off

Email Customization tab (per language)

  • Verification Code Email — subject and message body. Variables: {$username}, {$verification_code}, {$expires_in}, {$company_name}
  • Profile Change Notification Email — subject and message body. Variables: {$username}, {$changes_table}, {$changes_list}, {$change_date}, {$ip_address}, {$company_name}

SMTP Configuration tab

  • Enable Remote SMTP — on / off
  • Mail From Address, Mail From Name
  • Mail Host, Mail Port, Mail Username, Mail Password
  • Encryption — SSL / TLS / None

Client Area Theme tab

  • Theme Mode — Light / Dark
  • Primary and Secondary Colour (Light Mode)
  • Primary and Secondary Colour (Dark Mode)
  • Client area light/dark toggle support — Dark Class Only / White Class Only / Class for Both Modes, with the CSS class names for each

Addon configuration (WHMCS Addon Modules screen)

  • License Key
  • Refresh Database — drop the module's tables on deactivation

Tracked Profile Fields

When profile change notification is enabled, the module watches these client fields and reports any that changed:

  • First Name, Last Name, Company Name
  • Email Address
  • Address 1, Address 2, City, State/Region, Postcode, Country
  • Phone Number, Tax ID

Email Delivery Options

  • Local mail transport — the server's built-in PHP mail function (default)
  • Remote SMTP — any external SMTP server, with SSL, TLS or unencrypted connection, delivered via bundled PHPMailer

Supported Languages

Admin-editable email content is available for every language installed in your WHMCS. The module's own client-facing popup text ships translated in:

Arabic · Azerbaijani · Catalan · Chinese · Croatian · Czech · Danish · Dutch · English · Estonian · Farsi · French · German · Hebrew · Hungarian · Italian · Macedonian · Norwegian · Portuguese (Brazil) · Portuguese (Portugal) · Romanian · Russian · Spanish · Swedish · Turkish · Ukrainian

Any language without a matching file falls back to English.

Why Choose WHMPRESS?

WHMPRESS builds and maintains WHMCS addons used by hosting providers worldwide. Email Verification Extended is licensed, actively developed, and ships with a built-in daily auto-update check so your installation stays current without manual patching. Full documentation and direct support come with every license.

Take your WHMCS security to the next level with this must-have tool for WHMCS!

General Compatibility

  • WHMCS Compatibility: Supports WHMCS Versions 8.7 to 9.X

  • PHP Versions: Supports PHP 8.4, 8.3, 8.2, and 8.1

  • Themes Supported: Works with WHMCS themes such as Six, Twenty-One, and Lagom WHMCS Client Theme

  • System Requirement: Requires ionCube Loader v13 or later

Module Price

Monthly Price: 5$.

Annually Price: 29$.

One-Time Price: 75$.

OPEN-SOURCE VERSION: $99 One-time Price.

 

Reviews

5 stars
6
6
4 stars
0
0
3 stars
0
0
2 stars
1
1
1 star
0
0
Joseph tom avatar

Joseph tom @joseph4131

July 2, 2026 at 12:43:14 PM

Solid module. Stops fake signups dead. No verification, no orders. Simple and effective.

  • 2 months ago
  • Version Number 1.5.0
Alex Brow avatar

Alex Brow @alex8730

May 12, 2026 at 12:36:58 PM

Pretty solid module. No more unverified users wandering around my client area. Sets up fast and just works.

  • 3 months ago
  • Version Number 1.1.0
Jack Christopher avatar

Jack Christopher @jack5217

April 29, 2026 at 01:17:00 PM

No more unverified users accessing my client area or placing orders. Simple, effective, and exactly what WHMCS needed. Great module

  • 4 months ago
  • Version Number 1.1.0
Nael Vallee avatar

Nael Vallee @nael3677

December 6, 2025 at 12:50:32 PM

I'm extremely satisfied with the service. The developer even released updates tailored to our specific needs, and in record time. They were very understanding and adaptable. A huge thank you.

  • 9 months ago
  • Version Number 1.1.0
Smith david avatar

Smith david @smith3210

July 22, 2025 at 10:13:09 AM

A must-have module! Supports very well, adds solid security by allowing only verified users to place orders or access accounts. Quick and helpful support.

  • 1 year ago
  • Version Number 1.1.0
Emma Noor avatar

Emma Noor @emma7933

July 2, 2025 at 03:01:50 PM

Great module! Super Easy to set up and has helped us filter out invalid and disposable emails effectively. The support team is responsive and helpful. Definitely a must-have for WHMCS users!

  • 1 year ago
  • Version Number 1.1.0
mohit kumar avatar

mohit kumar @mohit1239

June 4, 2025 at 03:57:05 AM

<h1>Hello</h1>

WHMPress Support avatar

WHMPress Support @whmpress

June 10, 2025 at 02:06:28 PM

We noticed that you left a review with the content:
<h1>Hello</h1>
As of now, we have not received any orders for this product from your name . If this review was posted by mistake or as a test, we kindly request that you remove or update it to reflect an actual experience with the product.
We take our product reputation seriously and aim to maintain an honest and helpful review environment for all users.
Thank you for your understanding and cooperation.

Owner@WHMPress  
  • 1 year ago
  • Version Number 1.0.0

Version Compatibility


Compatible with WHMCS v9.0

Full Version Compatibility


  • Selected versions of WHMCS v9.0
        9.0.0 - 9.0.6
  • Selected versions of WHMCS v8.13
        8.13.0 - 8.13.5
  • All versions of WHMCS v8.12
  • All versions of WHMCS v8.11
  • Selected versions of WHMCS v8.10
        8.10.0
  • Selected versions of WHMCS v8.9
        8.9.0
  • Selected versions of WHMCS v8.8
        8.8.0
  • All versions of WHMCS v8.7
  • All versions of WHMCS v8.6
  • All versions of WHMCS v8.5
  • All versions of WHMCS v8.4
  • All versions of WHMCS v8.3
  • All versions of WHMCS v8.2
  • All versions of WHMCS v8.1
  • All versions of WHMCS v8.0

Support for this product

The best place to start if you need help with a specific product is to contact the developer. All WHMCS Marketplace developers have both a website and support URL listed.

Developed By WHMPress

Changelog

v1.7.0 Released August 19th, 2026

Latest Version


Added “Notify Client On Profile Change” toggle in the Settings tab. When enabled, a client who updates their own details in the client area is emailed a summary of what changed. Tracks 12 fields: First Name, Last Name, Company Name, Email Address, Address 1, Address 2, City, State/Region, Postcode, Country, Phone Number and Tax ID. The email lists each changed field with its previous and new value, plus the date/time of the change and the IP address it came from. Added “Also Notify The Previous Address” toggle – when the email address itself was changed, the same notification also goes to the old address so the previous mailbox owner is alerted. Subject and message are editable per language in the Email Customization tab, with the new variables {$changes_table}, {$changes_list}, {$change_date} and {$ip_address}. Only fires for a client editing their own details in the client area. Admin-side edits do not trigger it. The email is sent after the page response is handed back, so the client never waits on the mail server. Improvement Rebuilt the header to the standard two-row layout: logo, module title and subtitle on the first row, tabs on their own bar below with underline active states. Settings, Email Customization and SMTP Configuration tabs rebuilt on the settings-card layout, with an icon header per card, per-toggle descriptions and helper text on every field. Settings tab regrouped into Verification, Profile Change Notification and Logging cards. Email Customization now holds two editors: the verification code email and the new profile change notification email, each with its own language selector. Info tab now also shows License Status, WHMCS Version, PHP Version and ionCube Version. Dropdowns no longer get cut off inside cards, flip upwards when there is no room below, and show a search box when the list is long – the language pickers in particular. Added the “Refresh Database” configuration field, which drops the module’s own tables on deactivation when it is set to Yes.

 

Previous Versions


v1.6.0 Released July 8th, 2026

View/hide detailed changelog

  • Update Module Style Both On Admin and Client Side.
  • Fully Compatible With Lagom Every Style.

 

v1.5.0 Released June 3rd, 2026

View/hide detailed changelog

  • Admin can now configure email subject and message content per language directly from the settings.
  • Added language dropdown in email content settings — select a language to view and edit its corresponding subject and message fields.
  • Verification emails are now sent to clients in their own selected language.

 

v1.4.0 Released July 15th, 2026

View/hide detailed changelog

  • Add language feature. Update
  • Enhanced login verification. Update
  • Resolved Captcha Confliction with login verification.
  • Update Popup Text into the default language on login

 

v1.3.0 Released January 6th, 2026

View/hide detailed changelog

  • Add login verification where the admin can set from the settings tab if they want to enable or not.

 

v1.1.0 Released June 25th, 2025

View/hide detailed changelog

  • Sidebar auto-collapses when the module is accessed from the WHMCS admin area.

 

v1.0.0 Released June 3rd, 2025

View/hide detailed changelog

Version 1.0.0 - Initial Release

  • Implemented protection against spam and fake orders during client registration.

 

See also

Discord Notifications

A simplistic, free & open source hook allowing instant Discord notifications when an action is triggered.

Free
Netgsm SMS

Netgsm Sms addon provides you sending customized bulk sms and creating sms templates.

Free
MSG91 SMS/OTP Plugin

MSG91 WHMCS SMS plugin gives you the power and flexibility to stay connected with your customers by sending them an SMS and OTP's for 2FA at the crucial steps that matters the most.

Free
SMS Manager

More Advanced SMS System

Commercial
SMSQ Notify

Send SMS Notification From WHMCS by SMSQ Notify

Free