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

44
  • 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)
    • 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)
    • 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 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
  • Explanations & Concepts
  • Understanding the Unsubscribe and Preferences System

Understanding the Unsubscribe and Preferences System

Overview #

The Unsubscribe and Preferences system gives recipients control over the messages they receive and helps you maintain good sending practices. Each Mass Email Notification can include an unsubscribe mechanism—either a simple automatic footer or a fully customizable preferences form. This feature improves trust, ensures compliance with email standards, and reduces the risk of messages being flagged as spam.

All of this is optional. By default, nothing changes—you can continue sending emails exactly as before if you prefer not to include unsubscribe features.

There are two levels of functionality:

  • Free Version – can automatically add a standard unsubscribe footer to every message (optional).
  • Premium Version – expands this with custom link text, custom landing pages, preferences forms, and per-feed unsubscribe logic, along with the ability to resubscribe users if needed.

Why It Matters #

Providing a visible unsubscribe option is more than courtesy—it’s a sign of professionalism.
It helps you:

  • Stay compliant with CAN-SPAM, GDPR, and similar regulations.
  • Protect your sender reputation and deliverability.
  • Maintain trust with your audience.
  • Avoid having your domain or email account blacklisted for spam-like behavior.

How the System Works #

Each outgoing mass email includes a unique link that identifies the recipient. When the link is clicked, the plugin updates the Unsubscribe List so that address is skipped in future sends (or temporarily paused, depending on configuration).

The Unsubscribe Modal inside your dashboard provides a full overview of these entries:

  • Email – the address that unsubscribed or was paused.
  • Global Status – whether the user is globally unsubscribed or paused.
  • Feeds – which specific feeds or campaigns they opted out of.
  • Last Updated – when the change occurred.

Premium users also see Remove buttons to manually resubscribe or clear paused statuses.


Free vs Premium Capabilities #

FeatureFreePremium
Auto-appended footer✅✅
Customize link text❌✅
Custom landing page❌✅
Merge tag–based unsubscribe links❌✅
Preferences form support❌✅
“Pause until” option❌✅
Segment by feed or category❌✅
Remove users manually❌✅
Unsubscribe headers for Gmail❌✅ (experimental)

Core Concepts #

Unsubscribe #

Removes a recipient from all or selected feeds. Once unsubscribed, they will no longer receive related mass emails unless cleared from the Unsubscribe list.

Pause #

Temporarily halts emails until a selected date or after a specified number of days. When the date or duration passes, the user automatically becomes eligible to receive messages again.

Preferences Form #

A custom Gravity Form that allows recipients to control what kinds of messages they receive. When a user clicks the link in an email, their address is pre-filled in the email field. Optional fields like Pause Until or Control Field (checkboxes, radio, select) can be added to give recipients more options.

Control Field #

A multi-choice field that lets users unsubscribe from specific categories (e.g., marketing, updates). Each choice can be mapped to one or more feeds, allowing segmented unsubscribes.

Unsubscribe Headers (Gmail and Others) #

When enabled, the plugin adds standard List-Unsubscribe headers to outgoing emails. This can make a one-click Unsubscribe button appear in Gmail and other email clients.

This feature is still in testing and depends on several factors:

  • Gmail must be able to reach the unsubscribe URL (it will not work in local or private development environments).
  • The email must meet Gmail’s criteria for promotional or bulk messages; purely transactional emails often won’t show the button.
  • Your domain reputation and sending score also influence whether the button appears.
  • Some third-party plugins or SMTP services may strip or overwrite headers.

It’s safe to enable this option—it won’t cause harm—but Gmail may or may not display the Unsubscribe button depending on the above conditions.


Typical Setup Patterns #

Simple Compliance (Free) #

Enable the default footer to automatically include an unsubscribe link at the bottom of every mass email.

Custom Experience (Premium) #

Change the link text and set your own landing page to match your site branding.

Advanced Segmentation (Premium) #

Use merge tags to create links that lead to a preferences form. Recipients can choose what to receive or pause messages.

Hybrid Setup #

Combine both footer and merge-tag methods—for example: “Click here to unsubscribe” and “or here to manage your preferences”.


Admin Experience #

Admins can view all unsubscribed or paused recipients under Mass Email → Unsubscribe List.
The modal shows:

  • Email
  • Global Status (paused/unsubscribed)
  • Feeds affected
  • Last Updated
  • (Premium) Remove / Remove All actions

Removing a record immediately re-enables the user for future sends.


Summary & Best Practices #

  • Always keep an unsubscribe option active—never remove it manually.
  • Use clear, user-friendly wording (“Manage preferences” often performs better than “Unsubscribe”).
  • Test your links and landing pages to confirm redirects work as intended.
  • Enable Gmail Unsubscribe Headers for better compliance (even if Gmail doesn’t always display them).
  • Periodically review your Unsubscribe list to keep it accurate and organized.

The unsubscribe and preferences system makes your emails more transparent, compliant, and user-friendly—all while protecting your deliverability and brand reputation.

Updated on October 15, 2025

What are your Feelings

  • Happy
  • Normal
  • Sad

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
How Batching & Cron Work
Table of Contents
  • Overview
  • Why It Matters
  • How the System Works
  • Free vs Premium Capabilities
  • Core Concepts
    • Unsubscribe
    • Pause
    • Preferences Form
    • Control Field
    • Unsubscribe Headers (Gmail and Others)
  • Typical Setup Patterns
    • Simple Compliance (Free)
    • Custom Experience (Premium)
    • Advanced Segmentation (Premium)
    • Hybrid Setup
  • Admin Experience
  • Summary & 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