Email Login 2FA for WHMCS

Email Login 2FA for WHMCS

Developed By PEEK Hosting

Compatible with WHMCS v9.0

Email Login 2FA for WHMCS

Add an email verification step to WHMCS client-area logins. After WHMCS accepts a user's password, the module sends a single-use six-digit verification code to the exact WHMCS user who is signing in.

This is especially useful for client accounts with multiple associated users because each verification code is delivered to the correct user's own email address.

Key Features

  • Six-digit, single-use email verification codes
  • Verification after successful WHMCS password validation
  • Code delivery to the exact WHMCS client user signing in
  • Configurable code lifetime from 2 to 30 minutes
  • Protection against repeated failed OTP attempts
  • Default 10-minute block after five consecutive failed attempts
  • Failed-attempt protection continues across new codes, sessions and IP addresses
  • Configurable resend cooldown
  • Optional “Trust this browser” feature
  • Trusted-browser checkbox is disabled by default
  • Fixed trusted-browser lifetime from 1 to 90 days
  • Client self-service browser review and revocation
  • Administrator browser and user-policy management
  • Optional browser revocation after password or email changes
  • Per-user security event history
  • WHMCS-branded HTML and plain-text verification emails
  • WHMCS mail-provider support with optional Direct SMTP
  • Login time, validated IP address and browser/OS details in emails
  • Optional MaxMind country information
  • Configurable security-log retention
  • Plaintext OTPs and persistent trusted-token validators are not stored

Trusted Browser Protection

A browser is remembered only when the user explicitly selects “Trust this browser.” A correct verification code completes the login even when this option is not selected, but no trusted-browser record or cookie is created.

Clients and authorized administrators can review and revoke trusted browsers at any time.

Price and Licensing

The price is USD 20 per year for one production WHMCS installation.

An active annual license includes product downloads, updates and technical support. Moving the installation to another domain, server IP address or addon directory requires a license reissue.

Requirements

  • WHMCS 9.0.5
  • PHP 8.2 or PHP 8.3
  • ionCube Loader 15.0.0 or later
  • PHP cURL and mbstring extensions
  • HTTPS enabled on all client authentication pages
  • MariaDB or MySQL with InnoDB
  • A working WHMCS mail provider or authenticated SMTP relay
  • Outbound HTTPS access to the PEEK Hosting licensing endpoint
  • Optional MaxMind credentials when country lookup is enabled

Important Scope Information

This version protects WHMCS client users only. It does not protect WHMCS administrator logins.

Email verification proves access to the user's email mailbox. It is not phishing-resistant and cannot protect an account if the associated mailbox is also compromised.

Installation and Support

Complete installation, upgrade, configuration and rollback instructions are included in the README.md file supplied with the module.

Technical support is provided directly by PEEK Hosting.

 

There are no reviews yet!

Be the first to review Email Login 2FA for WHMCS.

Version Compatibility


Compatible with WHMCS v9.0

Full Version Compatibility


  • All versions of WHMCS v9.0

System Requirements


  • WHMCS 9.0.5
  • PHP 8.2 or PHP 8.3
  • ionCube Loader 15.0.0 or later
  • PHP cURL and mbstring extensions
  • HTTPS enabled on client authentication pages
  • MariaDB or MySQL with InnoDB
  • A working WHMCS mail provider or authenticated SMTP relay
  • Outbound HTTPS access to the PEEK Hosting licensing endpoint
  • Optional MaxMind Account ID and License Key for country lookup

* 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 PEEK Hosting

Changelog

v1.0.3 Released July 22nd, 2026

Latest Version


  • Added explicit, default-unchecked trusted-browser consent
  • Added per-user failed-attempt protection across replacement codes, sessions and IP addresses
  • Added a default 10-minute block after five consecutive failed OTP attempts
  • Added protection for empty, malformed, stale, reused and wrong-flow submissions
  • Added fail-closed handling for missing or corrupted enforcement settings
  • Added canonical IPv4 and IPv6 handling
  • Improved trusted-browser revocation after password and email changes
  • Added optional MaxMind country information
  • Added WHMCS-branded verification emails
  • Improved licensing checks, upgrade handling and administrator diagnostics
  • Added safe upgrade support from versions 1.0.0 through 1.0.2

 

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