Skip to content

Automation & Workflows

Overview

CloudCusp Mailer provides a powerful automation system that enables you to build sophisticated workflows triggered by user actions, emails, or schedules. Design complex automation sequences with conditional logic, delays, and multi-step workflows to nurture subscribers and drive engagement.

Automation Basics

What is Automation?

Automation workflows are series of actions triggered by specific events and executed based on defined conditions. Build subscriber journeys without manual intervention.

Key Benefits:

  • Save time with automated processes
  • Improve consistency in subscriber communication
  • Increase engagement through timely messages
  • Nurture leads automatically
  • Reduce manual task workload

Trigger Types

Triggers are the starting point for automation workflows. Available triggers include:

Subscriber Events

Subscriber Added

  • Triggered when new subscriber added to list
  • Use for welcome sequences
  • Ideal for first contact engagement

Subscriber Added to List

  • Triggered when subscriber added to specific list
  • Different workflows per list
  • Setup list-specific welcome sequences

Subscriber Removed from List

  • Triggered when subscriber removed from list
  • Cleanup operations
  • Win-back campaigns

Subscriber Status Changed

  • Triggered when subscriber status changes (confirmed, unsubscribed, etc.)
  • Different actions per status
  • Compliance tracking

Tag Added to Subscriber

  • Triggered when tag applied to subscriber
  • Segment-based automation
  • Behavior-triggered workflows

Tag Removed from Subscriber

  • Triggered when tag removed from subscriber
  • Negative action tracking
  • Status change automation

Subscriber Updated

  • Triggered when any subscriber data changes
  • Field-specific workflows
  • Data synchronization

Email Events

Email Sent

  • Triggered when email successfully delivered
  • Send follow-up emails
  • Track delivery confirmation

Email Opened

  • Triggered when subscriber opens email
  • Send follow-up content
  • High-engagement workflows
  • Re-engagement sequences

Email Link Clicked

  • Triggered when subscriber clicks link in email
  • Send relevant follow-up
  • Interest-based routing
  • Track interest level

Email Bounced

  • Triggered when email delivery fails
  • Attempt resend with different method
  • Update subscriber information
  • List cleanup

Email Complained

  • Triggered when subscriber marks as spam
  • Automatic unsubscribe
  • Logging and monitoring
  • Reputation protection

Campaign Events

Campaign Created

  • Triggered when campaign is created
  • Auto-populate default data
  • Setup notifications

Campaign Sent

  • Triggered when campaign sending completes
  • Generate reports
  • Trigger follow-up workflows

Campaign Completed

  • Triggered when all campaign emails sent
  • Archive emails
  • Send summary reports

Post/Content Events

Post Published

  • Triggered when WordPress post published
  • Auto-send to subscribers
  • Newsletter campaigns
  • Notification emails

Post Updated

  • Triggered when post updated
  • Notify subscribers of changes
  • Content update campaigns

Time-based Triggers

Scheduled Time

  • Trigger at specific date/time
  • Recurring schedules
  • Daily, weekly, monthly triggers
  • Setup nurture sequences

Subscriber Birthday

  • Trigger on subscriber's birthday
  • Send birthday offers
  • Personalized campaigns

List Subscription Anniversary

  • Trigger yearly on subscription date
  • Loyalty rewards
  • Re-engagement campaigns

Custom Webhooks

Incoming Webhook

  • Trigger from external system
  • CRM integration
  • Third-party service events
  • Custom application logic

Workflow Builder

Visual Editor

The automation workflow builder provides an intuitive visual interface:

Features:

  • Drag-and-drop workflow design
  • Node-based visual representation
  • Automatic line bridging between nodes
  • Zoom and pan capabilities
  • Cloning and duplication
  • State persistence
  • Blueprint system for templates

Workflow Structure

Components:

  1. Trigger Node: Starting point (event that initiates workflow)
  2. Action Nodes: Steps to execute (send email, add tag, etc.)
  3. Condition Nodes: Decision points (if/then logic)
  4. Delay Nodes: Wait periods between actions
  5. Flow Control: Connect nodes to build sequence

Step Types

Send Email

Send email to subscriber:

Configuration:

  • Select email template
  • Use merge tags for personalization
  • Set send delay (immediate or timed)
  • Conditional sending based on criteria

Email Template:

Hi {first_name},

Thank you for subscribing to {site_name}.

Check out our latest content...

Best regards,
{site_name}

Add Tag

Apply tag to subscriber:

Configuration:

  • Select tag to add
  • Immediate or conditional
  • Workflow-specific tags
  • Track workflow progression

Remove Tag

Remove tag from subscriber:

Use Cases:

  • Mark step completed by removing "needs_welcome" tag
  • Segment management
  • Cleanup after workflow completion

Update Subscriber

Modify subscriber fields:

Updatable Fields:

  • First/last name
  • Phone number
  • Address information
  • Custom fields
  • Preferences
  • Timezone

Add to List

Subscribe to additional lists:

Use Cases:

  • Move subscriber to secondary list
  • Add to nurture sequence list
  • Segment-based list management

Remove from List

Unsubscribe from list:

Use Cases:

  • Cleanup after workflow
  • Prevent duplicate sends
  • Move to different list

Change Status

Update subscriber status:

Available Statuses:

  • Subscribed (activate subscriber)
  • Unsubscribed (opt-out)
  • Pending (await confirmation)

Use Cases:

  • Auto-unsubscribe bounced email
  • Mark as confirmed
  • Reactivate subscriber

Delay

Pause workflow execution:

Delay Types:

  • Fixed duration (hours, days, weeks)
  • Until specific date/time
  • Until next business day
  • Until subscriber timezone time

Examples:

  • Wait 2 days before follow-up email
  • Delay until 9 AM subscriber time
  • Pause until date field value

Condition

Branch workflow based on conditions:

Condition Types:

  • Subscriber Field: Check subscriber data
  • List Membership: Verify list subscription
  • Tag Status: Check if tag applied
  • Email Engagement: Track opens/clicks
  • Date Range: Time-based conditions
  • Custom Logic: Complex conditions

Examples:

IF subscriber location = "United States"
THEN send US-specific email
ELSE send generic email

IF email opened
THEN send follow-up content
ELSE send reminder

IF subscriber lifetime_value > 500
THEN send VIP offer
ELSE send standard offer

Send Push Notification

Send push notification to subscriber:

Features:

  • Select notification template
  • Browser push notifications
  • Mobile app notifications
  • Merge tags for personalization

Webhook Call

Send data to external system:

Configuration:

  • Select webhook endpoint
  • Map subscriber data to payload
  • Handle responses
  • Error handling

Workflow Examples

Welcome Sequence

Nurture new subscribers:

Trigger: Subscriber Added

├─→ [IMMEDIATE] Send Welcome Email

├─→ [DELAY 2 days]

├─→ Send First Content Email

├─→ [DELAY 3 days]

├─→ Condition: Did subscriber open previous email?
│   ├─ YES: Send Advanced Content
│   └─ NO: Send Different Content

└─→ [DELAY 5 days]
    └─→ Send Special Offer

Re-engagement Sequence

Win back inactive subscribers:

Trigger: Scheduled Time (Weekly)

├─→ Condition: Last activity > 90 days?
│   ├─ YES: Continue
│   └─ NO: Stop

├─→ Add Tag "re_engagement_inprogress"

├─→ Send Re-engagement Email

├─→ [DELAY 7 days]

├─→ Condition: Email opened or clicked?
│   ├─ YES: Add Tag "re_engaged" & Stop
│   └─ NO: Continue

├─→ Send Second Attempt Email

├─→ [DELAY 7 days]

├─→ Condition: Email opened or clicked?
│   ├─ YES: Add Tag "re_engaged" & Stop
│   └─ NO: Unsubscribe

Lead Scoring Workflow

Score leads based on engagement:

Trigger: Email Opened / Link Clicked

├─→ Add Tag "[engagement_step_1]"

├─→ Update Subscriber "engagement_score" +10

├─→ Condition: engagement_score > 50?
│   ├─ YES: Add Tag "hot_lead"
│   └─ NO: Continue monitoring

├─→ [Webhook] Send to CRM

└─→ Notify Sales Team

Birthday Campaign

Send personalized birthday offers:

Trigger: Subscriber Birthday

├─→ Condition: Birthday is today?
│   ├─ YES: Continue
│   └─ NO: Stop

├─→ Send Birthday Special Offer Email

├─→ [DELAY 2 days]

├─→ Condition: Email opened?
│   ├─ YES: Send Follow-up Offer
│   └─ NO: Send Last Chance Email

└─→ Remove "birthday_campaign" Tag

Conditional Logic

Condition Builder

Create complex conditional branches:

Condition Operators:

  • Equals: Field = value
  • Not Equals: Field ≠ value
  • Contains: Text contains substring
  • Greater Than: Numeric comparison
  • Less Than: Numeric comparison
  • Is Empty: Field has no value
  • Is Not Empty: Field has value
  • In List: Value in predefined list

Logical Operators:

  • AND: All conditions must be true
  • OR: At least one condition must be true
  • NOT: Condition must be false

Nested Conditions:

IF (List = "Newsletter" AND Status = "Subscribed")
  OR (Tag = "VIP")
THEN Send Premium Content

Automation Management

View Automations

List all active automations:

  1. Go to CloudCusp Mailer → Automation
  2. View all automations with status
  3. Sort by name, trigger, or date
  4. Search for specific automation

Automation Status:

  • Active: Currently running
  • Paused: Temporarily disabled
  • Completed: All executions finished
  • Draft: Saved but not active

Create New Automation

Build new workflow:

  1. Click Create Automation
  2. Name the automation
  3. Select trigger event
  4. Add workflow steps
  5. Configure conditions
  6. Test before publishing
  7. Publish/Activate

Edit Automation

Modify existing workflows:

  1. Go to CloudCusp Mailer → Automation
  2. Click automation to edit
  3. Modify trigger or steps
  4. Test changes
  5. Save and republish

Note: Editing affects only new runs, not active subscriptions

Pause/Resume

Control active automations:

  • Pause: Stop new subscribers from entering
  • Resume: Reactivate workflow
  • Keep History: View past runs

Delete Automation

Remove workflow permanently:

  • Archive instead of delete (recommended)
  • Delete with or without history
  • Cannot be recovered

Automation Analytics

Workflow Performance

Monitor automation effectiveness:

Metrics:

  • Total subscribers entered workflow
  • Current active subscribers
  • Completed workflows
  • Step-by-step execution stats
  • Conversion rates
  • Error tracking

Detailed Logs

View workflow execution details:

  • Subscriber progression through workflow
  • Step execution timestamps
  • Condition results
  • Error messages
  • Retry attempts

Best Practices

Workflow Design

  1. Clear Triggers: Choose specific, relevant triggers
  2. Meaningful Steps: Each step should have purpose
  3. Test Thoroughly: Test workflow before publishing
  4. Monitor Performance: Check analytics regularly
  5. Optimize Delays: Balance engagement and frequency

Compliance

  1. Respect Preferences: Honor subscriber preferences
  2. Limit Frequency: Don't over-send
  3. Provide Value: Send relevant content
  4. Easy Unsubscribe: Always provide opt-out
  5. GDPR Compliant: Respect data rights

Performance

  1. Start Simple: Build complexity gradually
  2. Use Conditions: Filter subscribers efficiently
  3. Monitor Resources: Watch system performance
  4. Archive Old: Clean up completed workflows
  5. Test Changes: Validate before publishing