How to Add Identity Verification to WordPress & WooCommerce in Minutes
Learn how to integrate KYC identity verification into your WordPress or WooCommerce site with Didit's free plugin — no code required, ready in under 5 minutes.

Why Your WordPress or WooCommerce Site Needs Identity Verification
If you run a WordPress site or WooCommerce store that sells age-restricted products, handles regulated transactions, or simply needs to know who your users really are, identity verification is no longer optional — it's a competitive advantage.
Whether you're selling alcohol, CBD products, financial services, or managing a marketplace where trust matters, verifying your users' identities helps you stay compliant, reduce fraud, and build confidence with your customer base.
The challenge? Most identity verification solutions require complex API integrations, developer resources, and expensive contracts. That's exactly what Didit's WordPress plugin eliminates.
Introducing the Didit Identity Verification Plugin for WordPress
Didit offers a free WordPress plugin that adds full-featured identity verification directly to your WordPress site or WooCommerce checkout — without writing a single line of code.
Here's what you get out of the box:
- Document verification across 14,000+ document types from 220+ countries
- Biometric liveness detection to prevent spoofing and fraud
- AML screening against 1,000+ global watchlists
- Age verification for age-restricted products and content
- WooCommerce checkout integration with customizable placement
- Content gating with the
[didit_gate]shortcode
All at $0.30 per verification — 3-5x cheaper than competitors like Jumio, Onfido, or Veriff. Plus, you get 500 free verifications per month to start.
How to Set It Up (Under 5 Minutes)
Step 1: Get Your Didit Credentials
Sign up at business.didit.me (it's free). Navigate to Settings > API & Webhooks to grab your API key, then go to Workflows to copy your Workflow ID.
Step 2: Install the Plugin
Download the plugin ZIP from the GitHub releases page, then:
- Go to WordPress Admin > Plugins > Add New > Upload Plugin
- Upload the ZIP file
- Click Activate
Step 3: Configure
Choose your mode:
- UniLink mode — paste your workflow URL and you're done. Perfect for testing.
- API Session mode — enter your Workflow ID and API Key. Recommended for production since credentials stay server-side.
Customize the verification button's colors, text, and placement to match your site's design.
Step 4: Add Verification to Your Pages
For WooCommerce: Enable checkout verification in the plugin settings. Choose where the verification button appears in your checkout flow.
For any WordPress page: Drop the [didit_verify] shortcode wherever you want the verification button to appear.
For content restriction: Wrap premium or age-gated content with the [didit_gate] shortcode:
```
[didit_gate]
This content is only visible to verified users.
[/didit_gate]
```
Developer-Friendly Hooks
Need deeper integration? Didit's plugin fires PHP action hooks you can tie into:
didit_verification_completed— triggered when a user completes verificationdidit_verification_cancelled— triggered when verification is cancelleddidit_session_created— triggered when a new session starts
You can also check verification status programmatically via user metadata, making it easy to build custom logic around verified and unverified users.
Built-In Security
The plugin follows WordPress security best practices:
- CSRF protection with nonces on every request
- Rate limiting to prevent abuse
- Input sanitization to block injection attacks
- Server-side API key storage — credentials are never exposed to visitors
WooCommerce Use Cases
| Use Case | How It Works |
|---|---|
| Age-restricted products (alcohol, CBD, tobacco) | Verify buyer's age before checkout completes |
| High-value transactions | Require ID verification for orders above a threshold |
| Marketplace seller onboarding | Verify seller identity before allowing listings |
| Subscription services | One-time verification tied to customer account |
| Regulated goods | Comply with local regulations for controlled products |
Why Didit Over Other Solutions?
| Feature | Didit | Jumio | Onfido | Veriff |
|---|---|---|---|---|
| Price per verification | $0.30 | $2-5+ | $2-4+ | $1.50-3+ |
| Free tier | 500/month | None | Limited trial | 50 total |
| WordPress plugin | Native | No | No | No |
| WooCommerce integration | Built-in | Custom dev | Custom dev | Custom dev |
| Document types | 14,000+ | 5,000+ | 2,500+ | 11,000+ |
| Countries covered | 220+ | 200+ | 195+ | 190+ |
| Contracts required | None | Annual | Annual | Annual |
Get Started Today
Adding identity verification to your WordPress or WooCommerce site doesn't need to be a development project. With Didit's plugin, you can go from zero to verified users in under 5 minutes.
- Create your free Didit account
- Download and install the plugin
- Start verifying — 500 checks per month are free
Your users' trust is worth it. Your compliance team will thank you.
