Create an automation
- Navigate to Automations in the left panel
- Click New Automation
- Choose Start from scratch or select a pre-configured template

Basic settings
- Name - Short, descriptive name (e.g., “Weekly dependency updates”)
- Description - What the automation does
- Run as - Your user (manual workflows) or a service account (scheduled/event-driven)

Trigger type
- Manual - Run on demand
- Pull request - Trigger on PR events
- Time-based - Run on a schedule
Guardrails
Control execution limits to prevent automations from running excessively:- Max concurrent executions - Simultaneous runs
- Max total executions - Total allowed per run
Steps
Steps execute in sequence within the same environment. Each step can access files, environment variables, and context from previous steps.Step types
| Type | Use when |
|---|---|
| Prompt | Flexible tasks requiring agent judgment - “analyze and improve”, “update based on context” |
| Shell script | Deterministic operations - npm test, docker build |
| Pull request | Submit changes for review after making modifications |
| Report | Extract structured data from the execution - test coverage, dependency counts, build metrics |
Example workflow
- Use prompts for context-aware tasks that vary by repository
- Use scripts for predictable, repeatable operations
- Combine both: scripts for validation, prompts for intelligent changes

Save and edit
Click Save to create the automation. You can edit any automation later - all settings can be modified after creation.Pull request triggers require a webhook. You can select an existing webhook or create a new one from the trigger configuration. See Pull request triggers for details.