WordPress OSINT, maintenance or security needs? Reach out!
TLDWP

Plugin: double-opt-in-for-cf7 (Used by 32 domains)

Double Opt-in for CF7

πŸ‘€ Krzysztof BusΕ‚owicz πŸ“¦ v1.0.1 πŸ”— Plugin Homepage

[This plugin is outdated and no longer maintained. Please use the much easier Honeypot for CF7 instead.]

Adds double opt-in functionality to CF7 forms submissions. Double opt-in means that form submitters have to confirm their identity by their email account. The plugin is ready for translation.

Double opt-in dependencies

This plugin is an add-on to Contact Form 7 plugin by Takayuki Miyoshi.
Functionality of this plugin also depend on installing and activating one of the plugins, which saves Contact Form 7 submissions to WordPress database. At the time, compatible plugins are:

Note that BOTH Contact Form 7 and one of the listed above plugins are required for double opt-in functionality to work.

Help and Docs

The first and most complete documentation is located on plugin official page.
If you’re a developer, feel free to take a look at the plugin page on GitHub repository.
You can also seek for help on WordPress support forum.

Plugin features

  • One click conversion of existing CF7 forms into double opt-in enabled forms.
  • URL parameters encryption to make confirmation links safe.
  • HTML email templates with mail tags similar to used in CF7 plugin. If you know how to configure CF7 emails, double opt-in will be easy.
  • Automatic creation of the β€œopt-in” page to process confirmed submissions.
  • Adding a CSV file attachment to final submission email containing form data.
  • Adding file attachment to final confirmation email sent to the submitter.
  • Setting expiration time for submissions to be confirmed.
  • Ability to manually confirm forms. That can be useful if your submitter enters an invalid email address, and you are sure you want to send their submission anyway.

Additional enhancements

Apart from its main feature, Double Opt-in for CF7 adds some functions you may find nice and useful:

  • Custom, accessible file upload inputs for your forms which look better, can be CSS styled and allow easy selecting and deselecting files to upload. This works for every CF7 form, not only double opt-in enabled.
  • Custom, more specific validation errors for radio buttons and checkboxes for improved accessibility.
  • Option to change CSV separator when exporting submissions from Flamingo plugin. It also adds BOM to CSV exports, allowing them to be properly opened in MS Excel.
  • Additional column on Flamingo Inbound Messages screen indicating if submission is complete or still waiting for being confirmed by sender.

What is double opt-in and why use it:

Double opt-in is the safe way of receiving site visitor’s submitted input. Used with contact forms or online questionnaires or with user registration, it helps to reduce spam submissions. With GDPR laws, double opt-in is a strongly recommended way of getting user data. Because submitters have to confirm their identity from their email address, you can reduce risk of processing personal data without permission. Double – means here that user submitting the data has to give consent by checking checkbox option and additionally confirm their email-address.
Do not forget to set acceptance field in your CF7 form if GDPR is in concern!

How Double opt-in form works:

When someone fills and submits a form with double opt-in functionality, the first CF7 email goes back to THEM. There is a confirmation link in that email, which the submitter has to click on or paste in their web browser. The link has two encrypted parameters: submission serial number and submitter email address. The page with β€œopt-in” slug validates the parameters with submission stored in WordPress database and initiates sending of final emails to recipient set in β€œAll Opt-In Forms” settings. If validation fails or when submission has expired, no emails are sent. If there are no specified parameters in the URL, visitors of the β€œopt-in” page are redirected to β€œ404” page.

Plugin translation

Double Opt-In can be easily translated. It is released with the translation to Polish language.

DomainExposuresHeadersLast Checked
a*r*t*i*e*s*s*e*s.com (WP 6.6.5) βœ… F 2026-05-08 18:16:12
c*n*c*o*s*t*m*s.com βœ… D 2026-05-08 09:44:38
s*h*n*k*.com βœ… F 2026-05-07 04:07:08
s*l*l*m.com (WP 6.0.11) ⚠️ F 2026-05-04 02:34:37
m*z*o*.com (WP 6.9.4) βœ… F 2026-05-03 02:01:26
m*z*o*.fr (WP 6.9.4) βœ… F 2026-05-03 01:40:20
s*a*t*e*k*.c*.at βœ… F 2026-04-28 16:14:17
q*r*p.eu (WP 6.9.4) βœ… F 2026-04-28 11:58:06
l*c*e*e*i*r*.com (WP 6.8.3) βœ… F 2026-04-28 05:51:17
b*h*.org βœ… D 2026-04-27 22:00:09
n*p*r.fr (WP 6.9.4) βœ… F 2026-04-27 15:01:08
i*n*m*a.com (WP 6.9.4) βœ… A 2026-04-27 13:09:21
a*a*-*k*d*m*e.de βœ… F 2026-04-27 04:52:35
t*-*e*m*n*e*.de (WP 6.9.4) βœ… F 2026-04-26 19:14:31
l*x*m*r*i*l.com βœ… A 2026-04-26 07:23:36
a*a*e*i*-*e*-*u*n*t*.de (WP 6.7.1) βœ… A 2026-04-25 17:51:58
g*o*s*p.com (WP 6.9.4) βœ… F 2026-04-24 12:06:13
h*g*-*e*h.nrw (WP 6.9.4) βœ… F 2026-04-22 22:42:36
s*a*c*-*.fr (WP 6.9.4) βœ… F 2026-04-21 05:54:20
d*f*n*t*o*s*s*o.com (WP 6.9.4) βœ… F 2026-04-21 05:29:15
s*e*l*r*s*l*t*.com βœ… A 2026-04-19 15:39:25
s*a*k*r*i*.com βœ… F 2026-04-18 16:44:02
s*a*k*r*s*u*c*s.com βœ… F 2026-04-18 16:44:02
a*g*l*e*l*e*k*.com (WP 6.9.4) βœ… F 2026-04-16 02:51:56
y*u*a*d*v*m*n*o*i*g.com βœ… F 2026-04-13 12:32:23
n*r*a*d*e*c*u*e*r*.com βœ… F 2026-04-11 17:11:24
m*m.expert βœ… F 2026-04-09 20:22:36
h*n*b*l*.t*-*e*m*n*e*.de (WP 6.9.4) βœ… F 2026-04-09 12:45:35
g*o*l*n*.com (WP 6.9.4) βœ… F 2026-04-09 09:55:41
e*i*-*a*b*l*t.com βœ… β€” 2025-11-07 10:34:01

Top 50 Plugins

Plugin Count
elementor 1,875,532
contact-form-7 1,779,128
elementor-pro 1,074,952
woocommerce 868,172
revslider 645,412
jetpack 452,788
js_composer 438,071
wp-rocket 328,852
essential-addons-for-elementor-lite 291,674
gravityforms 257,139
complianz-gdpr 233,452
header-footer-elementor 229,770
instagram-feed 229,176
google-analytics-for-wordpress 222,702
cookie-law-info 220,254
google-site-kit 218,586
elementskit-lite 215,698
gutenberg-core 213,741
sitepress-multilingual-cms 207,223
bluehost-wordpress-plugin 197,566
gutenberg 153,110
wpforms-lite 152,154
astra-sites 144,672
litespeed-cache 134,714
cookie-notice 132,576
gtranslate 128,082
the-events-calendar 122,940
coblocks 118,985
popup-maker 115,143
woocommerce-payments 102,337
tablepress 97,535
astra-addon 95,905
bb-plugin 95,367
LayerSlider 94,369
wp-smushit 94,121
premium-addons-for-elementor 90,350
mailchimp-for-wp 88,725
honeypot 88,565
duracelltomi-google-tag-manager 88,497
akismet 85,982
cleantalk-spam-protect 85,844
all-in-one-seo-pack 84,383
woocommerce-gateway-stripe 83,211
megamenu 81,481
fusion-builder 79,549
formidable 77,759
smart-slider-3 76,735
creative-mail-by-constant-contact 76,448
ewww-image-optimizer 75,322
creame-whatsapp-me 74,510

Top 50 Themes

Theme Count
hello-elementor 625,758
Divi 524,345
astra 466,421
pub 145,751
Avada 123,569
flatsome 119,802
generatepress 117,450
oceanwp 85,885
kadence 78,977
h4 78,540
enfold 70,137
salient 67,134
bb-theme 58,964
twentytwentyfour 57,742
twentyseventeen 55,857
cocoon-master 54,485
blocksy 52,858
betheme 52,658
twentytwentyfive 49,673
dt-the7 45,127
neve 39,230
woodmart 36,626
Avada-Child-Theme 35,539
twentytwentyone 34,073
bridge 33,380
gox 33,160
twentytwenty 30,426
lightning 29,744
swell 28,527
twentytwentythree 26,863
Impreza 25,130
bricks 25,084
Newspaper 22,317
twentytwentytwo 21,763
epik-redesign 20,426
pro 18,461
uncode 18,293
twentysixteen 18,266
storefront 18,119
extendable 17,893
sydney 16,519
yith-wonder 15,780
Total 14,597
themify-ultra 14,338
hestia 12,909
twentynineteen 12,554
twentyfifteen 12,547
porto 12,429
yootheme 12,278
thrive-theme 12,062