Skip to content
  • My Account
  • My Downloads
  • Purchase History & Licenses
  • Subscriptions
Stephen Sherrard Plugins

Wordpress Plugins from Stephen Sherrard

Cart total: $0.00
Menu
  • Home
  • Plugins
    • Extensions
    • Bundles
    • Free Plugins
    • Services
  • Docs
    • WooCommerce Extensions
      • WooCommerce Wholesale Ordering
        • WPML Integration and Multi-Currency Support
        • Aelia Currency Switcher integration
      • WooCommerce User Role Pricing
        • WPML Integration and Multi-Currency Support
        • Aelia Currency Switcher integration
      • Wholesale Ordering and User Role Pricing integration
      • WooCommerce User Role Minimums
    • Volunteer Sign Up Sheets documentation
    • Volunteer Sign Up Sheets Extensions
      • Volunteer Sign Up Sheets Customizer documentation
      • Volunteer Sign Up Sheets Calendar Display
      • Volunteer Sign Up Sheets Custom Fields documentation
      • Volunteer Sign Up Sheet Groups
      • Volunteer Sign Up Sheets – Waitlists – Documentation
      • Volunteer Sign Up Sheets Locations
      • Volunteer Sign Up Sheets – Add To Calendar
      • Volunteer Sign Up Sheets Automated and Conditional Emails – Documentation
    • PTA Member Directory & Contact Form documentation
  • Videos
  • Services
    • Custom Programming
    • Custom Woocommerce Extensions
    • Subsidized Development
    • Web Design
  • Help & Support
    • Support Forums
    • Code Snippets
    • File Downloads
    • Privacy & Security
    • Terms & Conditions
  • About Stephen
  • Contact

Volunteer Sign Up Sheets Automated and Conditional Emails

Volunteer Sign Up Sheets Automated and Conditional Emails

Automated & Conditional Emails Extension

Go beyond built-in confirmations. Set up automatic triggers that send the right email to the right people at exactly the right time — no manual effort required after the initial setup.

What’s New in Version 2.0

  • Preset Email Setups: A new Presets tab lets you create the six most common automated email scenarios in seconds — no need to understand triggers and templates first. Choose a preset, fill in a short form, give it a name, and the system creates the trigger and email template for you. Every preset is fully editable afterward, and you can run each preset multiple times to create variations (e.g., separate reminders for different events).
  • Sheet Chairs Email List: A new Sheet Chairs mailing list option sends a personalized email to each chair listed on a sheet — using the Chair Name and Chair Email fields stored directly on the sheet. If a sheet has multiple chairs (comma-separated), each one receives their own email showing only their sheet’s data. Chairs do not need to be WordPress users.
  • Sheet Authors Email List: A new Sheet Author mailing list option sends a personalized email to the sheet Authors, using the Author system introduced recently in the main plugin.
  • Full V6 Compatibility: Updated to work seamlessly with the V6 core plugin architecture, using the new model classes, global helper functions, and caching system.
  • Security Hardening: All database queries updated to use parameterized prepared statements, closing SQL injection risks. AJAX handlers now enforce proper capability checks.
  • License Manager Integration: License key management is now handled through the centralized Licenses page in the main plugin — one place for all your extension licenses.
  • Bug Fixes: Various edge-case bugs resolved across the trigger processing, email sending pipeline, and admin UI.

Why Use Automated Emails?

  • Save Hours Every Week: Set it up once and let the plugin handle routine communications automatically — reminders, thank-yous, summaries, and notifications
  • Keep Everyone Informed: Coordinators, chairs, authors, and volunteers all receive the right information without you having to manually send anything
  • Personalized at Scale: Send each volunteer an email showing only their own signups, or each chair only their own sheet’s data — automatically
  • Fully Customizable: HTML or plain text, template tags for dynamic content, and loop templates for multi-sheet or multi-task emails
  • Safe to Test: Built-in Test Mode redirects all outgoing emails to a test address so you can verify everything before it reaches your volunteers
  • Replaces Built-in Emails: Disable the main plugin’s confirmation emails and replace them with fully custom HTML templates — same triggers, your design

Six Ready-Made Presets

The Presets tab gets you started in seconds — no configuration expertise required:

  • Coordinator Signup Summary — A regular weekly or monthly recap of all volunteer signups, sent to your coordinator(s) or any list you choose
  • Open Spots Reminder — A weekly email about upcoming tasks still needing volunteers, with configurable look-ahead window and minimum open spots threshold
  • Volunteer Thank You — An automatic, personalized thank-you to each volunteer a set number of days after their task — each person only sees their own signup
  • Personalized Volunteer Reminder — A weekly email to each volunteer listing only their own upcoming commitments — perfect for keeping people on track
  • Notify Sheet Chair — Alert each sheet’s chair(s) when someone signs up: choose immediate per-signup notification or a weekly summary
  • Notify Sheet Author — Alert each sheet’s WordPress author when someone signs up: choose immediate or weekly summary

Every preset creates a fully configured trigger and email template. You can customize either one afterward just like any manually built setup — and you can run the same preset more than once to create separate setups for different events.

12 Trigger Types

Beyond the presets, the full trigger system gives you precise control over when emails are sent:

  • Weekly on selected days of the week
  • Monthly on selected days of the month (first day, last day, first Monday, etc.)
  • X days before first Sheet date
  • X days before each Task date
  • X days after last Sheet date
  • X days after each Task date
  • On Signup (fires immediately when a volunteer signs up)
  • On Clear Signup (fires when a signup is removed)
  • On Sheet Filled (fires when every spot on a sheet is taken)
  • On Task Filled (fires when every spot on a task is taken)
  • On X Sheet spots remaining
  • On X Task spots remaining

Flexible Email List Options

For each trigger, choose who receives the email:

  • Matching Sheet/Task Signups — Everyone who has signed up for the sheets or tasks that match the trigger conditions
  • All WordPress Users — Every registered WordPress user on your site
  • All Signups (database) — All unique email addresses from the signups database
  • WordPress Users + All Signups — A combined, deduplicated list of both
  • Individual Signup Email — Only the person whose action triggered the email (for On Signup / On Clear Signup triggers)
  • Sheet Authors — One personalized email per WordPress sheet author, with data filtered to only their own sheets
  • Sheet Chairs — One personalized email per chair listed on each sheet, with data filtered to only their own sheets
  • Custom Email List — Any list you build and manage yourself in the Mailing Lists tab

Powerful Email Templates

  • HTML (visual editor) or plain text format
  • Template tags for dynamic content: volunteer name, task name, task date, sheet title, site name, and more
  • Loop templates for {sheets}, {tasks}, and {signups} — repeat a block of content for each item in the set
  • Matching Signups Only mode: each recipient sees only the data that belongs to them — ideal for personalized reminders and thank-yous
  • Custom From name and From email per template
  • Unlimited templates — reuse the same template across multiple triggers
  • Manual send: use any template with any list at any time from the Send Emails tab

Smart Scheduling & Conditions

  • Conditional Days: Limit included sheets/tasks to those within X days of the trigger date — great for weekly summaries that only show events in the coming week
  • Spot conditions: Filter sheets or tasks by number or percentage of open spots (more than / less than)
  • Signup date conditions: Filter by signup date range (within next / within previous X days) — perfect for “signups this week” summaries
  • Efficient CRON processing: A dedicated scheduled-events database table means the hourly CRON job only needs to check what’s due today — no performance impact on large sites
  • Test any scheduled event on demand without affecting its scheduled send date
  • Date simulation: Enter any date on the Tests tab to preview which triggers would fire on that day

View Full Documentation →

Screenshots

Automated Emails General Settings
General Settings
Automated Emails Triggers List
Email Triggers List
Automated Emails Emails List
Email Templates List
Automated Emails Mailins Lists List
Custom Mailing Lists
Automated Emails Scheduled Events
Scheduled Trigger Events
Automated Emails Send Emails
Send Emails page
Automated Emails Tests
Tests page
Automated Emails Edit Trigger Weekly Summary
Add/Edit Trigger – Weekly Summary Example
Automated Emails Edit Trigger More Volunteers Needed
Add/Edit Trigger – Volunteers Needed Example
Automated Emails Edit Trigger Signup Cleared
Add/Edit Trigger – Signup Cleared Example
Automated Emails Edit Trigger Thank You
Add/Edit Trigger – Thank You example
Automated Emails Edit Email
Add/Edit Email Template
Automated Emails Tasks Page Notification Form
Tasks Page – Manual Notification Email Form
Automated Emails Edit Custom Mailing List
Add/Edit Custom Mailing List

 

You must log in to submit a review.

Currency

Volunteer Sign Up Sheets Automated and Conditional Emails

Checkout Added to cart
Included in the Complete Bundle / All Access Pass:
Checkout Added to cart
Already purchased? Log In
Recent reviews

There are no reviews yet.

  • Published: September 29, 2022
  • Licensed: Yes
  • Current Version: 2.0.0
Changelog

Version 2.0.0 - February 25, 2026

  • Requires version 6.2.0 or later of the main Volunteer Sign Up Sheets plugin
  • **New: Presets tab** — six ready-made email setups (Coordinator Signup Summary, Open Spots Reminder, Volunteer Thank You, Personalized Volunteer Reminder, Notify Sheet Chair, Notify Sheet Author). Each preset creates a fully configured trigger and email template from a short form. Presets can be used multiple times to create variations.
  • **New: Sheet Chairs email list type** — sends a separate personalized email to each chair listed on the sheet (Chair Name / Chair Email fields). Supports multiple comma-separated chairs per sheet; each chair receives their own email covering only their sheet's data.
  • **New: Sheet Authors email list type** — sends a separate personalized email to each sheet Author. Each Author receives their own email covering only data for their own sheets.
  • Updated all old function and global object calls to utilize the new functions and methods of version 6+ of the main plugin.
  • Minor security enhancements on SQL "where" clause builder functions
  • Fixed typos in text domains and filter hooks in a few lines of code
  • Other minor code clean up and enhancements
  • Added License Manager integration with the main plugin. License can now be activated from the main plugin's Licenses page, with the original License tab as fallback
  • Simplified the template tag reference on the email template editor — replaced the static tag list with a plain-English guide to how loop tags, event triggers, and the Matching Signups Only setting interact
  • Tested with PHP 8.5.3 and WordPress 6.9.1

Version 1.3.3 - February 4, 2026

  • Updated function that initializes data in a Trigger object to recursively unserialize array data that may have been serialized multiple times by the global pta_sanitize_value function (fixed in 6.0.2 of the main plugin), to prevent fatal errors when referencing what should be an array.
  • Tested with PHP 8.5.0 and WordPress 6.9.1

Version 1.3.2 - October 4, 2025

  • Update to use newer signup database functions in main plugin version 5.7.0, instead of the older deprecated Data class functions
  • Update admin messages to use the main plugin's message class for consistency.
  • REQUIRES version 5.7.0 of the main plugin
  • Tested with PHP 8.4.12 and WordPress 6.8.3

Version 1.3.1 - May 20, 2025

  • Fix to prevent translations loaded too early notices.
  • Remove some redundant functions, and use the newer global functions from the main plugin instead.
  • Add Admin notice if the main plugin is out of date and to update via the stephensherrardplugins.com website as updates from wordpress.org have been broken since February.
  • Tested with PHP 8.4.7 and WordPress 6.8.1

Version 1.3.0 - February 21, 2025

  • Added "Matching Signups Only" checkbox to Triggers, to control which signups are included in the sent emails when there are multiple signups and multiple emails in the list. See the documentation for more details.
  • Added the Template Tags helper from the main plugin to the admin pages for email templates.
  • Added unique template tags to the Template Tags Helper for Automated Emails. These will only show on the Automated Emails admin pages, and will not show on the main plugin email templates.
  • Reworked built-in template tags function to make use of the template tags class from the main plugin and remove redundant code. Requires version 5.5.0 or later of the main plugin.
  • Logic updates for the "signup" additional condition key, and for the new "Matching Signups Only" checkbox condition.
  • Tested with PHP 8.4.2 and WordPress 6.7.2

Version 1.2.1 - February 8, 2025

  • Fixed javascript bug on admin side that was resetting the selected values for Additional Conditions after hiding/showing options based on the Condition Key. Even though the correct values were being saved, and the triggers were functioning according to the saved values, the javascript was resetting the displayed value on the edit trigger page back to the first option after hiding unavailable options.
  • Tested with PHP 8.4.2 and WordPress 6.7.1

Version 1.2.0

  • Added "Signup" as an additional condition key, where you can specify with the next or previous XX days for the signup to be included in the triggered emails.
  • Logic fixes for certain types of scheduled trigger events that were not working correctly
  • Renamed the first Email List option from "Selected Sheet Signups" to "Matching Sheet/Task Signups" and updated the logic so that the email list will only be built from sheets/tasks that match the trigger conditions
  • Added/Reworked logic so that triggers that work on X days after or X days before a task will work properly with Recurring sheets, where the tasks have multiple dates and signups are for one specific date.
  • Test button for each trigger on the scheduled trigger events page will now also pass the scheduled date to the test function, so the tests will simulate the actual scheduled event date.
  • Updates/fixes to the simulated date on the Tests page, to ensure any scheduled triggers on or before that date will get triggered when the Run Test Date button is clicked.
  • Added main plugin as a requirement in plugin header info to make sure main plugin is activated before this plugin can be activated
  • Update software licensing plugin updater class to latest version and rename to unique name to avoid conflicts with other plugins using older versions of the same class
  • Minor change to multi-site network activate function for best practice method
  • REQUIRES version 5.0 or later of the PTA Volunteer Sign Up Sheets plugin. Integrated with newer methods introduced in version 5.0 of the main plugin.
  • Tested with PHP 8.4.2 and WordPress 6.7.1

Version 1.1.4

  • Minor code cleanup and optimization
  • Update software licensing plugin updater class to latest version and rename to unique name to avoid conflicts with other plugins using older versions of the same class
  • Tested with WordPress 6.7.1 and PHP 8.3.13

Version 1.1.3:

  • Minor fix to make sure a sheet is included in the selected sheets for a trigger before doing any actions with it to prevent triggers for different specific sheets to be fired from a common event such as a signup or a clear action.
  • Tested with PHP 8.2.10 and WordPress 6.5.3

Version 1.1.2: Bug fixed for software updater where wrong plugin ID constant was used

Version 1.1.1: Added the {signup_email} template tag for use in the emails

Version 1.1.0:

  • Added "Signup" as an email list type to allow a trigger to send an email to the specific signup email for signup & clear actions, allowing you to replace those emails in the main plugin with more customized HTML or plain text emails
  • Compatible with Custom Fields version 1.7.0, which allows you to use custom fields tags in the email templates

Version 1.0.2 - Fixed a potential divide by zero error when checking sheet/task additional conditions, which could cause some trigger emails to not get sent if they use the additional condition

Version 1.0.1:

  • JavaScript update to properly show/hide fields based on email source selections when creating a custom mailing list
  • JavaScript update to show/hide the corresponding message body text areas depending on content type selected, on the add/edit email template page

Version 1.0.0 - Initial release

Stephen Sherrard Plugins - WordPress Plugins from Stephen Sherrard
© 2026 DBAR Productions, LLC, dba MusicTECH
This site uses cookies. Find out more about this site’s cookies. ☒
Log into Your Account

Lost Password?