This guide covers Automation configuration in detail. For a quick walkthrough, see Create your first Automation.Documentation Index
Fetch the complete documentation index at: https://ona.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
Create an Automation
- Navigate to Automations in the left panel.
- Click New.
- Choose Start from scratch or select a pre-configured template.

Name and description
To set or change the name and description, open the ⋯ menu on the Automation and select Rename. A dialog opens where you can edit both fields.Trigger type
- Manual: run on demand
- Pull request: trigger on PR events
- Scheduled: run on a schedule
Runs on
Each trigger includes a Runs on setting that determines where the Automation runs:| Scope | Description |
|---|---|
| Projects (recommended) | Run on specific projects. The Automation uses each project’s Dev Container configuration and environment settings. |
| Repositories | Run on repositories matched by explicit URLs or a search query. Use for large-scale migrations across many repos. |
Guardrails
Control execution limits to prevent Automations from running excessively:- Max concurrent actions: simultaneous runs
- Max total actions: total allowed per run
Run Automation as
The Run Automation as selector is at the bottom of the trigger configuration dialog.| Option | When to use |
|---|---|
| Your user | Manual workflows, personal Automations |
| Service account | Scheduled or shared Automations |
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” |
| Command | 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 commands for predictable, repeatable operations.
- Combine both: commands for validation, prompts for intelligent changes.

Save and edit
Click Save to create the Automation. All settings can be modified after creation.Pull request triggers require an event source: the GitHub App (for GitHub.com) or a webhook. See Pull request triggers for details.
Enable and disable
Disable an Automation to stop it from running without deleting it. Disabled Automations keep their configuration, execution history, and triggers — but no new runs can start (manually or via triggers). To toggle an Automation:- From the list: open the three-dot menu on any Automation and select Disable or Enable.
- From the details page: use the toggle switch next to the Automation name.