Steps

Actions that workflows execute

Steps are the building blocks of workflows—each step performs an action.

Step Types

Human Task

Assign work to a human team member:

  • Creates a task in Fide
  • Workflow pauses until complete
  • Human marks done to continue

Use for: Approvals, reviews, decisions

Agent Action

Have an AI agent perform work:

  • Agent receives context from workflow
  • Agent executes with its tools
  • Returns result to workflow

Use for: Analysis, generation, research

Tool Call

Call an external service directly:

  • Uses configured Connections
  • No agent involvement
  • Direct API interaction

Use for: Simple integrations, data fetching

Condition

Branch workflow based on data:

if (data.priority === 'high') {
  → Urgent path
} else {
  → Normal path
}

Use for: Routing, filtering, logic

Wait

Pause workflow execution:

  • Time - Wait for duration (5 min, 1 hour)
  • Event - Wait for specific event
  • Approval - Wait for human approval

Use for: Rate limiting, coordination

Loop

Repeat steps for each item:

for each item in data.items {
  → Process item
}

Use for: Batch processing, iteration

Step Configuration

Each step has:

  • Name - Descriptive identifier
  • Input - Data from previous steps
  • Output - Data for next steps
  • Timeout - Max execution time
  • Retry - Failure handling

On this page