Automations
Automations are multi-step workflows that run automatically in response to events. They let you deliver timely, relevant messages at scale without manual effort, turning one-time setup into ongoing engagement.
When to Use Automations
Automations are ideal for recurring interactions that follow a predictable pattern. Common use cases include:
- Welcome series: introduce new contacts to your brand with a sequence of onboarding emails over their first week.
- Drip campaigns: educate leads over time with a series of emails spaced days or weeks apart.
- Re-engagement: automatically reach out to contacts whose engagement has dropped, offering incentives to return.
- Post-purchase follow-ups: send thank-you emails, review requests, or related product suggestions after a conversion.
- Lifecycle tagging: automatically update contact tags based on behavior, keeping your segmentation current.
Triggers
Every automation begins with a trigger that determines when a contact enters the workflow:
- Contact Created: fires when a new contact is added to your organization, whether manually, via import, or through the API.
- Tag Added: fires when a specific tag is applied to a contact. Useful for event-driven flows (e.g., tag "purchased" triggers an upsell sequence).
- Segment Entered: fires when a contact first matches a dynamic segment's conditions.
- Date Based: fires on a recurring schedule. Useful for birthday emails or monthly check-ins.
- Event Triggered: fires in response to a custom event from your website or API.
- Engagement Drop: fires when a contact's engagement score falls below a threshold you define.
Step Types
After the trigger fires, the automation executes its steps in order:
- Send Email: sends an email with the subject, sender, and content you configured. Supports all template variables.
- Wait / Delay: pauses the automation for a specified duration before proceeding to the next step. Common delays range from hours to days.
- Add Tag / Remove Tag: modifies the contact's tags, which can in turn trigger other automations or update segment membership.
- Update Field: changes a specific field on the contact record.
- Condition: branches the workflow based on rules, allowing different paths for different contact profiles.
Suppression Groups
You can assign a suppression group to an automation. When the automation reaches a Send Email step, contacts who have opted out of that group are skipped. They remain enrolled in the automation (non-email steps still execute), but no email is delivered.
Enrollment and Re-enrollment
By default, a contact can only be enrolled in an automation once. If you enable re-enrollment, contacts can re-enter the workflow after completing it, with an optional minimum delay between enrollments. This is useful for recurring flows like monthly product digests or seasonal campaigns.
Pre-built Ecommerce Flows
If you want to get started quickly, Pigeon Perch includes a library of pre-built automation templates designed for common ecommerce scenarios. Welcome series, abandoned cart recovery, post-purchase follow-ups, win-back campaigns, and product alerts are all available as one-click templates. Browse the templates in the Templates tab on the Automations page, click "Use Template", and you will have a fully configured automation ready to customize and activate. See the Automation Flows docs for the full list of available templates and details on each flow.