Workflow Model
- A workflow is the reusable template.
- An execution is one run of that workflow for one contact.
What a Workflow Can Do
- Mix call and text steps
- Delay between steps
- Stop early based on outcomes
- Respect schedule windows
- Launch one execution or many in bulk
Scheduling
Feather supports two layers of timing:- Workflow schedule: when the workflow itself is allowed to run in its configured timezone
- TCPA schedule: when contact attempts are allowed in the recipient’s local timezone
Example Workflow Definition
This example calls first, then sends a text follow-up if the workflow is still active.Starting an Execution
Executions carry the contact record for one run.Common Controls
You can manage executions after creation:- List active or historical runs
- Pause and resume
- Cancel a single execution
- Cancel by lead ID
- Cancel by phone number
- Bulk create up to a batch of contacts
Best Practices
- Keep each workflow focused on one business goal.
- Use variables for contact-specific content instead of duplicating workflows.
- Separate channel logic by step type instead of overloading one prompt.
- Use finish conditions aggressively to avoid unnecessary follow-up.
- Test new versions before attaching them to large workflows.
Related Guides
Agents
Choose the right agent for each step.
Phone Numbers
Configure the numbers workflows call from.
Workflows API
Browse workflow creation and execution endpoints.
Testing Lab
Test agent behavior before attaching it to automation.