Most frequently sold GF-Double-Opt-In-Addon worldwide



Mit dem Laden des Videos akzeptieren Sie die Datenschutzerklärung von YouTube.
Mehr erfahren

Video laden

Video abspielen


Double Opt-In

E-Mail address confirmation by clicking a link. Success message via URL or WP page.

Spam protection

Only confirmed form entries will be forwarded to the recipient. Ciao ciao, Spam!

GDPR compliant

Timestamp of the confirmation can be used for documentation of the double-opt-in.

Optional Autopurge

Entries can be deleted after a specific period if not confirmed or needed anymore.

Logic conditions

"Only forward that GF entry to Mailchimp, trello or my CRM if user opted in."

Variable link expiration

Confirmation link can expire after specific time. User gets a URL or WP page as target.

Compatible to Add-Ons

Can be used with all current GF add-ons (slack, trello, webhooks, newsletter, CRMs, ...)

Multiple confirmation

Each time or once for all - you decide how often a confirmation is needed.

Post status change

Change a post status from draft to pending or public after verification


Settings menu

Each form can be setup individually in the Double Opt-In settings area. An option is to delete entries automatically if they were not confirmed by the sender.

Here, you can also select if a verification will allow the user to send mails in the future without reconfirming or if a confirmation is mandatory each time for every user.

The link expiration can make sense for cases, where the user has to confirm the mail address in a special timeframe. You can also select what page will be displayed if the time is over.

You can even set the status of an blog post that was created by Gravity Forms in draft and should be changed once the verification has taken place.

The green check symbol shows if verification was successful. However, form entries will be saved without verification; you may use the filter afterwards to just export the verified ones.

The exact timestamp of the verification is being collected in the column “verified date”. 

List of entries of a Gravity Forms form
Notifications configuration

After you’ve activated the add-on, there will be two new events for notifications:

“Send verification email to user”: With this event, you can prepare the confirmation mail, that has to hold the {confirmation_url} placeholder.

“Send after verification”: This notification event is used to send the mail after confirmation.

Other Add-ons like z.B. Webhooks, Slack, Trello, Mailchimp or Salesforce can be addressed (with conditions in their settings menu) as soon as the users have confirmed their address.

Usage of conditions in 3rd party add-ons


*“ zeigt erforderliche Felder an

Mail address that should be used for double-opt-in test. Your entry will be deleted in 72 hours automatically.
Dieses Feld dient zur Validierung und sollte nicht verändert werden.


License for
1 domain*


VAT excluded
€69.00 – Add to cart exklusive 19% Mwst.
1 year updates & support
not for multisites



VAT excluded
€129.00 – Add to cart exklusive 19% Mwst.
1 year updates & support
for unlimited domains
multisite ready



VAT excluded
€347.00 – Add to cart exklusive 19% Mwst.
Lifetime updates,
lifetime support
multisite ready

*25% discount on renewal

– Runs on more than 8.000 websites –

Globally the No.1 Gravity Forms add-on for double-opt-in!



Max Gerring
Max Gerring
Friendly, capable and very helpful. A short call was enough to have the update ready in just 1 day. Mega support!
Marcial Bollinger
Marcial Bollinger
Fast and helpful service and support with the Double Opt-In Plugin for Gravity forms!
Astrid Göschel
Astrid Göschel
The Double Opt-In addon works just a charm. Very good support with a small problem I created. I submitted a ticket in the morning and the problem was solved five hours later. You don't see such fast support very often.
Toby Zag
Toby Zag
Great Add-on! Why Gravity forms hasn't included this already? We connect Slack and Trello with it now and are spam-free.
Timo Kannegiesser
Timo Kannegiesser
Albert does a great job with this add-on. I would recommend his service to everyone who is dealing with forms on the website and want to be sure only real requests are coming through.
Chris Perian
Chris Perian
From add-on came other work and now me and Albert are working on several projects together. 100% reliable, fast. He has a big knowledge about WordPress and the web.
Enzo Paolo
Enzo Paolo
Finally we can have users to verify their mail addresses when they use Gravity forms on our website. Greatly needed and much appreciated.

Basic information

E-Mail address verification for gravity forms’s sender address

With Double-Opt in for Gravity Forms, only “real” form requests and messages will reach the recipient. Protect yourself more effective than ever from spam! What the addon does:
  1. Double Opt-In: Before someone can send a request via Gravity Forms, the sender has to confirm his email address. Once this is ensured, the mail will be delivered to the recipient.
  2. GDPR & DSGVO compliant: You can see exactly & document, when the double-opt-in of the user has happened.
  3. Automatic Deleting: Select time to delete confirmed OR unconfirmed entries after x hours
  4. Even use Deleting without Double-Opt-In: Ensure that regular form entries won’t stay forever in your database if you don’t need it anymore.
  5. Conditional Logic: Works with 3rd party addons like newsletter tools, slack, CRM Systems, Webhooks… – only add the entry to your system if the user has confirmed his email address.
  6. Double-Opt-in Post Creation from the frontend: Gravity forms allow you to create blog posts with their forms. Here, we make it possible that verified users’ post can change the status from draft to pending or public
Stop getting spam from bots or other troublemakers. This protection is the most effective on the market, because it requires human interaction and a real existing mailbox.

More than one recipient? Protect them all from scam.

If your Gravity Forms form can reach more than just one recipient by using a select box, you can ensure they won’t be disturbed by mean emails. Here’s an example: A medical center offers their patients to get in contact with different doctors directly. It must be ensured that only mails from verified persons, that confirmed their mails via double-opt-in will reach the doctor. With Double Opt In for Gravity Forms this is now possible very easily.


  1. Upload and activate the addon in your WordPress Backend
  2. Create a new form or take an existing one, step into Form Settings


1. Activate address verification in form settings

Also select an internal WordPress page or an URL, where the user will be forwarded after confirming the email address via double-opt in and setup the other options as you need it to be.

2. Setup the confirmation text for the sender to know what to do next

The sender has to check his / her mailbox and confirm the address.
The sender has to check his / her mailbox and confirm the address.

3. Prepare the Notifications

First, we need to let the sender confirm his address, after that, the recipient will get the final mail.

Here we ensure the sender is verified before the recipient gets the mail.
Here we ensure the sender is verified before the recipient gets the mail.

Head to Notifications and add the user’s confirmation notification. For the event, select “Send verification email to user”. Be sure to include {confirmation_url} or {confirmation_link} somewhere in the mail text, as this will become the link to confirm the mail address. You can also select it from the dropdown field on the right of the text area. It can look like this (Text- / HTML view):

Change the event of the administrator mail (the one which is responsible for the form content the user has submitted) to “Send after verification“.

In the entries list, you can see which email is verified together with a timestamp. Of course you can also see entries that were not verified – just delete them if they’re not important or spam:

See which entry is confirmed and which is not
See which entry is confirmed and which is not
Download the update directly from your account.
Version 2.0.7 – 2021/09/06
  • Fix: Admin entry resend notifications incompatibility.
Version 2.0.6 – 2021/08/30
  • Fix: Remove validation on email fields if add-on is disabled
  • Optimize: Replace confirmation hash with sha256 encryption
Version 2.0.5 – 2021/06/11
  • Fix: Admin dismiss plugin notifications
Version 2.0.4 – 2021/06/08
  • Fix: Admin JavaScript hooks called based on new Gravity Form 2.5 documentation
Version 2.0.3 – 2021/05/18
  • Fix: Syntax error on older PHP versions
Version 2.0.2 – 2021/05/17
  • Optimize: Javascript files enqueued only if needed
Version 2.0.1 – 2021/05/15
  • Fix: Warning showed in admin after Gravity Form 2.5 upgrade.
Version 2.0 – 2021/04/09
  • New: Add a resend notification link.
  • Fix: Sanitize input values.
Version 1.9.6 – 2021/03/19
  • New: Option to prevent form submission if email address is already verified.
  • New: Option to use conditional logic conditions in confirmations.
Version 1.9.5 – 2021/02/25
  • CHANGED: Possibility to add E-Mail parameter for user that are already verified and used the verification link a second time
Version – 2021/01/27
  • Syncronize version with version control
Version – 2021/01/25
  • Fixed certain warnings on some environments
Version – 2020/11/16
  • Added new variable {verification_date} and {verification_ip} that can be added to notification emails
Version – 2020/11/04
  • Fixed certain notices on some enviroments
Version – 2020/10/08
  • Fixed logic condition drop-down selection
  • Fixed double submissions in some cases
Version – 2020/10/02
  • Fixed compatibility with Registration Addon
Version – 2020/08/18
  • CHANGE: Small interface changes and compatibility updates for GravityForms 2.5
Version – 2020/06/26
  • NEW: Verified option in Conditional logic options. (ex. setup condition logic verified is 1)
Version – 2020/05/14
  • NEW: Created a new hook gfuv_before_email_verified to run something right before sending the notification
Version 1.9.0, 1,9.0.1 and – 2020/01/27
  • NEW: Add-on is now compatible with WP MultiSite (unlimited license is needed)
  • FIX: Fixed a problem where settings caused a wrong behavior on a mixed up checkbox selection
  • FIX: Grouped checkboxes so settings can’t be made wrong from now on
  • CHANGED: Clean the settings page and made wording more understandable
Version 1.8.3 – 2019/01/16
  • Added new variable {confirm_hash} for creating special confirmation URLs
  • FIX: Changed URL structure from 1.8.2 to prevent WPML conflicts
Version 1.8.2 – 2019/01/15
  • FIX: Added index.php in confirmation link for better compatibility
Version 1.8.0 – 2018/11/06
  • Added Option “Confirmation only once” with redirect for expired links
Version 1.7.5 – 2018/09/11
  • Added support for email parameter on confirmation URL/Page
Version 1.7.4 – 2018/09/11
  • Added a do_action() statement in the gform_after_verification_submission() function to be able to run external functions
Version 1.7.2 & 1.7.3 – 2018/08/18
  • Bugfixes & compatibility issues
Version 1.7.1 – 2018/07/20
  • FIX: PHP 7.1 compatibility
  • DEVELOPER: Added hook with usage add_action( ‘gfuv_after_post_status_update’ , ‘my_gfuv_after_post_status_update’, 10 , 1 );
Version 1.7 – 2018/07/13
  • NEW: Added Post Options: You can now change the condition of a post that was created using the Gravity Forms Frontend User submission after verification to pending or public
  • NEW: Added a hook for getting the Post ID that needs to be changed via code
  • TWEAK: All settings were moved from the form settings to an own settings menu in each form
  • FIX: Activation of the License was fixed
Version 1.6.1 – 2018/07/03
  • NEW: Added Gravity Forms Webhooks support
  • FIX: Activation link time has now a default value
Version 1.6 – 2018/06/25
  • NEW: Compatible with other 3rd Party addons and Conditional Logic: Only add the form entries to your CRM / Newsletter Tool / Slack / … if the user has confirmed his E-Mail address (use conditional logic settings in the 3rd party addons and set “If verified” to “yes”).
Version 1.5.2 – 2018/06/06
  • FIX: Corrected a bug where errors were shown if an (unconfirmed) entry was deleted by the cron before the confirmation link was clicked
Version 1.5.1 – 2018/06/04
  • NEW: Option to let users reconfirm their mail address every time the form is being sent. Before, once the mail address has been confirmed, it remained valid until it was deleted
Version 1.5.0 – 2018/06/01
  • NEW: Link expiration – Define a time in hours for a confirmation link to be valid
Version 1.4.3 – 2018/05/11
  • Fixed a bug where Addon could not be activated correctly
Version 1.4.2 – 2018/05/08
  • Fixed a bug in deletion of unconfirmed entries
Version 1.4.0 and 1.4.1 – 2018/04/24
  • Added for DSGVO / GDPR: Enable deletion of entries, either confirmed or unconfirmed, automatically after a given time (in form settings)
  • Minor bug fixes
Version 1.3.0
  • Added verification date that you can add to your entries list. Easy to see the exact time when user verified his email or opted in.
Version 1.2.3
  • Added custom merge tags for gravity form. Easy to select like regular tags by selecting from merge tags list. {confirm_url} will produce an html link tag ex: {confirm_url} {confirm_link} will produce a link that you can use in your own html.
Version 1.2.2
  • Implementing Licensing System – allow you to add license key.
  • Automatic Updates – allow you to perform automatic updates.