Personal tools
Namespaces

Variants
Actions

Support PIN For WHMCS

From ModulesGarden Wiki
(Difference between revisions)
Jump to: navigation, search
(Created page with "Support PIN AI generated")
 
Line 1: Line 1:
Support PIN AI generated
+
<meta name="keywords" content="support pin for whmcs, whmcs support pin configuration, whmcs support pin management, whmcs support pin installation, whmcs support pin common problems, about whmcs support pin, whmcs support pin documentation, whmcs support pin faq, whmcs support pin help, whmcs support pin guide, whmcs support pin wiki, whmcs support pin tutorial, whmcs support pin tips"></meta>
 +
<meta name="description" content="ModulesGarden Wiki Contains All The Information You Need About The Support PIN For WHMCS Module."></meta>
 +
 
 +
=About [https://www.modulesgarden.com/products/whmcs/support-pin Support PIN For WHMCS]=
 +
{|
 +
|style="padding: 10px 0px 10px 0px;"|'''Support PIN For WHMCS''' closes a simple but common support gap: confirming that a client contacting support is really the account owner.<br/>
 +
The module gives every client a short, one-time-visible PIN they can read aloud, and gives staff a matching set of tools to check it, or to identify a client from the PIN alone, without ever seeing the PIN in reverse. PINs are stored as a one-way digest and are never recoverable, even from the database.
 +
|}
 +
 
 +
*'''Addon Module Features:'''
 +
{|
 +
|style="padding: 10px 0px 0px 30px;"|&#10004; Generate A Short-Lived Support PIN From The Client Area
 +
 
 +
|}
 +
{|
 +
|style="padding: 0px 0px 0px 30px;"|&#10004; Verify A Support PIN To Identify The Calling Client:
 +
 
 +
|}
 +
{|
 +
|style="padding: 0px 0px 0px 45px;"|&#10004; From The Module's Own Dashboard
 +
 
 +
|}
 +
{|
 +
|style="padding: 0px 0px 0px 45px;"|&#10004; From A Widget On The WHMCS Admin Home Dashboard
 +
 
 +
|}
 +
{|
 +
|style="padding: 0px 0px 0px 45px;"|&#10004; From A Panel Embedded Directly On The Client Summary Page
 +
 
 +
|}
 +
{|
 +
|style="padding: 0px 0px 0px 30px;"|&#10004; View Dashboard With PIN Status Counters:
 +
 
 +
|}
 +
{|
 +
|style="padding: 0px 0px 0px 45px;"|&#10004; Active / Used / Expired / Revoked, Each Filterable With One Click
 +
 
 +
|}
 +
{|
 +
|style="padding: 0px 0px 0px 30px;"|&#10004; Manage All Issued PINs In A Single Table:
 +
 
 +
|}
 +
{|
 +
|style="padding: 0px 0px 0px 45px;"|&#10004; Revoke A Single PIN
 +
 
 +
|}
 +
{|
 +
|style="padding: 0px 0px 0px 45px;"|&#10004; Revoke Multiple PINs With A Mass Action
 +
 
 +
|}
 +
{|
 +
|style="padding: 0px 0px 0px 30px;"|&#10004; Configure PIN Policy:
 +
 
 +
|}
 +
{|
 +
|style="padding: 0px 0px 0px 45px;"|&#10004; Set PIN Length
 +
 
 +
|}
 +
{|
 +
|style="padding: 0px 0px 0px 45px;"|&#10004; Set PIN Expiration Time, In Hours
 +
 
 +
|}
 +
{|
 +
|style="padding: 0px 0px 0px 45px;"|&#10004; Restrict PINs To Single Use
 +
 
 +
|}
 +
{|
 +
|style="padding: 0px 0px 0px 45px;"|&#10004; Allow Or Block Multiple Active PINs Per Client
 +
 
 +
|}
 +
{|
 +
|style="padding: 0px 0px 0px 45px;"|&#10004; Expire A PIN Automatically Once Staff Have Used It
 +
 
 +
|}
 +
{|
 +
|style="padding: 0px 0px 0px 30px;"|&#10004; Control Staff Access:
 +
 
 +
|}
 +
{|
 +
|style="padding: 0px 0px 0px 45px;"|&#10004; Require PIN Verification Before Staff Can Open Client Data
 +
 
 +
|}
 +
{|
 +
|style="padding: 0px 0px 0px 45px;"|&#10004; Deny Admin Access Again Once The Verified PIN Expires
 +
 
 +
|}
 +
{|
 +
|style="padding: 0px 0px 0px 45px;"|&#10004; Hide The Full PIN Value In The Admin UI
 +
 
 +
|}
 +
{|
 +
|style="padding: 0px 0px 0px 30px;"|&#10004; Control Client Area Behavior:
 +
 
 +
|}
 +
{|
 +
|style="padding: 0px 0px 0px 45px;"|&#10004; Enable Or Disable The Generate PIN Button
 +
 
 +
|}
 +
{|
 +
|style="padding: 0px 0px 0px 45px;"|&#10004; Choose Where The Current PIN Is Shown To The Client
 +
 
 +
|}
 +
{|
 +
|style="padding: 0px 0px 0px 45px;"|&#10004; Hide Support PIN From The Client Area Navbar
 +
 
 +
|}
 +
{|
 +
|style="padding: 0px 0px 0px 30px;"|&#10004; Live Countdown To Expiry Shown In The Client Area Sidebar
 +
 
 +
|}
 +
{|
 +
|style="padding: 0px 0px 0px 30px;"|&#10004; One-Time PIN Reveal With A Copy-To-Clipboard Button
 +
 
 +
|}
 +
{|
 +
|style="padding: 0px 0px 0px 30px;"|&#10004; Confirmation Step Before Generating A New PIN
 +
 
 +
|}
 +
{|
 +
|style="padding: 0px 0px 10px 30px;"|&#10004; View And Manage Module Logs
 +
 
 +
|}
 +
 
 +
*'''General Info:'''
 +
{|
 +
|style="padding: 10px 0px 0px 30px;"|&#10004; PINs Are Stored As A One-Way Digest And Are Never Recoverable, Even From The Database
 +
 
 +
|}
 +
{|
 +
|style="padding: 0px 0px 0px 30px;"|&#10004; Multi-Language Support With Custom Translations Tool
 +
 
 +
|}
 +
{|
 +
|style="padding: 0px 0px 30px 30px;"|&#10004; Requires PHP 8.1 Or Later
 +
 
 +
|}
 +
 
 +
=Installation=
 +
{|
 +
|style="padding: 10px 0px 5px 0px;"|'''This tutorial will show you how to successfully install and configure [https://www.modulesgarden.com/products/whmcs/support-pin Support PIN For WHMCS.]''' <br />
 +
We will guide you step by step through the whole installation and configuration process.
 +
|}
 +
 
 +
{|
 +
|style="padding: 0px 0px 15px 15px;"|'''1. Extract the package and upload its content into the main WHMCS directory, then log in to your WHMCS admin area.'''<br />
 +
Go to '' 'System Settings' '' &rarr; '' 'Addon Modules'. '' Find '' 'Support PIN' '' in the list and press the '' 'Activate' '' button.
 +
|}
 +
{|
 +
|style="padding: 0px 0px 20px 25px;"|https://docs.modulesgarden.com/images/modules/supportpin/SP_1.png
 +
|}
 +
 
 +
{|
 +
|style="padding: 0px 0px 15px 15px;"|'''2. In the next step, you need to permit access to this module.'''<br />
 +
To do so, click on the '' 'Configure' '' button, tick '' 'Full Administrator' '' and press '' 'Save Changes'. ''
 +
|}
 +
{|
 +
|style="padding: 0px 0px 20px 25px;"|https://docs.modulesgarden.com/images/modules/supportpin/SP_2.png
 +
|}
 +
 
 +
{|
 +
|style="padding: 0px 0px 15px 15px;"|'''3. You have just successfully installed Support PIN!'''<br />
 +
You can access your module under '' 'Addons' '' &rarr; '' 'Support PIN'.''<br/>
 +
'''''Note:''' Expired PINs are swept automatically by the standard WHMCS daily cron task &mdash; no additional cron command needs to be configured for this module.''
 +
|}
 +
{|
 +
|style="padding: 0px 0px 30px 25px;"|https://docs.modulesgarden.com/images/modules/supportpin/SP_3.png
 +
|}
 +
 
 +
=Management=
 +
{|
 +
|style="padding: 10px 0px 30px 15px;"|'''Support PIN For WHMCS lets clients generate a short-lived verification PIN, and gives your staff several places to check it against a client's claim.''' <br/>
 +
In this guide, we will walk you through every section and option of the module in detail.
 +
|}
 +
 
 +
==Dashboard==
 +
{|
 +
|style="padding: 10px 0px 15px 15px;"|The dashboard gives an at-a-glance read on PIN volume through four counters:
 +
 
 +
*'''Active''' - PINs currently valid and not yet used.
 +
 
 +
*'''Used''' - PINs that have already been verified by staff.
 +
 
 +
*'''Expired''' - PINs past their expiration time.
 +
 
 +
*'''Revoked''' - PINs manually revoked by staff.
 +
 
 +
Each counter has its own '' 'Show' '' button, which filters the table below to just that status.
 +
|}
 +
{|
 +
|style="padding: 0px 0px 30px 25px;"|https://docs.modulesgarden.com/images/modules/supportpin/SP_4.png
 +
|}
 +
 
 +
{|
 +
|style="padding: 0px 0px 15px 15px;"|Below the counters sits a standalone '' 'Verify Support PIN' '' field. Enter a PIN a client has given you and press '' 'Verify PIN' '' to confirm it and access the associated client account, without opening a client record first.
 +
|}
 +
{|
 +
|style="padding: 0px 0px 30px 25px;"|https://docs.modulesgarden.com/images/modules/supportpin/SP_5.png
 +
|}
 +
 
 +
{|
 +
|style="padding: 0px 0px 15px 15px;"|Underneath, the full table of issued PINs lists, per PIN:
 +
 
 +
*'''Client ID''' - the client the PIN belongs to, linked to their profile.
 +
 
 +
*'''Status''' - "Active", "Used", "Expired" or "Revoked".
 +
 
 +
*'''Length''' - how many digits the PIN has.
 +
 
 +
*'''Single Use''' - whether the PIN is invalidated the first time it is used.
 +
 
 +
*'''Created At''' - when the PIN was generated.
 +
 
 +
*'''Expires At''' - when the PIN will stop being valid.
 +
 
 +
*'''Used At''' - when the PIN was verified by staff, if it has been.
 +
 
 +
Use the trash icon on a row to '' 'Revoke PIN' '' on that single entry.
 +
|}
 +
{|
 +
|style="padding: 0px 0px 30px 25px;"|https://docs.modulesgarden.com/images/modules/supportpin/SP_6.png
 +
|}
 +
 
 +
{|
 +
|style="padding: 0px 0px 15px 15px;"|To revoke several PINs at once, tick the checkboxes of the rows you want to remove, open the mass action menu above the table, and choose '' 'Revoke PIN'. ''
 +
|}
 +
{|
 +
|style="padding: 0px 0px 30px 25px;"|https://docs.modulesgarden.com/images/modules/supportpin/SP_7.png
 +
|}
 +
 
 +
==Settings==
 +
{|
 +
|style="padding: 10px 0px 15px 15px;"|The '' 'Settings' '' tab groups every PIN policy option into four panels.
 +
|}
 +
 
 +
===PIN Settings===
 +
{|
 +
|style="padding: 10px 0px 15px 15px;"|*'''PIN Length''' - the number of digits generated for each new PIN.
 +
 
 +
*'''PIN Expiration Time (Hours)''' - how many hours after generation a PIN remains valid.
 +
|}
 +
{|
 +
|style="padding: 0px 0px 30px 25px;"|https://docs.modulesgarden.com/images/modules/supportpin/SP_8.png
 +
|}
 +
 
 +
===PIN Lifecycle===
 +
{|
 +
|style="padding: 10px 0px 15px 15px;"|*'''Single-Use PINs''' - if enabled, a PIN is invalidated the first time it is successfully verified.
 +
 
 +
*'''Allow Multiple Active PINs''' - if enabled, generating a new PIN does not revoke a client's existing active PIN.
 +
 
 +
*'''Expire PIN After Staff Access''' - if enabled, a PIN is marked expired as soon as staff verify it, even outside of single-use mode.
 +
|}
 +
{|
 +
|style="padding: 0px 0px 30px 25px;"|https://docs.modulesgarden.com/images/modules/supportpin/SP_9.png
 +
|}
 +
 
 +
===Staff Access===
 +
{|
 +
|style="padding: 10px 0px 15px 15px;"|*'''Require PIN Verification For Client Access''' - if enabled, staff must verify a client's Support PIN before that client's data can be opened at all.
 +
 
 +
*'''Deny Admin Access After PIN Expiration''' - if enabled, access granted by a verified PIN is revoked again once that PIN expires.
 +
 
 +
*'''Hide Full PIN''' - if enabled, the full PIN value is masked wherever it would otherwise be displayed in the admin area.
 +
|}
 +
{|
 +
|style="padding: 0px 0px 30px 25px;"|https://docs.modulesgarden.com/images/modules/supportpin/SP_10.png
 +
|}
 +
 
 +
===Client Area===
 +
{|
 +
|style="padding: 10px 0px 15px 15px;"|*'''Enable Generate PIN Button''' - shows or hides the '' 'Generate Support PIN' '' button in the client area.
 +
 
 +
*'''Show Support PIN In''' - choose where a client's current PIN is visible: '' 'Client Area', 'Admin Area' '' or '' 'Both'. ''
 +
 
 +
*'''Hide Support PIN From Navbar''' - if enabled, removes the Support PIN entry from the client area navigation bar.
 +
|}
 +
{|
 +
|style="padding: 0px 0px 30px 25px;"|https://docs.modulesgarden.com/images/modules/supportpin/SP_11.png
 +
|}
 +
 
 +
==Home Widget==
 +
{|
 +
|style="padding: 10px 0px 15px 15px;"|A compact '' 'Verify Support PIN' '' panel is added to the standard WHMCS admin home dashboard, next to the built-in widgets staff already check every day, so a PIN can be checked the moment a call comes in without opening the module at all.
 +
|}
 +
{|
 +
|style="padding: 0px 0px 30px 25px;"|https://docs.modulesgarden.com/images/modules/supportpin/SP_12.png
 +
|}
 +
 
 +
==Client Summary Integration==
 +
{|
 +
|style="padding: 10px 0px 15px 15px;"|On a client's own '' 'Summary' '' tab, a '' 'Support PIN' '' panel shows that client's current PIN status, when it was created, and when it expires.
 +
|}
 +
{|
 +
|style="padding: 0px 0px 30px 25px;"|https://docs.modulesgarden.com/images/modules/supportpin/SP_13.png
 +
|}
 +
 
 +
{|
 +
|style="padding: 0px 0px 15px 15px;"|The same panel includes a '' 'Verify PIN' '' field, so the code the client just gave can be checked right there, without leaving the client's profile.
 +
|}
 +
{|
 +
|style="padding: 0px 0px 30px 25px;"|https://docs.modulesgarden.com/images/modules/supportpin/SP_14.png
 +
|}
 +
 
 +
==Client Area==
 +
{|
 +
|style="padding: 10px 0px 15px 15px;"|A '' 'Support PIN' '' panel is added to the client area sidebar on every page. With no PIN active, it shows a single '' 'Generate Support PIN' '' button.
 +
|}
 +
{|
 +
|style="padding: 0px 0px 30px 25px;"|https://docs.modulesgarden.com/images/modules/supportpin/SP_15.png
 +
|}
 +
 
 +
{|
 +
|style="padding: 0px 0px 15px 15px;"|Generating a PIN replaces any PIN already in use, so the client is asked to confirm first. The dialog states plainly that the code is shown only once and should be kept ready before contacting support.
 +
|}
 +
{|
 +
|style="padding: 0px 0px 30px 25px;"|https://docs.modulesgarden.com/images/modules/supportpin/SP_16.png
 +
|}
 +
 
 +
{|
 +
|style="padding: 0px 0px 15px 15px;"|Once confirmed, the client sees the new PIN, its expiry timestamp, and a copy-to-clipboard button, with a reminder to copy it now while it's readable.
 +
|}
 +
{|
 +
|style="padding: 0px 0px 30px 25px;"|https://docs.modulesgarden.com/images/modules/supportpin/SP_17.png
 +
|}
 +
 
 +
{|
 +
|style="padding: 0px 0px 15px 15px;"|Back in the sidebar, the panel now shows the PIN itself with a live countdown to expiry, a '' 'Hide pin' '' toggle for privacy on a shared screen, and the option to generate a fresh one at any time.
 +
|}
 +
{|
 +
|style="padding: 0px 0px 30px 25px;"|https://docs.modulesgarden.com/images/modules/supportpin/SP_18.png
 +
|}
 +
 
 +
==[https://www.docs.modulesgarden.com/Logs Logs]==
 +
{|
 +
|style="padding: 10px 0px 5px 15px;"|The '' "Logs" '' tool makes monitoring and managing module activity records simple and efficient. It provides options to categorize, filter, and view detailed entries, giving you control over the logs.<br/>
 +
For detailed guidance on using this tool, check its dedicated article, which is available [https://www.docs.modulesgarden.com/Logs here].
 +
|}
 +
{|
 +
|style="padding: 0px 0px 20px 25px;"|https://docs.modulesgarden.com/images/modules/supportpin/SP_19.png
 +
|}
 +
 
 +
=Tips=
 +
{|
 +
|style="padding: 10px 0px 15px 15px;"|1. '''Keep "Hide Full PIN" enabled in production.''' Staff only ever need to verify a PIN a client reads aloud, not to read it back themselves.
 +
|}
 +
{|
 +
|style="padding: 10px 0px 30px 15px;"|2. '''Turn on "Require PIN Verification For Client Access" for the strictest workflow.''' Combined with "Deny Admin Access After PIN Expiration", staff will need to re-verify the client for every new support interaction.
 +
|}
 +
 
 +
=Update Instructions=
 +
{|
 +
|style="padding: 10px 0px 30px 15px;"|An essential guidance through the process of updating the module is offered '''[https://www.docs.modulesgarden.com/How_To_Update_WHMCS_Module here]'''.<br/>
 +
Ensure successful completion of the module update by carefully following each step, thereby preventing data loss or any unforeseen issues.
 +
|}
 +
 
 +
=Common Problems=
 +
{|
 +
|style="padding: 10px 0px 15px 15px;"|'''1. A client cannot see the "Generate Support PIN" button in the client area.'''<br/>
 +
Check '' 'Settings' '' &rarr; '' 'Client Area' '' &rarr; '' 'Enable Generate PIN Button' '' is turned on, and that '' 'Hide Support PIN From Navbar' '' is not hiding the panel entirely.
 +
|}
 +
{|
 +
|style="padding: 10px 0px 30px 15px;"|'''2. Staff are locked out of a client's data unexpectedly.'''<br/>
 +
This happens when '' 'Require PIN Verification For Client Access' '' is enabled and the previously verified PIN has expired. Ask the client to read out their current PIN again, or generate a new one, and verify it from the Client Summary panel or the module's Dashboard.
 +
|}

Revision as of 13:13, 22 July 2026

Contents

About Support PIN For WHMCS

Support PIN For WHMCS closes a simple but common support gap: confirming that a client contacting support is really the account owner.

The module gives every client a short, one-time-visible PIN they can read aloud, and gives staff a matching set of tools to check it, or to identify a client from the PIN alone, without ever seeing the PIN in reverse. PINs are stored as a one-way digest and are never recoverable, even from the database.

  • Addon Module Features:
✔ Generate A Short-Lived Support PIN From The Client Area
✔ Verify A Support PIN To Identify The Calling Client:
✔ From The Module's Own Dashboard
✔ From A Widget On The WHMCS Admin Home Dashboard
✔ From A Panel Embedded Directly On The Client Summary Page
✔ View Dashboard With PIN Status Counters:
✔ Active / Used / Expired / Revoked, Each Filterable With One Click
✔ Manage All Issued PINs In A Single Table:
✔ Revoke A Single PIN
✔ Revoke Multiple PINs With A Mass Action
✔ Configure PIN Policy:
✔ Set PIN Length
✔ Set PIN Expiration Time, In Hours
✔ Restrict PINs To Single Use
✔ Allow Or Block Multiple Active PINs Per Client
✔ Expire A PIN Automatically Once Staff Have Used It
✔ Control Staff Access:
✔ Require PIN Verification Before Staff Can Open Client Data
✔ Deny Admin Access Again Once The Verified PIN Expires
✔ Hide The Full PIN Value In The Admin UI
✔ Control Client Area Behavior:
✔ Enable Or Disable The Generate PIN Button
✔ Choose Where The Current PIN Is Shown To The Client
✔ Hide Support PIN From The Client Area Navbar
✔ Live Countdown To Expiry Shown In The Client Area Sidebar
✔ One-Time PIN Reveal With A Copy-To-Clipboard Button
✔ Confirmation Step Before Generating A New PIN
✔ View And Manage Module Logs
  • General Info:
✔ PINs Are Stored As A One-Way Digest And Are Never Recoverable, Even From The Database
✔ Multi-Language Support With Custom Translations Tool
✔ Requires PHP 8.1 Or Later

Installation

This tutorial will show you how to successfully install and configure Support PIN For WHMCS.

We will guide you step by step through the whole installation and configuration process.

1. Extract the package and upload its content into the main WHMCS directory, then log in to your WHMCS admin area.

Go to 'System Settings' 'Addon Modules'. Find 'Support PIN' in the list and press the 'Activate' button.

SP_1.png
2. In the next step, you need to permit access to this module.

To do so, click on the 'Configure' button, tick 'Full Administrator' and press 'Save Changes'.

SP_2.png
3. You have just successfully installed Support PIN!

You can access your module under 'Addons' 'Support PIN'.
Note: Expired PINs are swept automatically by the standard WHMCS daily cron task — no additional cron command needs to be configured for this module.

SP_3.png

Management

Support PIN For WHMCS lets clients generate a short-lived verification PIN, and gives your staff several places to check it against a client's claim.

In this guide, we will walk you through every section and option of the module in detail.

Dashboard

The dashboard gives an at-a-glance read on PIN volume through four counters:
  • Active - PINs currently valid and not yet used.
  • Used - PINs that have already been verified by staff.
  • Expired - PINs past their expiration time.
  • Revoked - PINs manually revoked by staff.

Each counter has its own 'Show' button, which filters the table below to just that status.

SP_4.png
Below the counters sits a standalone 'Verify Support PIN' field. Enter a PIN a client has given you and press 'Verify PIN' to confirm it and access the associated client account, without opening a client record first.
SP_5.png
Underneath, the full table of issued PINs lists, per PIN:
  • Client ID - the client the PIN belongs to, linked to their profile.
  • Status - "Active", "Used", "Expired" or "Revoked".
  • Length - how many digits the PIN has.
  • Single Use - whether the PIN is invalidated the first time it is used.
  • Created At - when the PIN was generated.
  • Expires At - when the PIN will stop being valid.
  • Used At - when the PIN was verified by staff, if it has been.

Use the trash icon on a row to 'Revoke PIN' on that single entry.

SP_6.png
To revoke several PINs at once, tick the checkboxes of the rows you want to remove, open the mass action menu above the table, and choose 'Revoke PIN'.
SP_7.png

Settings

The 'Settings' tab groups every PIN policy option into four panels.

PIN Settings

*PIN Length - the number of digits generated for each new PIN.
  • PIN Expiration Time (Hours) - how many hours after generation a PIN remains valid.
SP_8.png

PIN Lifecycle

*Single-Use PINs - if enabled, a PIN is invalidated the first time it is successfully verified.
  • Allow Multiple Active PINs - if enabled, generating a new PIN does not revoke a client's existing active PIN.
  • Expire PIN After Staff Access - if enabled, a PIN is marked expired as soon as staff verify it, even outside of single-use mode.
SP_9.png

Staff Access

*Require PIN Verification For Client Access - if enabled, staff must verify a client's Support PIN before that client's data can be opened at all.
  • Deny Admin Access After PIN Expiration - if enabled, access granted by a verified PIN is revoked again once that PIN expires.
  • Hide Full PIN - if enabled, the full PIN value is masked wherever it would otherwise be displayed in the admin area.
SP_10.png

Client Area

*Enable Generate PIN Button - shows or hides the 'Generate Support PIN' button in the client area.
  • Show Support PIN In - choose where a client's current PIN is visible: 'Client Area', 'Admin Area' or 'Both'.
  • Hide Support PIN From Navbar - if enabled, removes the Support PIN entry from the client area navigation bar.
SP_11.png

Home Widget

A compact 'Verify Support PIN' panel is added to the standard WHMCS admin home dashboard, next to the built-in widgets staff already check every day, so a PIN can be checked the moment a call comes in without opening the module at all.
SP_12.png

Client Summary Integration

On a client's own 'Summary' tab, a 'Support PIN' panel shows that client's current PIN status, when it was created, and when it expires.
SP_13.png
The same panel includes a 'Verify PIN' field, so the code the client just gave can be checked right there, without leaving the client's profile.
SP_14.png

Client Area

A 'Support PIN' panel is added to the client area sidebar on every page. With no PIN active, it shows a single 'Generate Support PIN' button.
SP_15.png
Generating a PIN replaces any PIN already in use, so the client is asked to confirm first. The dialog states plainly that the code is shown only once and should be kept ready before contacting support.
SP_16.png
Once confirmed, the client sees the new PIN, its expiry timestamp, and a copy-to-clipboard button, with a reminder to copy it now while it's readable.
SP_17.png
Back in the sidebar, the panel now shows the PIN itself with a live countdown to expiry, a 'Hide pin' toggle for privacy on a shared screen, and the option to generate a fresh one at any time.
SP_18.png

Logs

The "Logs" tool makes monitoring and managing module activity records simple and efficient. It provides options to categorize, filter, and view detailed entries, giving you control over the logs.

For detailed guidance on using this tool, check its dedicated article, which is available here.

SP_19.png

Tips

1. Keep "Hide Full PIN" enabled in production. Staff only ever need to verify a PIN a client reads aloud, not to read it back themselves.
2. Turn on "Require PIN Verification For Client Access" for the strictest workflow. Combined with "Deny Admin Access After PIN Expiration", staff will need to re-verify the client for every new support interaction.

Update Instructions

An essential guidance through the process of updating the module is offered here.

Ensure successful completion of the module update by carefully following each step, thereby preventing data loss or any unforeseen issues.

Common Problems

1. A client cannot see the "Generate Support PIN" button in the client area.

Check 'Settings' 'Client Area' 'Enable Generate PIN Button' is turned on, and that 'Hide Support PIN From Navbar' is not hiding the panel entirely.

2. Staff are locked out of a client's data unexpectedly.

This happens when 'Require PIN Verification For Client Access' is enabled and the previously verified PIN has expired. Ask the client to read out their current PIN again, or generate a new one, and verify it from the Client Summary panel or the module's Dashboard.

Navigation
WHMCS Modules
WHMCS Module Bundles
WHMCS Widgets
Tools And Applications
Translations
General
FAQ
Community