Skip to main content
A Workflow is a step-by-step automated process. You connect different tasks together, and Opus runs them in order, passing data from one step to the next. Once you’ve built and activated a workflow, you can run it as many times as you want with different inputs—each run is called a Job.

What Is A Workflow?

Workflows are reusable automation templates that define:
  • What tasks to perform
  • How data flows between tasks (edges)
  • When each task runs (based on dependencies)

Tasks

Individual steps like AI processing, human reviews, data imports, and custom code.

Edges

Connections that define how data moves between tasks and the order they run.

Variables

Named inputs and outputs that carry data through the workflow.

Workflow Lifecycle

Every workflow goes through two states:
StateWhat it meansCan run jobs?Can edit?
DraftYou’re still building and testingNoYes
ActiveReady for production useYesNo
Jobs can only run on active workflows. If you use sub-workflows, they must also be active and in the same workspace.

Activating A Workflow

Click Activate in the Builder after testing in preview mode. The workflow is now locked and ready to run jobs.
Once activated, a workflow version is locked. Past job runs stay tied to the version they used, so your edits won’t affect previous results.

Workflow Structure

Data moves through your workflow via connections between tasks:
  1. Connect outputs to inputs: Link what one task produces to what the next task needs
  2. Automatic ordering: Tasks wait for their inputs before running
  3. Required inputs: A task won’t start until all its required inputs are ready

Running Workflows

Two Ways To Run

MethodWhereWhen to use
PreviewIn the BuilderTesting before you activate
JobJobs page or APIProduction runs with full tracking

Sub-Workflows

The Execute Workflow task lets you run another workflow inside yours:
  • The sub-workflow’s inputs and outputs connect to your main workflow
  • Both workflows must be active and in the same workspace
Use sub-workflows to package complex logic into reusable pieces. This keeps your main workflow clean and avoids duplicating work.

Example Workflows

Opus includes a templates library with over 30,000 ready-to-use workflows. Click Templates in the left navbar to browse the collection. You can filter by industry to find workflows built for your specific use cases—a great way to learn how others structure quality workflows and get a head start on your own.

Best Practices

Validate inputs early

Add a check at the start to catch bad data before it causes problems downstream.

One action per task

Each task should do one thing well. Combining actions makes workflows harder to debug.

Keep tasks independent

Minimize dependencies so you can update tasks without breaking others.

Separate review from action

Don’t combine review and action in one task. Keeping them separate aids debugging.

Output only what matters

Only emit data you need for monitoring. Too much output hides what’s important.

Limit parallel tasks

Run no more than 3 heavy tasks at once. Mix parallel and sequential steps.

Break up long operations

Use sub-workflows to split complex operations into smaller, reusable pieces.

Test integrations in preview

Validate credentials during Builder preview—don’t wait until production.

Add human review where needed

When accuracy matters, include Human Review tasks for accountability.