Workflow Engine Overview¶
The CampaignBrain Workflow Engine automates multi-step outreach and engagement processes. Each workflow is a series of connected steps that guide contacts through a predefined journey.
Key Concepts¶
Node Types¶
| Type | Icon | Description |
|---|---|---|
| Action | [ ] |
Tasks to perform (calls, emails, texts, door knocks) |
| Decision | { } |
Branch points based on outcomes or AI analysis |
| Wait | [/ /] |
Pause for a duration or until an event occurs |
| End | (( )) |
Terminal states (success, declined, failed) |
How It Works¶
- A contact is enrolled in a workflow
- The workflow starts at the start node
- Each action produces an outcome (e.g., "answered", "no_answer")
- Outcomes trigger transitions to the next node
- The workflow continues until reaching an end node
Decision Types¶
- Heuristic: Simple rules based on contact data (e.g., "if call_count > 3")
- AI-Powered: Claude analyzes notes and context to choose the best path
- Manual: Staff member reviews and decides the next step
Example Workflows¶
- County Captain Outreach - Multi-channel voter contact
- Volunteer Onboarding - New volunteer welcome flow
- Donor Stewardship - Post-donation engagement