HM Email Verification for WHMCS

HM Email Verification for WHMCS

Developed By HostModules

Compatible with WHMCS v9.0

Host Modules Email Verification for WHMCS

HM Email Verification adds a mandatory email verification step to every WHMCS client login. When a client signs in, a time-limited 6-digit code is sent to their email address automatically. They cannot access their account until the code is entered — protecting your platform from unauthorised access and account takeovers with zero friction for legitimate users.

No IonCube Loader required. No bloated fraud modules. Just clean, focused login security that works with any WHMCS theme.

View Details

─────────────────────────────────────

HOW IT WORKS

─────────────────────────────────────

  • Client logs in to WHMCS — the login is intercepted automatically
  • A cryptographically secure 6-digit code is generated and sent instantly
  • The client enters the code on the verification page to access their account
  • Verified sessions are remembered for 30 days — repeat logins on the same device do not require re-verification (configurable)
  • Expired codes, failed attempts, and sessions are tracked per client

─────────────────────────────────────

VERIFICATION SETTINGS

─────────────────────────────────────

  • Enable or disable verification globally with a single toggle
  • Configurable code expiry time — set how many minutes codes remain valid (default: 15 minutes)
  • Configurable maximum attempts — set how many failed entries are allowed before requiring a new code (default: 3)
  • 30-day bypass — verified clients skip re-verification for 30 days after their last successful login (optional, on by default)
  • Clients can request a new code themselves via the resend option on the verification page

─────────────────────────────────────

PER-CLIENT EXEMPTION MANAGEMENT

─────────────────────────────────────
Exempt individual clients from verification permanently — useful for internal staff accounts, trusted resellers, or accessibility cases. All exemptions are managed from the Users panel with a full audit trail.

  • Exempt a client from the admin Users panel with one click
  • Remove exemption to re-enable verification for that client at any time
  • Exempt client count shown on the dashboard at a glance

─────────────────────────────────────

ADMIN USERS PANEL

─────────────────────────────────────
A searchable, paginated list of all WHMCS clients with per-row verification controls and a live status summary bar.

  • Search clients by name, email, or ID
  • Per-client actions: Send Code, Mark Verified, Un-verify, Exempt, Remove Exemption — all without leaving the panel
  • Status summary bar: total clients, verified in last 30 days, pending verification, exempt clients
  • Pagination — 25 clients per page

─────────────────────────────────────

ADMIN DASHBOARD

─────────────────────────────────────

  • Today's verification requests sent
  • Today's successful verifications
  • Currently pending codes (not yet verified, not yet expired)
  • Expired codes count
  • Active verified sessions (last 30 days)
  • Exempt client count
  • Recent verification attempts table — client name, email, IP address, code status, timestamp
  • One-click clear expired codes and clear all verified sessions

─────────────────────────────────────

BUILT-IN EMAIL TEMPLATE EDITOR

─────────────────────────────────────
Edit the verification code email directly from the addon admin panel — no need to navigate to WHMCS email templates. Full WYSIWYG editor (TinyMCE) with subject, body, sender name, sender email, CC, BCC, and plain-text mode.

Available merge fields include the verification code, expiry time, all standard client fields (name, email, address, company), and company fields (name, logo, domain, signature).

─────────────────────────────────────

ADMIN CLIENT PROFILE INTEGRATION

─────────────────────────────────────
Verification status is visible directly on the WHMCS admin client profile tab. Admins can send a code, mark a client as verified, un-verify, exempt, or remove an exemption without leaving the client profile.

─────────────────────────────────────

LANGUAGE MANAGER

─────────────────────────────────────
Override any text string on the verification page directly from the admin panel. Customise headings, button labels, error messages, and instructions for your specific audience without editing any template files.

─────────────────────────────────────

SYSTEM DIAGNOSTICS

─────────────────────────────────────

  • Live status check for all required database tables
  • Verification page file status in WHMCS root
  • Email template status in WHMCS
  • One-click re-sync for the verification page and template files

─────────────────────────────────────

REQUIREMENTS

─────────────────────────────────────

  • WHMCS 8.x or newer
  • PHP 7.4 or newer
  • No IonCube Loader required
  • Works with any WHMCS client theme

 

There are no reviews yet!

Be the first to review HM Email Verification for WHMCS.

Version Compatibility


Compatible with WHMCS v9.0

Full Version Compatibility


  • Selected versions of WHMCS v9.0
        9.0.0 - 9.0.5
  • Selected versions of WHMCS v8.13
        8.13.0 - 8.13.4
  • 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

System Requirements


  • WHMCS 8.x or newer
  • PHP 7.4 or newer

* Requirements listed are in addition to the WHMCS default system requirements.

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 HostModules

Changelog

v3.0.0 Released June 29th, 2026

Latest Version


Version 3.0.0

  • Complete rewrite — new Laravel-inspired MVC architecture
  • Added Users panel — paginated client list with per-client verification controls and search
  • Added per-client exemption management — exempt and remove exemptions from admin panel with full audit trail
  • Added built-in email template editor with TinyMCE WYSIWYG, CC, BCC, and plain-text mode toggle
  • Added Admin Client Profile integration — verification status and quick actions on the WHMCS client profile tab
  • Added Language Manager — override all verification page strings from the admin panel without file edits
  • Added System Diagnostics page — live status checks for all required files, tables, and email template
  • Added one-click file sync for verification page and template
  • Improved Dashboard — live stats for today's requests, verified, pending, expired, active sessions, and exempt clients
  • Automatic settings migration from v1/v2 module name (ttwhmcsemailverification → HmEmailVerification)
  • Legacy hook stub cleanup on activation (removes v1/v2 hook files)
  • Settings backup on deactivation and auto-restore on reactivation
  • No IonCube Loader dependency

Version 2.0.0

  • Added Admin Dashboard with verification statistics and recent attempts table
  • Added per-client exemption support
  • Added custom CSS field for brand matching
  • Added verification status to admin client profile tab
  • Improved session management and IP address tracking
  • Configurable sender name for verification emails

Version 1.0.0 — Initial Release

  • Email verification on every client login via WHMCS UserLogin hook
  • Cryptographically secure 6-digit code generation
  • Codes sent automatically via WHMCS email system
  • Configurable code expiry time (default 15 minutes)
  • Configurable maximum attempts before code invalidation
  • 30-day bypass for recently verified clients
  • Resend code option on the verification page
  • Built-in "Email Verification Code" WHMCS email template
  • Compatible with WHMCS 8.x+ and PHP 7.4+; works with any WHMCS theme

 

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