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
- Go to Workflows → Templates
- Browse or search for a template
- Click Use Template
- Customise the steps for your use case
- Click Save & Activate
From Scratch
- Go to Workflows → My Workflows
- Click New Workflow
- Add a trigger
- Add steps by dragging from the step palette
- Configure each step
- Click Save & Activate
Trigger Types
| Trigger | Description |
|---|---|
| Manual | Started by clicking "Run" or via API |
| Schedule | Runs on a cron schedule (e.g., daily at 9am) |
| Webhook | Triggered by an incoming HTTP request |
| Event | Fires 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:
- Open the failed run from History
- Find the step that failed (marked in red)
- Expand the step to see the error message and input/output data
- Fix the issue and re-run from the failed step
Limits
See Plans & Limits for workflow quotas per plan tier.