Custom Automations

Create and manage Factory automations that run workflows across your software delivery lifecycle.

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

Use automation settings to control what starts the run, where it executes, who owns it, and how results are tracked.

Setting areaOptionsWhat it controls
Trigger typeScheduled, Slack, GitHubWhat starts the automation and what event context Droid receives.
Scheduled triggerNatural-language cadence or cron scheduleWhen a recurring prompt runs.
Slack triggerChannels, message source, keywords, privacy, and promptWhich Slack messages start sessions and how they are scoped.
GitHub triggerRepositories, events, workflow settings, and template optionsWhich repository events, such as pull requests, pushes, comments, labels, or checks, start the automation.
Run targetRun as, run on, working directory, and modelThe user or service account, Droid Computer, repo path, and model used for execution.
VisibilityPrivate or sharedWhether only the owner or the organization can see the automation.
Ownership actionsRun now, pause, resume, share, fork, rename, edit, or deleteWhat owners can do from the automation detail view. Non-owners can fork shared automations when they need a copy.
Run historyRecent runs, statuses, and generated dashboard outputHow teams inspect automation results over time.

For shared team workflows, use service accounts and Droid Computers to keep runs on a stable identity and environment.