Skip to main content

What is each::workflows?

each::workflows lets you chain multiple AI models together into automated, multi-step pipelines. Define your steps, wire outputs to inputs, and kick off complex AI tasks with a single API call.
Text Prompt → Image Generation → Video Animation → Upscaling

              ┬─ Branch 1: Video ──┐
Input Image → ├─ Branch 2: Edit   ─┤→ Conditional → Upscale (video or image)
              └─ Branch 3: Generate┘

Key Features

  • Multi-step pipelines: Chain any combination of AI models together
  • Parallel branching: Run multiple branches at the same time for independent tasks
  • Conditional logic: Route execution based on step outputs using choice steps
  • Parameter references: Wire step outputs to subsequent step inputs with {{template}} syntax
  • Fallback configuration: Automatic retry with alternative models when things go sideways
  • Versioning: Create and manage multiple workflow versions with ease
  • Bulk execution: Fire off up to 10 executions in parallel
  • Webhooks: Get notified when executions wrap up
  • Public & unlisted sharing: Share workflows via direct link or public listing

Base URL

https://workflows.eachlabs.run/api/v1

How It Works

1

Create a workflow

Define your workflow with steps, input schema, and model configurations.
2

Trigger execution

Provide inputs and start an execution. The engine runs steps sequentially, executes parallel branches concurrently, and evaluates conditions to route execution.
3

Monitor & retrieve results

Poll the execution endpoint or receive results via webhook.

Endpoints

MethodPathDescription
GET/categoriesList workflow categories
POST/workflowsCreate a workflow
GET/workflows/{id}Get workflow details
PUT/workflows/{id}Update workflow metadata
PUT/workflows/{id}/versions/{versionID}Create/update a version
POST/{id}/triggerTrigger execution
POST/{id}/bulk-triggerBulk trigger (up to 10)
GET/workflows/{id}/executionsList executions
GET/executions/{executionID}Get execution details
GET/public/@{nickname}/workflows/{slug}/versions/{versionID}Get public workflow
POST/public/@{nickname}/workflows/{slug}/versions/{versionID}/triggerTrigger public workflow

Pricing

each::workflows is completely free to use. No charges for creating, managing, or executing workflows. You only pay for the underlying models that run inside your workflow steps (billed through each::api).
Last modified on March 6, 2026