Àpèjúwe
Checkify links your WordPress site to your Checkify business account. Once connected, you can verify visitors using Checkify Passes and embed verification on any page.
Core features:
- QR-based site connection (no API keys to copy)
- Secure install keypair and short-lived site tokens
- Verification profiles: human, age 18+, age 21+, age 25+
- Public PHP API for satellite plugins (
checkify()/checkify_connector()) - Shortcode:
[checkify_verify profile="is_human"] - Local QR rendering in the browser (bundled QRCode.js)
Optional satellite plugins:
- WooCommerce age gate
- Contact Form 7 human verification
- Checkify Page Gate — page/post protection
- Login and comment protection
External services
This plugin connects to Checkify services to provide human verification and optional age verification.
Service used:
- Checkify API: https://checkify.me
- Checkify website: https://checkify.me
The plugin connects to Checkify when:
- A site administrator creates a site connection claim.
- A site administrator polls the status of a site connection claim.
- A connected WordPress site creates a verification request.
- A connected WordPress site checks the status of a verification request.
- A connected WordPress site confirms a completed verification result.
The plugin may send the following data to Checkify services:
- The WordPress site domain.
- A Checkify site identifier.
- A Checkify installation identifier.
- A Checkify Pass identifier configured by the site administrator.
- Verification request identifiers.
- Verification status tokens.
- Request timestamps.
- Cryptographic signatures used to authenticate the WordPress installation.
The plugin does not use an external QR code generation service. QR codes are generated locally in the visitorÌtumọ̀ Yorùbá: ’s browser using the bundled QRCode.js library.
Checkify privacy policy: https://checkify.me/privacy-policy
Checkify terms: https://checkify.me/terms_and_conditions
Third-party libraries
This plugin includes QRCode.js by davidshimjs to render QR codes locally in the browser.
Library: QRCode.js
Source: https://github.com/davidshimjs/qrcodejs
License: MIT
The QRCode.js license is included in qrcode-license.txt.
Ìgbéwọlẹ̀
- Upload the plugin to
/wp-content/plugins/checkify/or install via ZIP. - Activate Checkify through the Plugins menu.
- Go to Checkify in the WordPress admin sidebar and follow Setup instructions at the top of the page.
- Generate a connection QR, scan with the Checkify app, and approve the site link.
- Copy your Checkify Pass ID for the connected Site:
- App: Manage business Sites select the site Copy Pass ID
- Dashboard: Sign in at https://checkify.me/business/login Checkify Passes Copy Pass ID
- Paste the Pass ID into the plugin settings and save.
- Use
[checkify_verify]on a page, or install a Checkify satellite plugin.
FAQ
-
Do I need a Checkify business account?
-
Yes. Site connection is approved by a business owner scanning the QR code in the Checkify app.
-
What PHP extensions are required?
-
The PHP sodium extension (libsodium) must be enabled.
-
Can other plugins use Checkify verification?
-
Yes. Satellite plugins should call
checkify_connector()->is_verified( 'profile_key' )after this connector is active. -
Does this plugin use an external QR code service?
-
No. QR codes are generated locally in the visitorÌtumọ̀ Yorùbá: ’s browser using the bundled QRCode.js library.
Àwọn àgbéyẹ̀wò
Kò sí àwọn àgbéyẹ̀wò fún plugin yìí.
Àwọn Olùkópa & Olùgbéejáde
“Checkify” jẹ́ ètò ìṣàmúlò orísun ṣíṣí sílẹ̀. Àwọn ènìyàn wọ̀nyí ti ṣe ìkópa sí plugin yìí.
Àwọn OlùkópaṢe o nífẹ̀ẹ́ sí ìdàgbàsókè?
Ṣàwárí koodu, ṣàyẹ̀wò ibi ìpamọ́ SVN, tàbí ṣe àgbékalẹ̀ sí àkọsílẹ̀ ìdàgbàsókè nípasẹ̀ RSS.
Àkọsílẹ̀ àwọn àyípadà
1.2.2
- Tested with WordPress 7.1 (no editor iframe, media pipeline, or Gutenberg component usage)
- Public
checkify()entry point plus site/verification/widget service APIs for feature plugins - Module registration and capability services used by Checkify for WooCommerce and other satellites
- Required for Checkify for WooCommerce 1.2.13+
1.2.1
- Move verification widget CSS from inline shortcode styles to enqueued verify-widget.css
- Add checkify_connector()->enqueue_verify_widget_assets() for satellite plugins
1.2.0
- Dynamic age verification (10–110) with Verified or High Assurance levels
- Pass API sends
verified_levelquery parameter for age checks - Composite profile keys (e.g.
age:42:highAssurance) with legacyage_over_18migration - Shortcode supports
ageandassurance_levelattributes
1.1.0
- Rebuilt core using modular Connector architecture (replaces legacy monolithic plugin)
- Pass API (
/v1/qr/pass/...) with request types for human and age verification profiles - Unified Checkify Pass ID setting with automatic migration from legacy launcher option
- Security hardening for verification session storage (
store-claimbinding) - Safer frontend verification widget JavaScript
- Admin menu slug restored to
checkifyfor WordPress.org compatibility
1.0.0
- Initial release: modular Checkify core plugin
- Site connect, JWT minting, verification REST proxy, profiles, shortcode
- Backward-compatible global functions for legacy Checkify plugin code



