Workflows
Overview
Workflows are multi-step automated sequences that unfold over time. Where Smart Automation handles instant reactions to single events, Workflows manage the longer arc: a lead that needs three follow-up touches over a week, a post-job sequence that asks for a review and then offers a maintenance plan, or a payment escalation that gets progressively firmer over 30 days.
Each workflow has a defined entry point, a sequence of steps with configurable timing, branching logic based on customer responses, and an exit condition. Contacts move through the workflow on their own schedule — you configure it once, and it runs for every qualifying record.
Pre-Built Templates
- New Lead Follow-Up — Initial confirmation SMS → Day 1 email → Day 3 check-in call reminder → Day 7 re-engage
- Post-Job Review Request — 24hr SMS with review link → 72hr email fallback → 7-day final ask
- Recurring Service Reminder — 30-day advance notice → 14-day confirmation → 2-day reminder → Day-of alert
- Payment Overdue Escalation — Day 1 friendly reminder → Day 7 firm notice → Day 14 final warning → Day 30 collections flag
Features
- Visual Workflow Builder — Timeline-based editor with drag-and-drop steps
- Delay Nodes — Wait X hours/days/weeks before next step
- Branch Nodes — Split path based on customer action (opened email, replied to SMS, paid invoice)
- Exit Conditions — Stop workflow if job is booked, invoice is paid, or contact unsubscribes
- Enrollment Triggers — Manually enroll, or auto-enroll via Smart Automation rule
- Per-Contact Status — See exactly where each contact is in any active workflow
CRUD Reference
| Object | Create | Read | Update | Delete |
|---|---|---|---|---|
| Workflow | ✅ | ✅ | ✅ | ✅ |
| Workflow Step | ✅ | ✅ | ✅ | ✅ |
| Workflow Enrollment | ✅ | ✅ | — | ✅ (unenroll) |
| Template | ✅ | ✅ | ✅ | ✅ |
| Execution History | — | ✅ | — | ✅ (purge) |
Notes
Editing an active workflow affects only new enrollments — contacts already in-progress follow the version they enrolled under. Pause a workflow to stop new enrollments without affecting current participants. Workflows respect quiet hours configured under Settings → Notifications → Quiet Hours. All outbound messages from workflows are tracked in the contact's conversation history.