Phone Verification System

Phone Verification System

Developed By layerLabs

Compatible with WHMCS v8.11

Our domain has been updated to https://labs.layer.ae - please update to the latest version of the script to use the new licensing server!

Latest WHMCS, PHP7.4, PHP8.1, Lagom Theme, & MaxMind minFraud Ready!

Layer's Phone Verification System (PVS) is a WHMCS addon that helps eliminate fraud and makes sure accounts created are legit as each phone number is verified to make sure it is real.

The system allows you to use multiple API/Gateway providers; Twilio, Vonage (Nexmo), MSG91, MessageBird, and Clickatell. With the option of setting your verification API, and strategy (choose to verify pre-checkout, or page change, etc). Also, you can only verify high risk orders with minFraud (MaxMind). There is also an option to use your own API/Gateway provider to send out the verification SMS's/Calls using our recently developed 'Custom API (dev kit)'.

!!! NOTE: You will need to top up an account with either Twilio, Vonage (Nexmo), MSG91, MessageBird, or Clickatell to be able to initiate the verification SMS or Phone Calls. Please refer to their respective websites for pricing.

Clients who are in your WHMCS database before you enable the module, will not be effected and will not require to be verified. This module will only verify new clients.

Admin Features

  • Simple Dashboard that shows you quick statistics, verified accounts, and unverified accounts
  • View available credit from supported Gateway Provider
  • View all unverified accounts with amount of tries, the verification code, and status
  • View all verified accounts with amount of tries, the verification code, and status
  • Remove accounts from module
  • Add accounts to module (to force clients to verify their number)
  • Mass add accounts to the module
  • Mass remove accounts from the module
  • Manually verify account
  • Manually unverify account
  • Manually reset customer attempts/tries counter
  • Admin Test SMS/Call Verification Settings
  • View client's number verification status on client profile page
  • Use Twilio, Vonage, MSG91, MessageBird, Clickatell, or your own gateway provider
  • Override some gateway provider specific settings
  • Set the maximum amount of attempts/tries a customer can initiate
  • Choice of verification strategy between PreCheckout, OnPageChange, OnPageChangeCC, minFraud
  • Enable Link In User's Account Dropdown
  • Ability to use a Custom Dev Kit to integrate any gateway provider
  • Multilang support
  • Enable Lagom Theme Support

Client Features

  • Seamless customer experience to verify a customer's phone number
  • Phone number is automatically fetched from the client's profile
  • Client can edit the phone number in case it is incorrect
  • Client can start the verification process
  • Client can input the OTP verification code from either SMS or Voice verification
  • Client uses intl-tel-input input field to enter phone number (if required)
  • Client can see proper error messages on duplicate number used, wrong verification code, exceeding tries/attempts limit, etc.
  • Client can see success message on successfully verifying their phone number
  • Client Area Account Dropdown Link (if enabled by admin)
  • Multilang support
  • Lagom theme support

Proud to be one of the longest standing WHMCS modules in this field, started 7 years ago. This module doesn't alter a single template file.

Feel like a feature is missing? Check out our roadmap! If it isn't there, we'd be more than happy to add it!

Documentation: https://layerlabs.gitbook.io/phone-verification-system/

 

Reviews

5 stars
3
3
4 stars
1
1
3 stars
0
0
2 stars
0
0
1 star
2
2

James L @jamie1956

November 12, 2024 at 05:37:11 AM

Didn't end up using the addon as you cant use Twilio SMS and Voice at the same time (only one or the other), but developer was fast to respond to any questions.

  • 6 days ago

Sistem Administrator @sistem7120

October 19, 2023 at 09:28:56 PM

The best support I have ever experienced from the author of the WHMCS plugin. A real honor!

  • 1 year ago

Kristian Feldsam @kristian4613

February 25, 2023 at 07:48:50 PM

Great, quick and helpfull support. Module works as excepted, we are satisfied. 1+ for Lagom theme support.

Rashed Alkhaili @myrsk

March 25, 2023 at 07:15:27 PM

Thank you Kristian! Looking forward to improve the module for the next release :)

Best regards

Owner@layerLabs  
  • 1 year ago
  • Version Number 6.0
  • Edited

lexahost @lexahost8255

March 8, 2019 at 04:35:49 PM

your site is down, module not work , no answer , no way to refund 20$ !

Rashed Alkhaili @myrsk

October 6, 2019 at 03:34:08 PM

Hello lexahost,

We are sorry about the recent lack of support, and site issues. Things have recently changed. Let me know if you require any help, or the refund :)

Best regards

Owner@layerLabs  
  • 5 years ago
  • Version Number 4.4.5

Alex D @Alex

March 1, 2017 at 05:11:51 AM

After 2 weeks of waiting for a response from technical support, my ticket just closed as completed.

Rashed Alkhaili @myrsk

October 6, 2019 at 03:36:04 PM

Hello Alex,

We are sorry about the issues you faced. I admit we had several issues with our systems, but that has changed recently. Tickets do not close automatically now as well.

Please let me know how I can help :)

Best regards

Owner@layerLabs  
  • 7 years ago
  • Version Number 4.4.1

Alex Smith @174

November 28, 2016 at 02:56:45 PM

Does not work on 7.0.1 with PHP 7 due to not having had it's IonCube encoding updated.
Edit: They did update this to work in the end, so the module works as expected these days and does what it needs to well enough for my needs.

Rashed Alkhaili @myrsk

January 4, 2017 at 01:58:12 PM

The product was updated, and we use the latest ioncube for a while now :)

Owner@layerLabs  
  • 7 years ago
  • Version Number 4.4.1
  • Edited

Version Compatibility


Compatible with WHMCS v8.11

Full Version Compatibility


  • 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
  • All versions of WHMCS v7.10
  • All versions of WHMCS v7.9
  • All versions of WHMCS v7.8
  • All versions of WHMCS v7.7
  • All versions of WHMCS v7.6
  • All versions of WHMCS v7.5
  • All versions of WHMCS v7.4
  • Selected versions of WHMCS v7.3
        7.3.0
  • All versions of WHMCS v7.2
  • All versions of WHMCS v7.1
  • All versions of WHMCS v7.0
  • All versions of WHMCS v6.3
  • All versions of WHMCS v6.2
  • All versions of WHMCS v6.1
  • All versions of WHMCS v6.0
  • All versions of WHMCS v5.3

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 layerLabs

Changelog

v6.1 Released April 30th, 2023

Latest Version


Bugfixes:

  • Removed deprecated Twilio SMS API, and replaced with latest version of Twilio's SMS API

 

Previous Versions


v6.0 Released February 19th, 2023

View/hide detailed changelog

New Features:

  • Module is ready for latest versions of WHMCS, as well as both PHP 7.4 and PHP 8.1 (requires latest ioncube encoders)
  • Added MSG91 as a new gateway provider
  • Added a new configurable option which adds a ‘Phone Verification’ link (translatable) in the client area navbar
  • Added a notification message to the client profile (admin side) which shows the client’s status of verification
  • Added the option to override Twilio’s voice call verification (using Twimlets) refer to the documentation for more information
  • Added the option to override MSG91’s OTP template for custom messages - refer to the documentation for more information
  • Added the option to override Vonage’s brand name
  • Lagom theme optimization and support
  • Added module settings link in the admin sidebar

Enhancements:

  • Enhanced the default UI/UX of the module
  • All verification codes/OTPs are now 6 digits long (except for CustomDevKit to support compatibility)
  • Enhanced the module settings by grouping similar settings together, and hiding/showing required fields depending on gateway provider selected
  • Enhanced the syncing mechanism between WHMCS and the PVS module (on client signup, on client add, and on client edit)
  • Customizing the beginning and end content of the SMS is now added to the language files for easier translations (removed from module settings)
  • Manually adding accounts to PVS module, adds the customer’s phone number too (previously, the customer had to type in the number again)
  • Enhanced the tables on the verified and unverified pages (column headers)
  • Depending on Verification Strategy, the CTA on the success (after customer verifies their number) shows either the show cart, or continue, respectively
  • If customer navigates to the module page after verification, he is shown a “You Are Already Verified” message
  • Additional enhancements to the admin test settings page
  • Additional enhancements to the admin sidebar menu
  • Updated intl-tel-input version
  • Updated legacy references of Nexmo to Vonage
  • Enhanced Vonage Gateway icon
  • Code enhancements and general maintenance

Bugfixes:

  • Fixed a bug when admin un-verifies an existing verified account, it should reset the client attempts counter
  • Fixed a bug with Twilio Voice Calls verification saying the number too fast
  • Fixed a bug with client profile status message
  • Fixed an issue with additional JS being loaded in the wrong pages
  • Fixed admin test settings for MessageBird gateway provider

Language File Changes:

  • Enhanced existing strings
  • Added otpmessage - for the SMS verification message
  • Added clientareadropdownlinklabel - for the client area navbar dropdown

 

v5.0.3 Released August 14th, 2020

View/hide detailed changelog

  • [FIX] Updated the script to use our new licensing server labs.layer.ae - you need to update to the latest version to avoid licensing issues.

 

v5.0.2 Released March 1st, 2020

View/hide detailed changelog

  • [FEATURE] Added MessageBird as a new OTP Gateway Provider
  • [FEATURE] Added a permanent notification box to show if client verified their mobile number or not on the Client Profile Page
  • [IMPROVEMENT] A completely revamped UX for the customer, with new UI components
  • [IMPROVEMENT] PVS now works together with WHMCS's new number system and format (+[CC].[NUMBER] format)
  • [IMPROVEMENT] PVS now supports 4 & 6 digits for verification codes (depending on gateway provider)
  • [IMPROVEMENT] Added balance overview for Clickatell to PVS overview page
  • [IMPROVEMENT] Updated english.php language file
  • [IMPROVEMENT] Additional help text is added to tooltips on module's settings/config page
  • [BUGFIX] Fixed issue with links opening new tabs in HTTP instead of HTTPS when clicking on a client's id, name, or email
  • [BUGFIX] Fixed issue with verification codes
  • [BUGFIX] Fixed issue with input fields on order forms conflict
  • [BUGFIX] Fixed issue with entering numbers from numeric keypad on adding/updating phone number page
  • [BUGFIX] Fixed issue with entering numbers from numeric keypad on verification code page
  • [BUGFIX] Fixed issue with backspace (editing phone number, or editing verification code)

 

v5.0.1 Released February 26th, 2020

View/hide detailed changelog

  • [FEATURE] Added MessageBird as a new OTP Gateway Provider
  • [FEATURE] Added a permanent notification box to show if client verified their mobile number or not on the Client Profile Page
  • [IMPROVEMENT] A completely revamped UX for the customer, with new UI components
  • [IMPROVEMENT] PVS now works together with WHMCS's new number system and format (+[CC].[NUMBER] format)
  • [IMPROVEMENT] PVS now supports 4 & 6 digits for verification codes (depending on gateway provider)
  • [IMPROVEMENT] Added balance overview for Clickatell to PVS overview page
  • [IMPROVEMENT] Updated english.php language file
  • [IMPROVEMENT] Additional help text is added to tooltips on module's settings/config page
  • [BUGFIX] Fixed issue with links opening new tabs in HTTP instead of HTTPS when clicking on a client's id, name, or email
  • [BUGFIX] Fixed issue with verification codes
  • [BUGFIX] Fixed issue with input fields on order forms conflict

 

v5.0 Released February 25th, 2020

View/hide detailed changelog

  • [FEATURE] Added MessageBird as a new OTP Gateway Provider
  • [FEATURE] Added a permanent notification box to show if client verified their mobile number or not on the Client Profile Page
  • [IMPROVEMENT] A completely revamped UX for the customer, with new UI components
  • [IMPROVEMENT] PVS now works together with WHMCS's new number system and format (+[CC].[NUMBER] format)
  • [IMPROVEMENT] PVS now supports 4 & 6 digits for verification codes (depending on gateway provider)
  • [IMPROVEMENT] Added balance overview for Clickatell to PVS overview page
  • [IMPROVEMENT] Updated english.php language file
  • [IMPROVEMENT] Additional help text is added to tooltips on module's settings/config page
  • [BUGFIX] Fixed issue with links opening new tabs in HTTP instead of HTTPS when clicking on a client's id, name, or email
  • [BUGFIX] Fixed issue with verification codes

 

v4.4.5 Released April 17th, 2018

View/hide detailed changelog

  • Made the module compatible with WHMCS7.5, and PHP7.1 and 7.2 - with latest Ioncube loaders.
  • Code Clean Up

 

v4.4.4 Released April 12th, 2018

View/hide detailed changelog

  • Made the module compatible with WHMCS7.5, and PHP5.6, 7.0, 7.1, and 7.2
  • Supports the latest Ioncube loaders
  • Code Clean Up

 

v4.4.3 Released April 29th, 2017

View/hide detailed changelog

  • Added mass actions to mass add and remove all accounts for verification
  • Added single accounts add/remove to PVS for verification
  • Added the option to delete entry from PVS for verified or unverified accounts (not requiring them to verify their account)
  • Code Clean Up

 

v4.4.2 Released April 26th, 2017

View/hide detailed changelog

  • Added new Clickatell SMS API integration
  • Kept Legacy Clickatell SMS API integration for those who are still using the legacy system
  • Added the ability to override the brand name for Nexmo - previously clients could not verify their accounts if WHMCS's site name is longer than 18 characters
  • Added a new function to allow admin to test API settings from the admin side, this allows the admin to verify that accounts can get verified and sms/calls are actually going through
  • Minor improvements to the user experience/process
  • Code Clean Up

 

v4.4.1 Released October 20th, 2016

View/hide detailed changelog

  • Fixed a bug that prevented the PVS module to work correctly

 

v4.4 Released October 18th, 2016

View/hide detailed changelog

  • Made the module compatible with WHMCS7, and PHP7
  • Improved the user experience/process
  • Customer now inputs his mobile number in local format, and the system automatically prepends the country code
  • Fixed an issue with OnPageChange strategy, previously it did not allow clients to open a ticket
  • Added OnPageChangeCC strategy, which is more lenient when compared to OnPageChange - this is mainly for providers who accept credit card payments
  • Implemented a new redirection method after the clients' update their phone number
  • Add an Overview page on the admin side to see quick statistics
  • Improved the admin pages of verified accounts, and unverified accounts - including a new quick search filter
  • Added multiple language (multilang) support for the module
  • customdevkit.php has been renamed to customdevkit_default.php (to not overwrite original customdevkit.php if is in use)
  • Changed wording of sentences, to further help the customer
  • Code Clean Up

 

v4.3 Released June 28th, 2016

View/hide detailed changelog

  • Fixed a conflict that prevented some installations from using the module
  • Code Clean Up
  • Additional compatibility tests on older versions of PHP

 

v4.2 Released March 3rd, 2016

View/hide detailed changelog

  • Added a Custom Dev Kit, to allow you to integrate other SMS/API providers (this can be found as an additional file in the module directory, called customdevkit.php with an example)
  • Added a field to set the maximum amount of client tries
  • Code Clean Up
  • Additional compatibility tests on older versions of PHP

 

See also

The SSL Store™ WHMCS SSL Reseller Module

Sell 110+ SSL and website security products in WHMCS

Free
Support Pin

Generate Support Pin

Commercial
CSF Unblocker v4

Give your customers the power to unblock themselves from the CSF Firewall! Lessen your staff support ticket load

Commercial
Abuse Manager Pro

Creating & managing abuse reports just got easier!

Commercial
Client Password Changer

Easily generate and change passwords for your clients without the need to send an email

Free