Automating with Waymaker
Build powerful Waymaker workflows, orchestrate multi-agent pipelines, create complex automations with webhooks and A/B testing, and deploy production-grade systems.
Course curriculum
Workflow Basics
Learn automation thinking, tour the Workflow Builder, create your first workflow, and add conditional logic.
Automation Thinking — Triggers, Actions, Conditions
Automation mindset, identifying manual processes, trigger-action model, ROI calculation
Automation Thinking — Triggers, Actions, Conditions
The Automation Mindset
Before building any workflow, you need to think like an automation engineer. The core question is:
"What do I do repeatedly that follows a predictable pattern?"
If the answer is "a lot" — you're ready to automate.
Identifying Manual Processes
Look for these patterns in your daily work:
High-Value Automation Targets:
| Process | Frequency | Time Per Occurrence | Annual Cost | |---------|-----------|-------------------|-------------| | Welcome new leads | 5/day | 10 min | 200+ hours/year | | Follow up on proposals | 3/day | 15 min | 180+ hours/year | | Social media posting | 2/day | 20 min | 240+ hours/year | | Invoice sending | 10/week | 5 min | 40+ hours/year | | Report generation | 5/week | 30 min | 125+ hours/year |
The Automation ROI Formula:
ROI = (Time saved per week x Hourly rate x 52 weeks) - Setup time x Hourly rate
Example:
- Automating lead welcome: saves 50 min/day = 4.2 hours/week
- At $50/hour = $10,920/year saved
- Setup time: 2 hours = $100 cost
- ROI: 109x return
The Trigger-Action Model
Every automation follows this pattern:
TRIGGER → [CONDITION] → ACTION → [CONDITION] → ACTION → ...
Triggers (What starts it):
| Trigger Type | Example | |-------------|---------| | Event | New form submission, new payment | | Schedule | Every Monday at 9am | | Webhook | External service sends data | | Manual | You click "Run" | | Threshold | Metric exceeds a value |
Conditions (Decision points):
| Condition Type | Example | |---------------|---------| | IF/ELSE | If lead score > 50, route to sales | | AND | If premium AND active | | OR | If email OR phone provided | | Contains | If message contains "urgent" | | Time-based | If within business hours |
Actions (What happens):
| Action Type | Example | |------------|---------| | Send email | Welcome email, follow-up | | Create record | Add to CRM, create task | | Update record | Change status, increment counter | | Notify | Slack message, push notification | | Call API | External service, webhook | | Assign agent | Route to AI agent for processing |
Common Mistakes
- Automating too early — Understand the process manually first
- Over-automating — Not everything should be automated
- No error handling — What happens when the API is down?
- Set and forget — Automations need monitoring and maintenance
Pro Tips
- Start with your biggest time sink — Highest ROI first
- Document before automating — Write out the steps manually
- Automate in stages — Start simple, add complexity over time
- Monitor everything — You need to know when automations fail
Waymaker Workflow Builder Tour
ReactFlow canvas, node types, connections, workflow settings, testing
Waymaker Workflow Builder Tour
Accessing the Workflow Builder
Navigate to Workflow Builder (/workflow-builder) from the sidebar. You'll see the visual canvas powered by ReactFlow.
The Canvas
The workflow canvas is a visual drag-and-drop editor:
Canvas Controls:
| Control | Action | |---------|--------| | Click + Drag | Pan the canvas | | Scroll | Zoom in/out | | Click node | Select and configure | | Drag from port | Create connections | | Delete key | Remove selected node | | Double-click | Edit node settings |
Node Types
Trigger Nodes (Green — Starting points):
| Node | Description | |------|-------------| | Form Submit | Fires when a form is submitted | | Webhook | Fires when external data arrives | | Schedule | Fires on a time schedule (cron) | | Manual | Fires when you click "Run" | | Record Created | Fires when database record is inserted | | Record Updated | Fires when database record changes |
Logic Nodes (Blue — Decision making):
| Node | Description | |------|-------------| | Condition | IF/ELSE branching | | Split Test | A/B test with percentage split | | Delay | Wait for a specified time | | Filter | Pass only matching data |
Action Nodes (Purple — Do something):
| Node | Description | |------|-------------| | Send Email | Send transactional or marketing email | | Create Record | Insert into database | | Update Record | Modify existing record | | HTTP Request | Call external API | | Agent Task | Assign work to an AI agent | | Notification | Send push or in-app notification | | Trigger Workflow | Start another workflow |
Connections
Connect nodes by dragging from an output port to an input port:
- Green line = Success path
- Red line = Error/failure path
- Dashed line = Conditional path
Workflow Settings
Each workflow has global settings:
- Name — Descriptive name for the workflow
- Status — Active, Paused, Draft
- Error handling — What happens when a node fails
- Logging — How much detail to record
Testing Mode
Before activating a workflow:
- Click Test button
- Provide sample trigger data
- Watch each node execute step by step
- Verify the output at each stage
- Fix issues before going live
Pro Tips
- Name your nodes — "Send Email" isn't helpful; "Welcome Email to New Lead" is
- Add notes — Explain complex logic with canvas annotations
- Group related nodes — Keep the canvas organized visually
- Version your workflows — Save before making big changes
- Start with test mode — Never go live without testing first
Your First Workflow — New Lead to Welcome Email
Trigger setup, email action, testing, activation, monitoring
Conditional Logic & Branching
OR/AND conditions, branch paths, fallback handling, real workflow examples. Milestone 1.
Agent Orchestration
Add AI agents to workflows as decision makers and task executors. Build multi-agent pipelines and pass context between steps.
Agent-Powered Workflows — AI Decision Points
Adding agent nodes, prompt design, output parsing, decision routing
Multi-Agent Pipelines — Sequential & Parallel
Pipeline pattern, parallel execution, result merging, orchestration strategies
Agent Memory & Context Passing
Passing data between nodes, context variables, memory service, stateful workflows
Build an Agent-Orchestrated Workflow
Multi-agent workflow with decision points, parallel tasks, context passing. Milestone 2.
Multi-Step Automations
Build advanced automations with webhooks, data enrichment, A/B testing, workflow chaining, and a full sales pipeline.
Webhook Triggers & External Events
Receiving webhooks, payload parsing, security signatures, event filtering
Data Enrichment & Transformation Steps
API enrichment, data mapping, format conversion, validation
A/B Split Testing in Workflows
Split test node, hash bucketing, result tracking, statistical significance
Workflow Chaining — Trigger Workflows from Workflows
trigger_workflow step, parent-child workflows, recursive patterns, safeguards
Build a Multi-Step Sales Pipeline Automation
Lead to enrich to score to route to notify to CRM. Milestone 3.
Production Systems
Add error handling, monitoring, scaling strategies, and build a capstone automation suite.
Error Handling & Retry Strategies
Error nodes, retry logic, dead letter queues, alerting, graceful degradation
Monitoring & Analytics for Workflows
Execution logs, success/failure rates, performance metrics, dashboards
Scaling — Rate Limits, Queues & Performance
Celery workers, rate limiting, queue management, bulk processing
Capstone: Full Business Automation Suite
3+ interconnected workflows covering lead gen, nurture, and fulfillment. Milestone 4.
Create your free account to continue
Get instant access to every lesson in Automating with Waymaker — plus every other course in the Academy.
No credit card required.