Featured
Blesta security & environment guard
Verify callers with a per-client Support PIN
★★★★★5.0 · our rating, not customer reviewsMade and supported by Projektif Digital Ltd. Runs inside PD Modules, the panel every module installs into.
PD Support PIN gives every client a short personal PIN they can read in their client area and quote when they contact you, so your team can check that the caller really is the account holder before touching their services. Staff type what the caller says and get a match or no-match answer, without ever having to see the stored PIN. It is free, with every feature included.
It is built for hosts whose support team takes phone calls and chat, and who need a quick, consistent way to stop social-engineering attempts such as a stranger asking for a password reset or a domain transfer.
A real check, not a guess. The caller reads out a PIN, staff enter it, and the answer is a match or no match for that client. A PIN only verifies for the client it belongs to, and a wrong or empty PIN never matches.
Staff do not need to see the PIN. The check is blind: the Verify tab confirms a match without displaying the stored PIN, on success or failure. You can give caller checks to staff who should not be able to read a customer's PIN at all.
Every check is on the record. Every verification, match or not, is logged with the client, the time and who checked. Reveals and regenerations are logged too, and the audit log is kept for a year.
PINs you can trust. They are generated from a secure random source, never stored empty if generation fails, and are 6 to 8 characters long, numbers only by default or letters and numbers with look-alike characters left out.
Catches guessing. After several wrong PINs for the same client in a short window, the API answers with a rate limit, and the assistant tool is limited the same way. The report counts matches and no-match attempts over 30 days.
No cost, no catch. PD Support PIN is free with every feature included: no paid tier, no add-on and nothing that switches off when a licence lapses. It calls no paid third-party service.




PD Support PIN is one free module with everything included. Uninstalling removes all PIN data, the activity log and the module's settings, and a reinstall starts fresh.
Yes — it's completely free and fully featured, with no paid tier, add-ons or upsell. A £0 licence still ties the install to an account so updates and support work, but every feature is included.
Each client sees their Support PIN on their client-area dashboard with a short explanation, so they can read it out when they contact you. You can optionally let clients regenerate their own PIN, or keep it staff-managed.
The Verify tool is blind — you type the PIN the caller gives you and get a match / no-match without the stored value ever showing on screen. Where a look-up is available, PINs stay masked until you click to reveal, so they aren't left on display.
Not by default — each PIN stays stable so it never changes mid-call. If you want tighter security you can auto-rotate every client's PIN on a schedule, or regenerate it after each successful verification for effectively a one-time PIN.
Yes, optionally. An off-by-default verification API lets your phone/IVR, help desk or internal tools check a caller's PIN over a key-authenticated HTTP endpoint. It's verify-only — it never returns the stored PIN — and repeated wrong guesses are rate-limited.
It doesn't. PD Support PIN is free and stays free — there is no subscription to lapse, no trial clock, and no feature that switches off later. It arrives with your PD Modules licence and keeps working.
Nothing at all. PD Support PIN is free, runs entirely inside your Blesta, and does not connect to a paid third-party service — so there is no usage bill, no per-message or per-GB charge, and no metered anything.
Blesta 6.0 or later, on PHP 8.1 or later. It installs alongside whatever else you run — it adds its own tables and templates rather than modifying Blesta files, so it does not collide with other vendors' modules or with a customised template. Uninstalling removes its own tables and settings and leaves no orphans behind.