Spring Sale: Get 50% Off All Plans Prices go back up April 14

Email Preferences in Booknetic

Let customers control which workflow emails they receive with secure unsubscribe links, customer panel controls, and per-workflow email preference management.

Version:
Categories

Email Preferences gives your customers control over which workflow emails they want to receive. You can offer a secure unsubscribe page, allow preference management from the Customer Panel, and manage each customer’s subscriptions directly from the admin side.

Overview

This add-on stores unsubscribed workflow choices per customer and applies those choices when Booknetic runs workflow email actions. It is designed for teams that want cleaner email communication and fewer unwanted reminders.

Requirements

  • Booknetic with active workflows that include email actions.
  • Email Preferences add-on enabled for your tenant/site.
  • Permission to access Email Preferences settings and customer tabs.

Configure Email Preferences Settings

  1. Go to Settings > General Settings > Email Preferences.
  2. Select an Unsubscribe Page (a published WordPress page).
  3. Add the shortcode [booknetic-unsubscribe] to that page.
  4. Set Unsubscribe link expiry (days) (from 1 to 365; default is 30).
  5. Optionally enable Enable preferences tab in Customer Panel.
  6. Optionally enable Restrict unsubscribe to specific workflows and select workflows.
  7. Save settings.

Settings Reference

SettingWhat it does
Unsubscribe PageDefines where customers land when they click the unsubscribe link.
Unsubscribe link expiry (days)Controls how long the secure token in the unsubscribe URL remains valid.
Enable preferences tab in Customer PanelShows an Email Preferences tab for logged-in customers.
Restrict unsubscribe to specific workflowsLimits customer-facing options to selected workflows only.

Add Unsubscribe Link to Workflow Emails

Use {unsubscribe_link} in your workflow email templates. During delivery, Booknetic replaces it with a signed, expiring URL for the target customer.

Manage Preferences from Admin

  1. Open Customers and select a customer.
  2. Open the Email Preferences tab.
  3. Toggle each workflow between subscribed/unsubscribed state.
  4. Use Check all / Uncheck all for faster edits.
  5. Click Save.

Customer Experience: Unsubscribe Page

  1. Customer clicks the unsubscribe link from an email.
  2. The token is verified.
  3. Visible workflow email options are listed.
  4. The customer updates selections and clicks Save Preferences.

Customer Experience: Customer Panel

If enabled, customers can manage the same preferences from their Customer Panel account. In SaaS mode, preferences are shown per tenant/company group.

How Filtering Works

  • The add-on checks preferences during workflow action execution.
  • If a customer is unsubscribed from a workflow, the related email action is skipped.
  • Other channels (such as SMS, WhatsApp, Telegram, etc.) are not controlled by this add-on.

Troubleshooting and Notes

  • If no unsubscribe page is selected, {unsubscribe_link} resolves to #.
  • Expired or invalid tokens show an error on the unsubscribe page.
  • Workflow restrictions apply to customer-facing preference screens.
  • The admin customer tab lists active email workflows for direct management.