Checkify
Joomla 4.4+ · 5.x · 6.x

Checkify Age Verification for Joomla

Age verification for Joomla without collecting passports

Install the Checkify package for Joomla, connect your site with a Pass ID, and receive proof results — not passport images, selfies, or raw date of birth on your server.

Joomla trademark notice

Checkify and this site are not affiliated with or endorsed by The Joomla! Project™. Any products and services provided through this site are not supported or warrantied by The Joomla! Project or Open Source Matters, Inc. Use of the Joomla!® name, symbol, logo and related trademarks is permitted under a limited license granted by Open Source Matters, Inc.

Download Checkify for Joomla

GPL package (pkg_checkify.zip) with Connector, J2Commerce/J2Store age gate, VirtueMart age gate, and optional login, page, comments, and forms gates. Requires a Checkify business account.

SHA-256: 628142caa1dbaf691b14a7fb5be928b30d40194393b6727171e32644605fe9e5

Setup in four steps

Requires Joomla 4.4+, PHP 8.1+ (PHP 8.3+ recommended on Joomla 6), and a Checkify business account with a Pass ID. J2Commerce or VirtueMart is needed for commerce age gates.

  1. Step 1

    Install the Checkify package

    Upload pkg_checkify.zip via System → Install → Extensions. Enable Checkify Connector. Enable Age Verification for J2Commerce or VirtueMart when needed. Optional gate plugins install disabled until you turn them on.

  2. Step 2

    Connect with your Pass ID

    Open Checkify Connector, enter your Pass ID, generate a connection QR, approve in the Checkify app, then Save and Test connection.

  3. Step 3

    Configure age verification

    In the age plugin, enable checks, set minimum age, choose restricted categories, and keep fallback mode on Block checkout for production.

  4. Step 4

    Test checkout

    Use a private browser window, add a restricted product, and confirm checkout shows the Checkify QR until verification completes.

External service and privacy

This extension connects to Checkify (https://checkify.me) over HTTPS to connect your site and run verification sessions. It sends site domain, install public key, Pass ID, and verification session data. The site uses an HttpOnly cookie (checkify_state_id) and short-lived browser sessionStorage for QR state. Checkify may be free, trial, or paid depending on your plan. Passport images, selfies, and raw date of birth are not stored on your Joomla site.

Before you start

Create a Checkify business account, add a digital site with your store domain, and copy your Pass ID from the dashboard.

Open business dashboard

Checkify and this site are not affiliated with or endorsed by The Joomla! Project™. Any products and services provided through this site are not supported or warrantied by The Joomla! Project or Open Source Matters, Inc. Use of the Joomla!® name, symbol, logo and related trademarks is permitted under a limited license granted by Open Source Matters, Inc.