Skip to main content
Automations turn Droid into a teammate for repeatable engineering work. They run from schedules, Slack messages, or GitHub events, covering code review, QA, AutoWiki, security audits, triage, incident response, Slack intake, and scheduled checks.
Automations list in the Factory App

What Automations are

An automation has:
  • A trigger: when it starts.
  • Instructions: the prompt that’s delegated to Droid.
  • A run target: where Droid runs, such as a computer, Slack channel, or GitHub workflow.
  • Visibility: who can view or manage it.

When to use Automations

Use Automations when a workflow should run repeatedly, start from an event, or be shared with a team instead of handled manually each time.

How to use Automations

View your automations

Open All Automations under Software Factory in the Factory App sidebar. From the list, you can:
  • Search by title, description, or SDLC stage.
  • Switch between Private and Shared.
  • Filter by trigger type: Scheduled, Slack, or GitHub.
  • See owner, status, run target, and SDLC stage.

Create a new automation

Click New automation, then choose a template. Software Factory templates map to SDLC stages, while custom templates give you flexible starting points for your own triggers and workflows.
Automation template gallery

Software Factory templates

Use these templates to add automation to specific SDLC stages in Software Factory.
TemplateUse it for
Code ReviewReview pull requests automatically.
QAGenerate and run QA checks.
AutoWikiRefresh repository documentation.
Security AuditRun scheduled deep security reviews.
TriageScan intake sources and route work.
Incident ResponseInvestigate alerts from Slack channels.

Custom templates

Use these templates to create automations around your own channels, schedules, and GitHub events.
TemplateUse it for
SlackTrigger Droid sessions from Slack messages.
ScheduledRun a prompt on a recurring schedule.
GitHubRun Droid from custom GitHub workflow events.

Configure triggers

After you select a template, Factory tailors setup to the trigger and destination.
Slack automation create form
Trigger typeWhat you configure
ScheduledSchedule, prompt, run target, model, and optional working directory.
SlackChannels, message source, prompt, run target, privacy, keywords, and model.
GitHubRepositories, events, workflow settings, and template-specific options.

Manage an automation

Select an automation row to open its detail view. Depending on the trigger type and your permissions, you can run now, pause, resume, share, fork, rename, edit, or delete the automation.

Automation settings

Trigger types

Trigger types define what starts an automation and what context Droid receives:
  • Scheduled automations run a prompt on a natural-language or cron schedule.
  • Slack automations start sessions from configured Slack channels. You can limit triggers by message source or keywords.
  • GitHub automations run through GitHub workflow files and can respond to events like pull requests, pushes, comments, labels, and checks.

Run target, identity, and model

Use run settings to control how Droid executes the automation:
  • Run as: the user or service account the automation runs under.
  • Run on: the computer where Droid runs.
  • Model: the model used for automation runs.
For shared team workflows, use service accounts and Droid Computers to keep runs on a stable identity and environment.

Visibility and ownership

  • Private automations are visible only to the owner.
  • Shared automations are visible to the organization.
  • Owners can edit, share, pause, resume, or delete automations.
  • Non-owners can fork shared automations when they need their own copy.

Run history and dashboards

Automation detail views show recent runs and statuses. Scheduled automations can also show visual dashboard output generated by the automation, such as tables, charts, or summaries.