What a run contains
- Run: the top-level execution record
- Actions: per-target executions created under that run
- Execution details: action status, step progress, failures, and, when available, the full agent session for an action
Start an Automation
Disabled Automations cannot be started. The Run button is hidden and triggers are ignored while an Automation is disabled. Re-enable it first.
- Open the Automation (or use the three-dot menu from the list).
- Click Run to start immediately with the Automation’s configured targets when it has no parameters.
Run with parameters
When an Automation references parameters, Run with options lists every detected parameter. Enter a non-empty value for each one before clicking Run. Ona also validates required parameters on the server, so a manual run cannot start with unresolved templates through another client. A parameter namedticket_id, for example, replaces {{ .Parameters.ticket_id }} in templated commands, prompts, and pull request fields. An Automation can reference up to 10 parameters.
ticket_id and repository. Spaces alone do not count as a value.
To define parameters in the Automation editor, see Add parameters to manual runs.
Do not use parameters for sensitive values. Configure service account secrets instead.
Run with parameters through the API
CallWorkflowService/StartWorkflow with a personal access token or service account token. Put each template parameter in the parameters object.
contextOverride:
- Every parameter referenced by a manual run must have a non-empty value. Spaces alone do not count.
- Parameter names must match
^[a-zA-Z_][a-zA-Z0-9_]*$. - A request can contain up to 10 parameters.
contextOverridesupports project, repository, and agent contexts. An event-derivedfromTriggercontext is not valid for a manual run.- The caller must have access to every target in
contextOverride.
ONA_API_URL to that management-plane origin and use a token created on the same domain.
Monitor progress
The run details page shows real-time execution status. Action statuses:- Pending: queued, waiting to start
- Running: currently executing
- Done: finished successfully
- Failed: finished with errors
- Stopped: canceled before completion

What to look for while monitoring
When a run is active, focus on:- whether actions are starting as expected
- which step a failed action stopped on
- whether failures are isolated to one target or systemic across many targets
Cancel execution
- Single action: three-dot menu > Cancel
- Entire run: click Cancel on the run details page
Review results
After completion:- View execution summary (completed/failed/canceled actions, time)
- Click individual actions to review execution details
- Check your SCM for pull requests created by the Automation
Execution history
View past runs from the Automation’s Execution History section. Each run retains action status and execution details for later inspection. For Enterprise organizations with per-run intelligence metrics enabled, agent details are available to anyone who can view the run. Codex runs show the effective model and reasoning effort; Ona runs show Ona Agent.- Organization admins and Automation admins also see intelligence usage for each run.
- Billing Viewers see intelligence usage only for automation runs they already have permission to view.
- Other scoped organization roles do not see intelligence usage unless another assigned role grants one of these permissions.
Common follow-ups
After reviewing a run, the next step is usually one of:- update the Automation configuration and run it again
- fix repository setup or secrets for the failing target
- tighten guardrails or switch to a service account
- move from manual testing to a time-based or pull request trigger