Quill CRM
Campaigns article

Automated Campaigns

Automated Campaigns in QuillCRM let you send emails automatically based on events (like publishing a new blog post or product) or on a recurring schedule (daily, weekly, or monthly). Unlike standard campaigns that are sent once manually, automated campaigns stay active and fire every time the trigger condition is met.

Automated vs Standard Campaigns

FeatureStandard CampaignAutomated Campaign
SendingManual, one-timeAutomatic, recurring
TriggerNone—you click SendEvent-based or schedule-based
Status lifecycleDraft → Scheduled → Sending → SentDraft ↔ Active (repeating)
Editable while activeNoYes
Execution historySingle sendMultiple runs with batch tracking

Campaigns List

All automated campaigns appear in the Email Campaigns tab alongside standard campaigns. Automated campaigns are identified by the “Automated Campaign” type badge and display an Active or Draft status badge.

From the campaigns list, you can:

  • Activate / Deactivate an automated campaign using the actions menu
  • Search campaigns by name
  • Filter by date range, status, or type
  • Bulk delete selected campaigns

Creating an Automated Campaign

To create a new automated campaign:

  1. Navigate to Campaigns from the QuillCRM sidebar
  2. Click + Create Campaign
  3. Enter a Campaign Name
  4. Select Automated Campaign as the campaign type
  5. Click Create Campaign

Campaign Setup Steps

After creating an automated campaign, you are guided through a 5-step setup wizard:

  1. Trigger – Configure when and how the campaign fires
  2. Set-up Info—Set the email subject, sender name, sender email, and reply-to address
  3. Builder – Design your email content using the drag-and-drop email builder
  4. Recipients—Choose which contacts receive the email (by lists, tags, or segments)
  5. Review – Review all settings before activating the campaign

Step 1: Configure Trigger

The trigger step is unique to automated campaigns. It defines when the campaign should send. You can choose between two trigger types:

Configure Trigger step showing Event-Based and Schedule-Based options

Event-Based Trigger

Sends the campaign automatically when a specific event occurs on your WordPress site.

Available events:

  • Post Published – Triggers when a new post, page, or product is published

Event configuration options:

  • Trigger Event – Select the event type (e.g., Post Published)
  • Post Type – Choose which content type triggers the campaign: Post, Page, or Product (WooCommerce)
  • Categories (optional)—Limit the trigger to specific post or product categories

Example: Send a newsletter to all subscribers every time you publish a new blog post in the “News” category.

Schedule-Based Trigger

Sends the campaign on a recurring schedule regardless of any specific event.

Schedule options:

  • Frequency – Daily, Weekly, or Monthly
  • Time—Select the time of day to send (15-minute intervals)
  • Day of Week (weekly) – Choose which day to send each week (e.g., Monday)
  • Day of Month (monthly) – Choose which day to send each month (1–31)

Example: Send a weekly product digest every Monday at 9:00 AM.

Steps 2–4: Set-up Info, Builder & Recipients

These steps work the same as standard campaigns:

  • Set-up Info – Configure the email subject line, preview text, sender name, sender email address, and reply-to email. For event-based campaigns, you can use merge tags like {post_title} in the subject to dynamically insert the published post’s title.
  • Builder – Design your email using the visual drag-and-drop email builder. Add text blocks, images, buttons, dividers, and more. For event-based campaigns, special merge tags for post content, featured image, and post URL are available.
  • Recipients – Select the target audience by choosing specific lists, tags, or segments. The campaign will be sent to all contacts matching the selected criteria each time it runs.

Step 5: Review & Activate

The Review step shows a summary of your entire campaign configuration:

  • Trigger type and settings
  • Email subject and sender info
  • Recipient lists/tags/segments
  • Number of eligible contacts

Click Activate to make the campaign live. Once activated, it will start listening for the configured trigger and send automatically.

Campaign Overview & Execution Runs

After an automated campaign has been activated and executed, you can view its performance in the Overview tab. Unlike standard campaigns that show a single send, automated campaigns display a list of execution runs – each run represents one trigger firing.

Campaign overview showing automated execution runs with stats

Each run shows:

  • Run number (#1, #2, etc.) – Sequential execution counter
  • Date & time – When the run was triggered
  • Recipients – Number of contacts the email was sent to
  • Sent – Successfully delivered emails
  • Opened – Number of recipients who opened the email
  • Failed – Emails that failed to send
  • Success rate – Percentage of successfully sent emails

Click the expand arrow on any run to see the individual email messages and their delivery status.

Managing Active Campaigns

Automated campaigns can be managed while they are active:

  • Edit – You can update the trigger settings, email content, or recipients even while the campaign is active. Changes take effect on the next run.
  • Deactivate – Pause the campaign to stop future triggers from firing. No emails will be sent while deactivated.
  • Reactivate – Resume a deactivated campaign at any time.
  • Duplicate – Create a copy of the campaign to use as a starting point for a new one.
  • Delete – Permanently remove the campaign and its run history.

How Automated Campaigns Execute

Event-based execution flow:

  1. A matching event occurs (e.g. a new post is published)
  2. QuillCRM checks for active automated campaigns that match the event criteria
  3. An event is queued in the campaign events table
  4. The event processor picks up the queued event and executes the campaign
  5. Emails are sent to all matching recipients
  6. The run is recorded with delivery statistics
  7. The campaign returns to Active status, ready for the next trigger

Schedule-based execution flow:

  1. The WordPress action scheduler fires at the configured time
  2. The campaign processes all matching recipients
  3. Emails are sent and the run is recorded
  4. The campaign returns to Active status until the next scheduled time

Best Practices

  • Test before activating – Use the “Send Test Email” feature to preview how your automated email looks before going live.
  • Use descriptive names—name your campaigns clearly (e.g., “Weekly Newsletter” or “New Product Announcement”) since you may accumulate many over time.
  • Monitor run history – Check the execution runs regularly to ensure deliverability and engagement remain healthy.
  • Segment your recipients—use specific lists or tags rather than sending to all contacts to keep emails relevant.
  • Leverage merge tags – For event-based campaigns, use dynamic content merge tags to personalize each email with the triggering post’s details.
  • Combine with automations—Use automated campaigns alongside QuillCRM’s Automations feature for even more sophisticated workflows.