Workflows¶
Workflows let you create multi-stage forms where different participants complete different stages in sequence. They're ideal for processes that involve handoffs between people — like applications, approvals, reviews, and onboarding.
Workflows are available on the Pro plan and above.
Concepts¶
Stages¶
A workflow is made up of stages. Each stage is essentially its own form, completed by a specific participant.
Example: A job application workflow with three stages: 1. Application — the candidate fills out their details 2. Review — the hiring manager scores the application 3. Decision — the HR lead records the final decision
Roles¶
Roles define the types of participants in your workflow. Each stage is assigned to a role.
Common roles: - Applicant - Reviewer - Admin - Approver
Triggers¶
Triggers control when a stage becomes active. They determine the flow between stages.
| Trigger Type | Description |
|---|---|
| Immediate | Next stage activates as soon as the current one is completed |
| Time Delay | Wait a specified number of minutes before activating |
| Condition | Activate based on answers from a previous stage |
| Manual | Requires an admin to manually activate the next stage |
| Dependency | Wait for a specific other stage to complete first |
Participants¶
Participants are the real people who complete each stage. Each participant is assigned a role and receives a unique magic link via email.
Creating a Workflow¶
Step 1: New Workflow¶
- Go to Workflows from the admin sidebar.
- Click New Workflow.
- Enter a title and description.
Step 2: Define Roles¶
- Switch to the Roles view in the builder.
- Click Add Role.
- Name each role (e.g., "Applicant", "Reviewer") and add a description.
Step 3: Build Stages¶
- Switch to the Stages view.
- Click Add Stage.
- For each stage, configure:
- Title — what participants see (e.g., "Application Form")
- Description — instructions for the participant
- Assigned Role — which role completes this stage
- Form Schema — design the form fields for this stage (same builder as regular forms)
- Context Display — optionally show answers from previous stages as read-only context
Step 4: Set Up Triggers¶
- Switch to the Timeline view to see the visual flow.
- Draw connections between stages.
- For each connection, configure the trigger type:
- Immediate — flows automatically
- Time Delay — set the delay in minutes
- Condition — configure which answers trigger the transition
- Manual — admin activates manually
- Dependency — select the stage(s) to wait for
Step 5: Publish¶
Click Publish to make the workflow available for launching instances.
The Flow Designer¶
The Timeline View provides a visual canvas where you can:
- See all stages as nodes on a diagram
- Draw connections showing trigger paths
- Drag stages to reposition them
- See the full workflow logic at a glance
This is the best view for understanding complex workflows with multiple branches.
Launching a Workflow Instance¶
Once a workflow is published, you can launch instances of it:
- Go to Workflows → select your workflow → Instances tab.
- Click Create Instance.
- Add participants:
- Enter each participant's name and email
- Assign them a role
- Click Launch.
Each participant receives an email with a unique magic link to complete their stage.
Participant Experience¶
When a participant clicks their magic link:
- They see the workflow title and stage title.
- A personalised greeting: "Welcome, [Name]".
- Context display — if configured, they see read-only answers from previous stages.
- The form for their stage.
- After submitting, they see a confirmation message.
Participants don't need a Drift account — magic links provide secure, token-based access.
Managing Instances¶
Instance Statuses¶
| Status | Description |
|---|---|
| Active | In progress — at least one stage is pending or active |
| Completed | All stages have been completed |
| Cancelled | Manually cancelled by an admin |
Monitoring Progress¶
From the instance detail page you can:
- See which stages are completed, active, or pending
- View each participant's status
- Read submitted responses for completed stages
- Send reminder links to participants
- Manually activate stages (for manual triggers)
Stage Statuses¶
Each stage in an instance has its own status:
| Status | Description |
|---|---|
| Pending | Waiting for a trigger to activate |
| Active | The participant can now complete this stage |
| Completed | The participant has submitted their response |
| Skipped | The stage was skipped due to conditional logic |
Workflow AI Generation (Pro)¶
Describe your workflow in plain English and let AI generate the structure:
- Click New Workflow → Generate with AI.
- Describe the process, e.g.: "A three-stage employee onboarding process where HR fills out employee details, the new hire completes their profile, and the manager signs off."
- AI generates roles, stages, forms, and triggers.
- Review and refine in the builder.
Workflow Insights (Pro)¶
Access AI-generated insights for workflow instances:
- Completion rates across stages
- Average time per stage
- Common patterns in responses
- Bottleneck identification
Find insights under the workflow's AI Insights tab.
Tips¶
- Start simple — begin with 2–3 stages and add complexity as needed
- Context display — use it to give reviewers the information they need without leaving the form
- Manual triggers — useful for approval steps where a human needs to make a judgement call
- Conditional triggers — great for routing to different reviewers based on application type
- Test first — launch a test instance with your own email to walk through the full experience