
Most frequently sold GF-Double-Opt-In-Addon worldwide
DOUBLE OPT IN FOR GRAVITY FORMS
- Effective spam protection
- GDPR compliant
- Automatic entry deletion
- 3rd party addon compatible
Features

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
Screenshots
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“.
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.
Demo
Licenses
License for
1 domain*
€ 69,-
not for multisites
Unlimited
domains*
€ 129,-
for unlimited domains
multisite ready
Lifetime
unlimited
€ 347,-
lifetime support
multisite ready
*25% discount on renewal
– More than 500 satisfied users –
Globally the No.1 Gravity Forms add-on for double-opt-in!
⭐️⭐️⭐️⭐️⭐️
Testimonials







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:- 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.
- GDPR & DSGVO compliant: You can see exactly & document, when the double-opt-in of the user has happened.
- Automatic Deleting: Select time to delete confirmed OR unconfirmed entries after x hours
- 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.
- 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.
- 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
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.Preparation
- Upload and activate the addon in your WordPress Backend
- Create a new form or take an existing one, step into Form Settings
Step-by-step
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

3. Prepare the Notifications
First, we need to let the sender confirm his address, after that, the recipient will get the final 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:

Version 2.0 – 2021/04/09
- New: Add a resend notification link.
- Fix: Sanitize input values.
- New: Option to prevent form submission if email address is already verified.
- New: Option to use conditional logic conditions in confirmations.
- CHANGED: Possibility to add E-Mail parameter for user that are already verified and used the verification link a second time
- Syncronize version with version control
- Fixed certain warnings on some environments
- Added new variable {verification_date} and {verification_ip} that can be added to notification emails
- Fixed certain notices on some enviroments
- Fixed logic condition drop-down selection
- Fixed double submissions in some cases
- Fixed compatibility with Registration Addon
- CHANGE: Small interface changes and compatibility updates for GravityForms 2.5
- NEW: Verified option in Conditional logic options. (ex. setup condition logic verified is 1)
- NEW: Created a new hook gfuv_before_email_verified to run something right before sending the notification
- 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
- Added new variable {confirm_hash} for creating special confirmation URLs
- FIX: Changed URL structure from 1.8.2 to prevent WPML conflicts
- FIX: Added index.php in confirmation link for better compatibility
- Added Option „Confirmation only once“ with redirect for expired links
- Added support for email parameter on confirmation URL/Page
- Added a do_action() statement in the gform_after_verification_submission() function to be able to run external functions
- Bugfixes & compatibility issues
- 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 );
- 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
- NEW: Added Gravity Forms Webhooks support
- FIX: Activation link time has now a default value
- 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“).
- FIX: Corrected a bug where errors were shown if an (unconfirmed) entry was deleted by the cron before the confirmation link was clicked
- 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
- NEW: Link expiration – Define a time in hours for a confirmation link to be valid
- Fixed a bug where Addon could not be activated correctly
- Fixed a bug in deletion of unconfirmed entries
- Added for DSGVO / GDPR: Enable deletion of entries, either confirmed or unconfirmed, automatically after a given time (in form settings)
- Minor bug fixes
- 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.
- 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.
- Implementing Licensing System – allow you to add license key.
- Automatic Updates – allow you to perform automatic updates.