← Documentation home

Custom Workflow Guide

Workflow Basics

A workflow is a series of steps your agent takes repeatedly.

Example: Lead Prospector Workflow

1. Trigger: Every day at 9 AM
2. Filter: Find leads with score < 50
3. Score: Calculate lead quality
4. Email: Send intro email
5. Wait: 3 days
6. Check: Did they open email?
7. If yes: Mark as "engaged"
8. If no: Send follow-up email
9. Log: Record result to DripPulse

Step Types

Input Steps (Start Workflow)

Processing Steps (Analyze Data)

Action Steps (Do Something)

Logic Steps (Make Decisions)

Output Steps (Report Result)

Building a Workflow

  1. Go to Workflows
  2. Click "+ New Workflow"
  3. Drag steps onto canvas
  4. Configure each step
  5. Connect steps with arrows
  6. Click "Test"
  7. Click "Save & Deploy"

Configuration Examples

Step: Filter

Filter leads where:
├─ Lead source = Website
├─ AND company size >= 50
└─ AND industry = Technology

Step: Score

Calculate lead score:
├─ Company size: 0-25 points
├─ Industry match: 0-25 points
├─ Engagement: 0-25 points
├─ Decision maker: 0-25 points
└─ Total: 0-100

Step: Send Email

Template: {{ first_name }}, check this out

Hi {{ first_name }},

I noticed {{ company_name }} is using Salesforce.
We helped similar companies save $50K/year.

[Book 15-min call]

Thanks,
[Your name]

Step: IF-THEN

If lead_score > 75:
  ├─ Send email to sales team
  └─ Create task: "Follow up with {{ company_name }}"

If lead_score <= 75:
  └─ Send nurture email instead

Testing Your Workflow

Before deploying:

  1. Click "Test"
  2. Select sample lead
  3. Click "Run"
  4. View results
  5. Modify if needed

Common Workflows

Lead Generation Loop
Trigger → Search → Score → Email → Wait → Check Response → If engaged: Task for sales
Email Nurture Sequence
Trigger → Email 1 → Wait 3 days → Email 2 → Wait 7 days → Email 3
Lead Scoring
Daily trigger → Find all leads → Score → Update CRM field
Meeting Booking
Email received → Extract info → Check calendar → Book meeting → Send invite

Best Practices

  1. Start small - 3-5 steps, build complexity gradually
  2. Test first - Always run test before deploying
  3. Monitor closely - Check logs daily first week
  4. Iterate - Adjust based on results
  5. Document - Name steps clearly so team understands