What are Automations?
Automations are multi-step email flows that are automatically triggered by specific contact actions, behaviors, or timeframes. Automations are most commonly used for onboarding new customers, driving product adoption, nurturing leads, retaining customers, upselling customers, and winning back those who have become inactive.Common Automation Examples
- Welcome
- Onboarding
- Retention
- Upsell
- Win-Back
Introduce your brand and set expectationsSample prompts:
Create a 3-email welcome flow for new leads: first email introduces our brand and value, second shares a customer success story, third sets expectations for future communications. Build a triggered welcome flow for new newsletter subscribers: send a welcome, then a follow-up with top resources, then a check-in asking for their main goal. Create a 3-email welcome flow for new subscribers that introduces our product features and includes helpful getting started tips.
Creating an Automation
To create an automation, go to the Create page, select Automations from the tabs above the prompt box, and describe your goal. Brew’s AI handles the heavy lifting—instantly building a flow where both the logic and every email are tailored to your audience, written in your brand voice, designed to match your design system, and informed by your knowledge. Review the flow and each email, make any tweaks you want, and launch high-converting automations in minutes.Describe your automation
Tell Brew what you need:
Create a 3-email welcome flow for new subscribers that introduces our product features and includes helpful getting started tips.The more specific you are about purpose, length, and content, the better your flow will be.
Automations are triggered via API, giving you complete control over when they run and what data is passed. Use the
/api/v1/automations/{automationId}/trigger endpoint to start automations from your backend when events occur in your system.Review the generated flow
Brew does the heavy-lifting, creating the entire automation flow—including triggers, timing, branching, and email content. Now you can review and edit it. To do this, you’ll want to understand the main building blocks of an automation: Triggers & Nodes.What are Triggers & Nodes?
- Triggers are what start your automation flow. They answer the question: “When should this flow begin, and for whom?” For example, a trigger could be when a new contact is added, when someone joins a subscription group, or when a specific event happens.
- Nodes are the steps that happen after the trigger. Each node tells Brew what to do next—like sending an email, waiting a certain amount of time, filtering your audience, or splitting the flow into different paths (branching).
Customize if needed
Editing actions:
- Add, remove, or rearrange nodes (emails, timers, filters, branches)
- Edit email content, subject lines, and design
- Adjust timing between messages
- Add or remove branches for personalized journeys
- Copy emails from other flows to reuse content
- Use audience filters to target or exclude specific contacts
- Save your changes before activating
- Preview any email in your flow (send a test to yourself or a teammate)
- Test your flow using contacts with
example.comortest.comdomains (no real emails will be sent)
- Personalize your emails with dynamic content: use contact properties (like names or custom fields) and event properties (data from triggering events) to tailor messages for each recipient. Brew’s AI automatically adds relevant merge tags based on your brand and audience data. Always provide fallback values for merge tags to ensure emails are sent even if some recipient data is missing.
Brew automatically applies your brand voice and design system to every automation. You can further customize flows for specific customer journeys—such as onboarding, payment issues, or win-back—by editing content, timing, and branching as needed.
Activate your flow
Once you’re satisfied with your flow, activate it to start sending automatically when trigger conditions are met.
| State | Color/Icon | Description |
|---|---|---|
| Draft | gray | Flow is being created or edited and is not yet live. You can add, remove, or edit nodes in Draft mode. You must save before activating. |
| Active | green with pulsating dot | Flow is live and processing contacts. Only flows with at least one Send email node can be set to Active. To make changes, pause or stop the flow first. |
| Paused | orange with pause icon | Flow is temporarily suspended. New contacts that meet the trigger conditions will queue for up to 24 hours and enter the flow when you resume, as long as they still meet all criteria. After 24 hours, new contacts will not queue or enter until it’s active again. Pausing is useful for short-term changes or quick edits. |
| Stopped | red with stop icon | Flow is fully halted. No new contacts will queue or enter the flow while stopped. Any contacts that were queued will not enter when resumed. Use stopping when you want to completely halt all flow activity. |
Not sure whether to pause or stop? Pause for quick edits or temporary changes. Stop if you want to fully halt all flow activity and prevent any new contacts from entering.
Managing and Monitoring Automations
The Automations dashboard displays all your email sequences in an organized view. You can filter by status, group automations, and view key performance metrics.Understanding Automation status indicators
Understanding Automation status indicators
Each Automation has a status indicator showing its current state:
- Draft (Gray): Automation is created but not yet activated
- Active (Green with pulsating dot): Automation is currently running
- Paused (orange with pause icon): Automation is temporarily stopped
- Stopped (Red with stop icon): Automation is fully halted and will not process or queue any new contacts You can filter automations by status to focus on specific automation stages.
Creating Automation groups
Creating Automation groups
Organize your automations into logical categories for better management:
- Click “Add a new group” in the top left corner
- Provide a descriptive name (e.g., “Onboarding,” “Recovery,” or “Lifecycle”)
- Drag and drop automations into the appropriate groups Groups allow you to analyze performance across automation categories and identify which types generate the best results.
Performance metrics at a glance
Performance metrics at a glance
The dashboard shows key performance metrics for each automation:
- Sends: Number of contacts who have entered the automation
- Opens: Average open rate across all emails in the sequence
- Clicks: Average click-through rate across all emails in the sequence Group headers display aggregate metrics, showing total sends and average engagement rates across all automations in that group.
Pausing, Stopping, and Testing Automations
- Pausing: Temporarily suspend your automation. While paused, new contacts that meet the trigger conditions will queue for up to 24 hours and enter the automation when you resume, as long as they still meet all criteria. After 24 hours, new contacts will not queue or enter until the automation is active again. Pausing is best for short-term edits or quick changes.
- Stopping: Fully halt your automation. No new contacts will queue or enter the automation while stopped, and any contacts that were queued will not enter when resumed. Use stopping when you want to completely halt all automation activity.
- Testing: Use test contacts with example.com or test.com domains to safely test your automations. No real emails will be sent to these addresses, so you can verify your setup without risk.
- Send preview emails from any node to see exactly what your contacts will receive.
Not sure whether to pause or stop? Pause for quick edits or temporary changes. Stop if you want to fully halt all automation activity and prevent any new contacts from entering.
Need Help?
Our team is ready to support you at every step of your journey with Brew. Choose the option that works best for you:- Self-Service Tools
- Talk to Our Team
Search Documentation
Type in the “Ask any question” search bar at the top left to instantly find relevant documentation pages.
ChatGPT/Claude Integration
Click “Open in ChatGPT” at the top right of any page to analyze documentation with ChatGPT or Claude for deeper insights.
Frequently Asked Questions
How do I trigger an automation from my backend?
How do I trigger an automation from my backend?
Use the Brew API to trigger automations. Send a POST request to
/api/v1/automations/{automationId}/trigger with your payload:How do I define the payload schema?
How do I define the payload schema?
In the trigger configuration, you can define the expected payload structure. Add fields with their types (string, number, boolean, object, array) and mark which fields are required. This schema is used to validate incoming API requests.
How do I use payload data in my emails?
How do I use payload data in my emails?
Access payload data using the
@trigger:output.payload prefix. For example, if your payload includes firstName, use {{@trigger:output.payload.firstName}} in your email template to personalize the message.How do audience filter scopes work?
How do audience filter scopes work?
When adding an audience filter, choose between “Next node only” (applies to the next node only) and “All following nodes” (applies to all subsequent nodes). After a branch, you can use these options for each branch to control targeting.
What happens if payload validation fails?
What happens if payload validation fails?
If the payload doesn’t match your schema (missing required fields or wrong types), the API returns a 400 error with details about which fields failed validation. The automation does not execute until a valid payload is provided.
Customer Journey Automation Templates
| Use Case | Event ID Example | Payload Fields | Flow Contents |
|---|---|---|---|
| Onboarding | user_signup | email, firstName, plan | 1–5 welcome/onboarding emails over 30 days |
| Order Confirmation | order_placed | email, firstName, orderId, orderTotal, items | Order confirmation + shipping updates |
| Payment Issue | payment_failed | email, firstName, amount, retryUrl | 1–3 emails to resolve payment issue |
| Subscription | subscription_started | email, firstName, plan, billingCycle | Welcome to premium + feature highlights |
| Win-Back | churn_detected | email, firstName, lastActive, reason | 1 feedback email, then win-back offers |