Configify 2FA adds Two-Factor Authentication to every important action on your WordPress site, all configurable from a single settings page.
Choose the method that fits your audience:
Protect any combination of:
Security Audit Dashboard — Every 2FA event (success, failure, lockout, setup, method change) is recorded with username, IP address, user agent, and timestamp. Filter, search, and export to CSV directly from your admin panel.
Trusted Device Memory — After verifying, users can choose to trust their current device for a set number of days. Subsequent logins from that device skip the 2FA step. Tokens are cryptographically random and bound to the user agent. Admins can revoke trusted devices per user from the profile screen.
Brute-Force Lockout — Repeated 2FA failures trigger a configurable lockout by user and IP address to stop automated attacks.
Email OTP Fallback — When TOTP is active but a user has not yet set up their authenticator app, a 6-digit one-time code is sent to their email address as a fallback.
Per-Role Enforcement — Require 2FA only for Administrators, Editors, or any custom role. Leave all unchecked to apply to every role.
WooCommerce Support — Hooks into WooCommerce login, registration, lost password, and account password change, not just the default WordPress forms.
This plugin connects to the following external services. No data is ever sent to Configify servers.
This plugin can use Google reCAPTCHA to protect forms. It is only active when the admin selects reCAPTCHA as the 2FA method.
It sends the user’s IP address and a browser interaction token to Google’s servers each time a protected form is submitted.
This service is provided by Google LLC: Terms of Service, Privacy Policy.
This plugin uses the goQR.me API (api.qrserver.com) to generate QR code images for Google Authenticator setup. It is only used when a user clicks “Generate QR Code” on the Settings page while TOTP is the active method.
It sends the TOTP URI — which contains the site name, the user’s email address, and the TOTP secret — to api.qrserver.com to generate the QR code image. The service does not store or log QR code contents. The generated image is cached for approximately 30 seconds and then deleted.
This service is provided by goQR.me: Terms of Service, Privacy Policy.
Configify 2FA integrates with WooCommerce out of the box with no additional configuration. It hooks into:
Configify 2FA stores the following data locally on your server:
All data is removed when the plugin is deleted (via uninstall.php).