Skip to content

BrightLeaf Digital

BrightLeaf Digital
  • Home
  • Gravity Forms Plugins
    • Integrate Asana with Gravity Forms
    • Mass Email Notifications for Gravity Forms
    • Global Variables
    • Recurring Form Submissions
    • Folders4Gravity
    • GravityOps Search
  • Docs
  • Snippet Library
  • Blog
  • Contact Us
BrightLeaf Digital
  • Home
  • Gravity Forms Plugins
    • Integrate Asana with Gravity Forms
    • Mass Email Notifications for Gravity Forms
    • Global Variables
    • Recurring Form Submissions
    • Folders4Gravity
    • GravityOps Search
  • Docs
  • Snippet Library
  • Blog
  • Contact Us

BL Digital Guidelines & Policies

2
  • Using the Plugin on a Client Site
  • BrightLeaf Digital Refund Policy

Integrate Asana with Gravity Forms

29
  • Getting Started
    • Integrate Asana with Gravity Forms — Welcome & Overview
    • Finding the Plugin in Your Dashboard
  • Setup
    • Connect Asana (OAuth)
    • Create Your First Feed (5-Minute Quickstart)
  • Settings Reference
    • Feed Settings — Name, Conditional Logic & Trigger
    • Asana Task Settings Reference
    • Feed Triggers
    • Mapping Custom Fields
    • Workflow Steps — Create Task
    • Workflow Steps — Update Task
  • How-to Guides
    • Use Conditional Logic to Route Tasks
    • Choosing the Right Feed Trigger
    • Attach File Uploads to Tasks
    • Use Asana Custom Fields as Automation Signals
    • Workflow Steps: Create Task
    • Workflow Steps: Update Task
  • Troubleshooting
    • Basics
    • Reconnecting / Resetting Credentials
    • Task Creation Failed → Backup Task Behavior
    • Items Not Showing in Drop-downs
    • Feed Page Unavailable
    • Task Description Caused Errors
    • Duplicate Tasks
  • Explanations & Concepts
    • OAuth and Scopes
    • Permissions & Workspaces
    • How Feeds Run
    • Performance Considerations
  • Changelog/Roadmap
    • Changelog
    • Roadmap

Mass Email Notifications for Gravity Forms

47
  • Getting Started
    • Mass Email Notifications — Welcome & Overview
    • Finding the Plugin in Your Dashboard
    • Before You Begin: Email Limits & SMTP
    • How Batches Are Created & Sent (5-Minute Delay)
    • Recommended Setup Pattern — Master Control Notification Form
  • Setup
    • Configure Global Send Limits (Throttling)
    • Create Your First Feed (5‑Minute Quickstart)
    • Using a GF Notification as Your Email Template
    • Schedule Batches for a Future Date
  • Settings Reference
    • Global Settings — Limits Reset Rules, Old Batch Cleanup, Cron Toggle & Next Run
    • Unsubscribe Settings (Free Version)
    • Unsubscribe & Preferences Settings (Premium Version)
    • Double Opt-In Settings (Premium Version)
    • Feed Settings — Name, Label, Dedupe, Completion Email
    • Choose Target Form & Email Field
    • Email Settings — From, Reply-To, Subject, Message, Merge Tags
    • Unsubscribe & Preferences Merge Tags Reference
    • Merge Tag Fallbacks & CSV Column Mapping
    • Schedule Based on Date Field
    • Conditional Logic — Feed Form vs. Target Form
    • CSV Ingestion
  • How‑to Guides
    • Send an Update to Everyone Who Used Another Form
    • Create a User Preferences Form (Premium)
    • Set Up a Double Opt-In Workflow (Premium)
    • Using Target-Form Merge Tags
    • Segment Recipients with Target-Form Conditional Logic
    • Import a CSV List and Personalize with Merge Tags
    • Build a Front-End “Trigger” Form for Non-Admin Staff
    • Use Populate Anything for Dynamic, Person-Specific Emails
  • Troubleshooting
    • Basics
    • Batches Not Sending / Cron Not Running
    • Preview Shows 0 Recipients with Target-Form Filters (Premium)
    • Troubleshooting Unsubscribe & Preferences Issues
    • Hitting Rate Limits
    • Emails Going to Spam
    • Entries/Batches Missing After Deletions
  • Explanations & Concepts
    • Understanding Double Opt-In
    • Understanding the Unsubscribe and Preferences System
    • How Batching & Cron Work
    • Throttling Models Explained
    • Deduplication Strategy
    • Batch Statuses & Actions
    • What Gets Logged
    • Limitations & Design Trade‑offs
    • Security & Permissions Considerations
  • Changelog / Roadmap
    • Changelog
    • Roadmap

GravityOps Search

5
  • The Display Attribute
  • Nesting Shortcodes
  • Using Search Operators
  • Multi-Input Field Support
  • General Notes
View Categories
  • Home
  • Docs
  • Mass Email Notifications for Gravity Forms
  • How‑to Guides
  • Set Up a Double Opt-In Workflow (Premium)

Set Up a Double Opt-In Workflow (Premium)

Follow these steps to build a complete double opt-in process using Mass Email Notifications for Gravity Forms. This setup ensures only verified users receive your communications.


Step 1: Create or Identify Your Forms #

You’ll need three forms to make Double Opt-In work smoothly:

  1. Sign-up Form – Collects initial interest (e.g., newsletter signup, donation form, etc.).
  2. CRM / Target Form – Stores confirmed contacts. This is where the opt-in checkbox lives.
  3. Sending Form – Used later to send future mass email batches after users have confirmed.

Step 2: Add the Opt-In Checkbox #

  1. Open your CRM or Target Form in Gravity Forms.
  2. Add a Checkbox field with only one choice (for example: I confirm I want to receive updates).
  3. Save the form.

This checkbox will later be automatically checked when the recipient confirms their subscription.


Step 3: Configure Double Opt-In Settings #

  1. Open your Sign-Up Form and navigate to Form Settings → Mass Notifications → Double Opt-In.
  2. Under Target Form, choose your CRM form.
  3. Select the Email Field that identifies users on the target form.
  4. Pick your Double Opt-In Checkbox Field from that form.
  5. (Optional) Enable Apply to All Entries with Same Email if you want every entry with that email address marked as confirmed.
  6. Enter a Confirmation Landing Page URL (or leave blank to use the default generic page).
  7. Customize your Confirm Link Text (default: Confirm subscription).
  8. Save your settings.

Step 4: Add the Merge Tag to Your Confirmation Email #

Once configured, in a notification on the Sign-Up Form, two merge tags become available:

  • {menfgf_confirm_url} – Full confirmation URL.
  • {menfgf_confirm_link} – Clickable confirmation link using your custom text.

Add one of these tags to the confirmation email you send after a user signs up.

Example:

Thanks for signing up! Please confirm your subscription by clicking below:
{menfgf_confirm_link}

When the recipient clicks the link, the plugin updates their entry on the target form and marks the checkbox as checked.


Step 5: Trigger Follow-Up Notifications (Optional) #

You can send a welcome or follow-up email automatically once the user confirms:

  1. In your Sign-Up Form, create a new Notification.
  2. Set the notification trigger to Double Opt-In so it automatically sends when the user confirms.
  3. Compose your welcome message or follow-up email.

Step 6: Restrict Sending to Confirmed Recipients #

In your Sending Form → Feed Settings, enable the checkbox “Send only to double opt-in entries.”
This ensures only confirmed subscribers are included in the batch.

(You can also use conditional logic to filter based on the opt-in field if preferred.)


Step 7: Test the Workflow #

  1. Submit the sign-up form using a test email.
  2. Confirm you receive the opt-in email.
  3. Click the confirmation link and ensure it updates the target form.
  4. Verify the checkbox field is marked and that follow-up notifications trigger correctly.
  5. Run a test batch to confirm only opted-in entries are included.

Best Practices #

  • Always test your confirmation flow before launching.
  • Keep the confirmation message clear and concise.
  • Use a branded landing page for better trust and recognition.
  • Periodically clean your CRM to remove unconfirmed entries.

Once configured, your Double Opt-In workflow will automatically maintain a verified, engaged subscriber list and keep your email sending fully compliant.

Updated on October 19, 2025

What are your Feelings

  • Happy
  • Normal
  • Sad

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
Create a User Preferences Form (Premium)Using Target-Form Merge Tags
Table of Contents
  • Step 1: Create or Identify Your Forms
  • Step 2: Add the Opt-In Checkbox
  • Step 3: Configure Double Opt-In Settings
  • Step 4: Add the Merge Tag to Your Confirmation Email
  • Step 5: Trigger Follow-Up Notifications (Optional)
  • Step 6: Restrict Sending to Confirmed Recipients
  • Step 7: Test the Workflow
  • Best Practices
© 2025 BrightLeaf LLC dba BrightLeaf Digital
  • Home
  • Gravity Forms Plugins
    • Integrate Asana with Gravity Forms
    • Mass Email Notifications for Gravity Forms
    • Global Variables
    • Recurring Form Submissions
    • Folders4Gravity
    • GravityOps Search
  • Docs
  • Snippet Library
  • Blog
  • Contact Us