Skip to main content

Workflows

Build and run multi-step automation pipelines in CR Studio.

What Are Workflows?

Workflows are automated multi-step pipelines that execute a series of actions in sequence or in parallel. They're the primary way to automate repetitive tasks on Creation Rights.

A workflow consists of:

  • Trigger. What starts the workflow (manual, schedule, webhook, or event)
  • Steps. The individual actions that execute in order
  • Conditions. Optional logic to branch or skip steps
  • Outputs. The results produced when the workflow completes

Creating a Workflow

From a Template

  1. Go to Workflows → Templates
  2. Browse or search for a template
  3. Click Use Template
  4. Customise the steps for your use case
  5. Click Save & Activate

From Scratch

  1. Go to Workflows → My Workflows
  2. Click New Workflow
  3. Add a trigger
  4. Add steps by dragging from the step palette
  5. Configure each step
  6. Click Save & Activate

Trigger Types

TriggerDescription
ManualStarted by clicking "Run" or via API
ScheduleRuns on a cron schedule (e.g., daily at 9am)
WebhookTriggered by an incoming HTTP request
EventFires when a platform event occurs (asset uploaded, talent cleared, etc.)

Step Types

Actions

Actions perform operations on the platform:

  • Upload Asset. Add a file to a project
  • Tag Asset. Apply metadata tags
  • Clear Talent. Run talent clearance checks
  • Send Notification. Email or in-app notification
  • Run Agent. Invoke a CR Agent
  • API Call. Make an HTTP request to an external service

Control Flow

Control flow steps manage execution logic:

  • Condition. If/else branching based on data
  • Loop. Repeat steps for each item in a list
  • Wait. Pause for a duration or until a condition is met
  • Parallel. Run multiple steps simultaneously

Variables and Data Passing

Each step can produce outputs that subsequent steps consume. Use the {{step_name.output}} syntax to reference data from earlier steps.

Step 1: Upload Asset → outputs: { assetId: "abc123" }
Step 2: Tag Asset → inputs: { assetId: "{{upload.assetId}}" }

Monitoring Workflows

Run History

View all workflow executions in Workflows → History. Each run shows:

  • Status (running, completed, failed)
  • Duration
  • Step-by-step execution log
  • Error details (if failed)

Debugging Failed Runs

When a workflow fails:

  1. Open the failed run from History
  2. Find the step that failed (marked in red)
  3. Expand the step to see the error message and input/output data
  4. Fix the issue and re-run from the failed step

Limits

See Plans & Limits for workflow quotas per plan tier.