Skip to content

Introduction

JustWorkflowIt is a cloud-native workflow orchestration platform that lets you define, version, execute, and monitor multi-step workflows through a simple API.

  • Define workflows as JSON step definitions with branching, looping, and parallel execution
  • Version and tag workflow definitions for safe, zero-downtime rollouts
  • Submit jobs that execute workflow versions asynchronously with full status tracking
  • Orchestrate parent-child workflows for complex multi-stage pipelines
  • Wait for external events using WaitForEventIds for approval gates and webhook callbacks
  • Browse and consume marketplace listings to reuse published workflow steps
  • Control concurrency with resource pools that limit simultaneous step execution
Define Workflow ─→ Register Version ─→ Tag as $LIVE ─→ Submit Job
┌────────────┘
PENDING → RUNNING → SUCCEEDED
Steps execute via
engine + scheduler
  1. Register a workflow — create a named container (RegisterWorkflow)
  2. Add a version — attach an immutable step definition (RegisterWorkflowVersion)
  3. Tag it — pin $LIVE to the version you want to execute (SetWorkflowVersionTag)
  4. Submit a job — kick off execution (SubmitJob) and poll status (GetJob)
  5. Inspect results — view step-by-step execution history (GetWorkflowState)

JustWorkflowIt uses an event-driven architecture with:

  • REST API — all operations accessible via standard HTTP/JSON
  • Asynchronous job execution — jobs are queued and processed by the workflow engine
  • Reliable event bus — step completions, events, and state transitions flow through ordered message queues
  • Durable storage — workflows, versions, jobs, and execution state are persisted reliably
  • Step scheduler — orchestrates step execution and manages job lifecycle