Prerequisites
- WordPress 6.0 or later
- PHP 8.1 or later
- WooCommerce 8.0+ (for checkout verification)
- Verilock Business or Enterprise plan
Installation
1
Install the Plugin
Download the plugin from the Verilock dashboard or search for Verilock Identity in the WordPress plugin directory.
2
Configure API Credentials
In WordPress admin, navigate to Settings > Verilock and enter:
- API Key: Your Verilock API key
- Webhook Secret: Your webhook signing secret
3
Configure Webhook Endpoint
The plugin automatically registers a webhook endpoint at:Copy this URL and add it as a webhook endpoint in your Verilock dashboard.
4
Choose Verification Triggers
Select when identity verification is required:
- Registration: Verify new users after account creation
- WooCommerce Checkout: Verify customers before order completion
- Manual: Embed verification via shortcode
Verification Triggers
- Registration
- WooCommerce Checkout
- Shortcode
When enabled, new users are redirected to the Verilock hosted verification flow after registration. Their account remains in a
pending_verification state until approved.Hosted Flow Embedding
The plugin embeds the Verilock hosted verification flow using either a modal overlay or a full-page redirect:
Configure the mode in Settings > Verilock > Display Mode.
User Meta Fields
After verification, the plugin stores the result in WordPress user meta:Use these meta fields to conditionally display content or restrict access using WordPress role/capability checks or third-party membership plugins.
Webhook Processing
The plugin automatically processes the following webhook events:Troubleshooting
Webhook not received
Webhook not received
Verify the webhook URL is reachable from the internet. Check that no security plugin (Wordfence, Sucuri) is blocking the
/wp-json/verilock/v1/webhook endpoint. Allowlist Verilock IPs if necessary.Modal not loading
Modal not loading
Ensure no JavaScript errors exist on the page. The plugin requires jQuery (bundled with WordPress). Check for conflicts with your theme or other plugins.
WooCommerce checkout not triggering
WooCommerce checkout not triggering
Verify the product categories are correctly mapped in Settings > Verilock > WooCommerce. Check that the order total meets the configured threshold.

