Triggers & Actions
Automation in MailGreet is built on two core concepts: triggers (what starts a workflow) and actions (what happens in the workflow).What are Triggers?
A trigger is an event that starts an automation workflow. When the trigger condition is met, the workflow begins executing its actions.Available Triggers
New Subscriber Joins
New Subscriber Joins
Fires when: A new subscriber is added to your listOptions:
- All subscribers
- Specific groups only
- With specific source (import, API, form)
- Welcome email series
- Onboarding sequences
- Lead nurturing
Subscriber Updated
Subscriber Updated
Fires when: Subscriber data changesOptions:
- Any field update
- Specific field changes
- Group membership changes
- Profile completion reminders
- Preference-based content
- Lifecycle stage transitions
Email Opened
Email Opened
Fires when: Subscriber opens a specific emailOptions:
- Any campaign
- Specific campaign
- After specific delay
- Follow-up for engaged readers
- Content upgrade offers
- Deeper engagement sequences
Link Clicked
Link Clicked
Fires when: Subscriber clicks a link in your emailOptions:
- Any link
- Specific URL
- Link category
- Interest-based follow-up
- Product recommendations
- Sales sequences
Date-Based
Date-Based
Fires on: A specific date or recurring scheduleOptions:
- Fixed date
- Subscriber’s custom date field (birthday, anniversary)
- Relative to signup date
- Birthday emails
- Anniversary celebrations
- Renewal reminders
No Engagement
No Engagement
Fires when: Subscriber hasn’t engaged for a periodOptions:
- No opens for X days
- No clicks for X days
- No activity for X days
- Re-engagement campaigns
- Win-back sequences
- List cleaning alerts
Custom Event (API)
Custom Event (API)
Fires when: Your application sends a custom eventOptions:
- Custom event name
- Event properties for filtering
- Purchase confirmations
- App activity triggers
- Custom milestone tracking
What are Actions?
Actions are the steps that execute after a trigger fires. You can combine multiple actions in sequence.Available Actions
Send Email
Send a specific email template to the subscriber
Wait
Pause the workflow for a specified time period
Add to Group
Add the subscriber to one or more groups
Remove from Group
Remove the subscriber from a group
Update Field
Update a subscriber’s custom field value
Add Tag
Apply a tag to the subscriber
Webhook
Send data to an external URL
End Workflow
Stop the workflow for this subscriber
Conditional Logic
Add conditions to make your workflows smarter:If/Else Conditions
Branch your workflow based on subscriber data:Filter Conditions
Only continue for subscribers matching criteria:| Condition Type | Example |
|---|---|
| Field Value | First name is not empty |
| Group Membership | Is in “Customers” group |
| Engagement | Has opened email in last 30 days |
| Location | Country is United States |
Building a Workflow
Best Practices
Keep It Simple
Keep It Simple
Start with simple workflows. Complex workflows can be hard to debug and maintain.
Test Thoroughly
Test Thoroughly
Always test with real email addresses before activating. Check timing and conditions.
Set Reasonable Delays
Set Reasonable Delays
Don’t send too many emails too quickly. Respect your subscribers’ time.
Monitor Performance
Monitor Performance
Regularly check workflow analytics to optimize your sequences.
Allow Exit Points
Allow Exit Points
Give subscribers ways to exit sequences (unsubscribe, goal reached).

