Workflows

Workflows automate multi-step AI tasks so you don't have to run them manually. Build a pipeline once using the visual drag-and-drop editor, then schedule it to run on a cron schedule, trigger it manually, or call it from another tool.

The workflow builder canvas showing a five-step pipeline with branch and loop nodes
The workflow builder canvas showing a five-step pipeline with branch and loop nodes

The visual builder

Hubrix uses a React Flow canvas for building workflows. Each step is a node; you connect nodes by dragging from one output to another's input. The canvas supports zoom, pan, and minimap navigation for large pipelines.

Steps are configured by clicking on a node to open its settings panel on the right. Every step has a name, a type, and type-specific configuration fields.

What you can automate

Workflows are well-suited to any task that is:

  • Repetitive — runs on a predictable schedule (daily reports, weekly digests)
  • Multi-step — requires more than one AI call or external API request
  • Structured — produces a consistent output format (JSON, email, spreadsheet)
  • Long-running — takes too long to do manually every time

Common examples:

Use caseSteps involved
Weekly client reportRAG Query, Prompt, Email Send
Lead enrichmentHTTP Request, Prompt, Transform, HTTP Request
Document classificationRAG Query, Extract, Branch, Agent Call
News briefingHTTP Request (RSS), Prompt, Email Send

Step types

Hubrix workflows support 10 step types: Prompt, Agent Call, HTTP Request, Extract, Branch, Loop, RAG Query, Transform, Human Input, and Email Send.

See the full Step Types reference for details on each.

Scheduling

Use the Scheduling tab on any workflow to set a cron expression and timezone. The workflow runs automatically at every scheduled interval without any manual intervention.

See Scheduling for cron examples and how to pause/resume.

Monitoring runs

The Runs tab lists every execution with its status and a step-by-step timeline. In-progress runs update in real time via SSE.

See Monitoring Runs for details.

Versions

Every time you save a workflow, a new version is created. You can restore any previous version from the Versions menu — useful when a change breaks something.

Workflows support SSE live monitoring, which means you can watch a run in progress step by step as it executes — you don't need to wait for it to complete before reviewing the output.

What's next

Was this helpful?