== 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.8 Requires PHP: 7.4 Stable tag: 3.1.2 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. == 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](https://wordpress.org/support/plugin/YOUR-PLUGIN-SLUG/reviews/#new-post). = Quick Start = [Read the Quick Guide](https://www.forge12.com/blog/so-verwendest-du-das-double-opt-in-fuer-contact-form-7/) --- ## Free Features - Double Opt-In for Contact Form 7 - Double Opt-In for Avada Forms - GDPR-ready data storage (Form ID, Email, Registration/Confirmation Date & IP) - 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 --- ## Pro Features - Double Opt-In for Elementor Forms - Double Opt-Out System (unique opt-out links per submission) - CSV export of all opt-ins - Automatic WordPress user creation after opt-in (with role assignment) - Extended cleanup and export options - Premium 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**. ### Telemetry data collected: - `plugin_slug`, `plugin_version` - `snapshot_date` - `settings_json` (anonymized plugin settings) - `features_json` (enabled features) - `created_at`, `first_seen`, `last_seen` - `counters_json` (opt-in/opt-out events) - `wp_version`, `php_version`, `locale` ### 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. --- == Installation == 1. Upload to `/wp-content/plugins/`. 2. Activate via WordPress **Plugins** menu. 3. Edit your form and enable Double Opt-In. --- == Changelog == = 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_option` to 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.)