Description
Double Opt-In verifies every submitted email before it's stored or used.
This ensures:
- Only valid email addresses are accepted.
- GDPR requirements are met with proper tracking.
- Your database stays clean and reliable.
Seamless integration with Contact Form 7 and Avada Forms.
Enable Double Opt-In per form, customize confirmation emails, and manage data retention with ease.
๐ Did you find this plugin helpful? Please consider leaving a 5-star review.
Quick Start
Installation
- Upload to
/wp-content/plugins/. - Activate via WordPress Plugins menu.
- Edit your form and enable Double Opt-In.
Changelog
3.2.1
- Fix: Fixed a fatal error (TypeError) when opening the Double Opt-In panel on a new, unsaved Contact Form 7 form.
- Improved: Added a notice in the CF7 Double Opt-In tab prompting users to save the form before configuring Double Opt-In.
3.2.0
Email Template Editor:
- New: Visual drag & drop email template editor with block-based design.
- New: Pre-built email template presets for quick setup.
- New: Placeholder library with all available form fields.
- New: Opt-out email template support in the editor.
- New: Send test email functionality to preview emails before going live.
- New: Mobile preview mode to check responsive email design.
- New: Rich text editing with formatting options.
- New: Block registry for extensible template components.
Form Management:
- New: Centralized form settings management panel for all form integrations (CF7, Avada, Elementor).
- New: Resend confirmation email directly from the admin dashboard.
- New: Unified settings interface across all supported form plugins.
WordPress & Multisite:
- New: Full WordPress Multisite support โ network-wide activation creates database tables on all existing sites.
- New: Automatic table creation for new sites added to the network (via
wp_initialize_sitehook).
GDPR & Security:
- New: GDPR-compliant anonymization of personal data instead of deletion.
- New: Rate limiting for form submissions to prevent abuse.
- New: Consent export (CSV) for GDPR compliance.
- New: WordPress Privacy Tools integration (personal data export & erasure requests).
- New: Configurable token expiry settings.
- New: Configurable data retention settings.
- Security: Fixed potential XSS vulnerabilities in admin screens.
- Security: Improved input sanitization throughout the plugin.
Architecture & Performance:
- New: Event-driven architecture for form submissions and opt-in lifecycle.
- New: Service container with dependency injection for improved extensibility.
- Improved: CSS extracted to external files for better caching.
- Improved: Code refactored for enterprise-level reliability.
Bug Fixes & Improvements:
- Fix: Fixed double mail sending issue on CF7 and Avada forms.
- Fix: Fixed email button URLs being incorrectly escaped when using placeholders.
- Improved: Refactored CF7 and Avada form integration architecture.
- Improved: Redesigned admin dashboard with dedicated opt-in management views.
- Improved: Updated translations (German).
3.1.1
- Improved: Enhanced compatibility with major CAPTCHA plugins to ensure smoother user verification.
3.1.0
- New: Added optional anonymous telemetry (opt-out) to improve plugin performance and usability.
- Privacy: Documented all telemetry fields collected.
- Improved: Minor optimizations for compatibility and maintainability.
- Change: Removed frontend support link injection for improved transparency and compliance with WordPress guidelines.
- Improved: Branding is now shown only in the plugin settings (admin area).
3.0.72
- Improved: Increased compatibility between Free and Pro version
- Improved: Added support for Avada 7.12.2
3.0.70
- Fixed: Fixed a bug stopping the CF7 forms to attach uploaded files after opt-in confirmation
3.0.62
- New: Added hook
f12_cf7_doubleoptin_skip_optionto allow skipping opt-ins if required
3.0.60
- Fix: Fixed a bug causing Elementor to stop sending opt-in mails
3.0.51
- New: Avada Opt-In now leverages the Notification System for handling emails. The "Send to Email" action remains supported.
(Older versions trimmed โ full changelog available on plugin site.)
Upgrade Notice
3.2.0
Important: Major Update โ Please backup before updating!
This version includes significant changes to the form management system, email templates, and database structure.
We strongly recommend creating a full site backup before updating.
New features: Visual email editor, centralized form settings, GDPR anonymization, and more.
# Gdpr / Dsgvo Compliance
- No personal data, no cookies, no user tracking.
- Basis: Art. 6 Abs. 1 lit. f DSGVO (legitimate interest โ plugin optimization).
- Telemetry is fully optional and can be disabled anytime in plugin settings.
# Telemetry Data Collected:
plugin_slug,plugin_versionsnapshot_datesettings_json(anonymized plugin settings)features_json(enabled features)created_at,first_seen,last_seencounters_json(opt-in/opt-out events)wp_version,php_version,locale
Double Opt-In For Contact Form 7 & Avada โ Secure, Gdpr-Compliant Email Verification
Contributors: forge12
Donate link: https://www.paypal.com/donate?hosted_button_id=MGZTVZH3L5L2G
Tags: contact form 7, double opt-in, avada, gdpr, email verification
Requires at least: 5.0
Tested up to: 6.9
Requires PHP: 8.0
Stable tag: 3.2.1
License: GPLv3
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Protect your forms with GDPR-compliant Double Opt-In.
Ensure valid emails, prevent fake signups, and stay compliant with Contact Form 7 and Avada.
Free Features
- Visual drag & drop email template editor with block-based design
- Double Opt-In for Contact Form 7
- Double Opt-In for Avada Forms
- Centralized form settings management for all integrations
- GDPR-ready data storage (Form ID, Email, Registration/Confirmation Date & IP)
- GDPR-compliant anonymization of personal data
- Automatic cleanup of unconfirmed entries
- Predefined templates or fully custom opt-in mails
- Custom confirmation page redirects
- Dynamic conditions (enable opt-in based on user input)
- Full mail customization with send test & mobile preview
- Resend confirmation email from admin dashboard
- Rate limiting for form submissions
- Configurable token expiry and data retention
- WordPress Multisite support
Privacy & Telemetry
Starting with version 3.1.0, the Double Opt-In plugin includes optional anonymous telemetry (opt-out).
This helps us understand which features are used most, so we can improve usability and remove unused complexity.
We never sell or share data.
Telemetry is used only for product improvement and maintenance.
Pro Features
- Double Opt-In for Elementor Forms
- Double Opt-In for WPForms
- Double Opt-In for Gravity Forms
- Double Opt-Out System (unique opt-out links per submission)
- Opt-In Reminder System (automatic reminders for unconfirmed opt-ins)
- MX Validation (verify email domain has valid mail server)
- Domain Blocklist (block disposable/temporary email domains)
- Analytics Dashboard with charts and statistics
- CSV export of all opt-ins
- Automatic WordPress user creation after opt-in (with role assignment)
- Conditional email templates (dynamic content based on form data)
- Extended cleanup and export options
- Premium support