plugin-icon

Didit Verify

Por alexdidit·
Add identity verification to any WordPress page or WooCommerce checkout using Didit.
Versão
0.1.2
Última atualização
Feb 26, 2026

Didit Verify lets you require identity verification on your WordPress site. Drop a shortcode on any page or require it at WooCommerce checkout.

Two integration modes:

  • UniLink — paste a URL from the workflow you want from Didit Console. No backend needed.
  • API Session — [RECOMMENDED] the plugin creates a unique session per user. Your API key stays server-side.

Display options:

  • Modal — opens a centered overlay on top of the page
  • Embedded — renders the verification inline where the shortcode is placed
  • Configurable close button, exit confirmation dialog, and auto-close on completion
  • Debug logging for SDK events in the browser console

Button appearance:

  • Fully configurable from the admin panel: text, colors, border radius, padding, font size
  • Live preview in Settings that updates as you change values
  • Shortcode attributes can override the button text per page

Content gating:

  • [didit_gate] shortcode — restrict any content to verified users only
  • [didit_status] shortcode — show the user’s verification status anywhere
  • Verification status saved to WordPress user meta and visible in the admin Users list

WooCommerce support:

  • Require verification at checkout with 4 position options
  • Automatically send billing data (name, email, phone, address) to Didit for pre-filling and cross-validation
  • Verification session ID saved to order meta for audit

Developer extensibility:

  • PHP action hooks: didit_session_created, didit_verification_completed, didit_verification_cancelled
  • PHP filter: didit_sdk_url to change the SDK CDN
  • DOM CustomEvent: didit:complete for frontend JavaScript

Security (API mode):

  • API key stored server-side only — never sent to the browser
  • CSRF nonce on every request
  • Per-user rate limit: 10 sessions/hour
  • Per-IP rate limit: 3 sessions/hour (guests)
  • All input whitelisted and sanitized

Third-Party Service

This plugin connects to the Didit identity verification service to process user verifications. When a verification session is created (API mode), the plugin sends data to Didit’s servers. When the verification UI is displayed, an iframe loads content from verify.didit.me.

This plugin bundles the Didit Web SDK (version 0.1.6) as assets/js/didit-sdk.umd.min.js. The full unminified source code is publicly available at the GitHub repository and npm package linked below.

The SDK can be rebuilt from source with npm install && npm run build (uses Rollup). See the GitHub repository for full build instructions.

No data is sent to Didit until the site administrator configures the plugin and a user initiates verification.

Gratuitono plano Business
Ao instalar, você concorda com os Termos de Serviço do WordPress.com e com os Termos do plugin de terceiros.
Testado até
WordPress 6.9.1
Esse plugin está disponível para download para o seu .