Create an automation
Creates the automation’s configuration (instructions + environment binding). Add a trigger with POST /automations/{automationId}/triggers to make it fire. The repo must already be connected.
automations:writeAuthentication
Your ara_ API key from Settings > Ara API. Keys are capability-scoped: run, plugins:read, secrets:read, secrets:write, sessions:read, knowledge:read, repos:read, repos:write, reviews:read, reviews:write, analytics:read, org:read, org:write, attachments:read, attachments:write, plugins:write, guardrails:read, guardrails:write.
Path parameters
Organization id or slug. Resolve it with GET /v3/self.
Request
Connected repository path. GitHub uses owner/name; GitLab projects may include nested groups, such as group/subgroup/project.
Display name. Defaults to the first line of instructions.
Source-control provider for the connected repository. Defaults to GitHub first, then GitLab if no GitHub repository matches.
Model override. null uses the workspace default. New runs accept only the currently available Ara model catalog.
Response
A paused (false) automation’s triggers never fire.