# Automations

Run Droid on a schedule, from Slack messages, on GitHub events, or from webhooks, and pick the workflow guide that matches your job.

Automations start a Droid session every time a trigger fires, so recurring engineering work runs without someone kicking it off. Open <a href="https://app.factory.ai/automations"><strong>Automations</strong></a> in the Factory App to create and manage them.

## Triggers

| Trigger | Starts a run when | Typical use |
| --- | --- | --- |
| **Scheduled** | A cron-style schedule comes due. | Triage queues, daily digests, maintenance sweeps. |
| **Slack** | A message lands in a channel you select. | Incident alerts, bug reports, channel Q&A. |
| **GitHub** | A repository event fires, such as a pull request or push. Runs in GitHub Actions. | Code review, QA, security audits, AutoWiki refresh. |
| **Webhook** | Another service sends an HTTP `POST` to the automation's URL. Available when webhook triggers are enabled for your organization. | Alert responders, CI failure triage, issue investigation. |

## Where to start

Select **New automation** to open the marketplace. Every option lands in the same automation model: a trigger, instructions, a run identity, and a place to run.

<PropertyList>
  <Property name='Starters'>
    Ready-made jobs such as **Ticket to PR**, **PR Reviewer**, and **Error Triage** with the prompt and trigger filled in. See [popular use cases](/automations/custom#popular-use-cases).
  </Property>
  <Property name='Guided setups'>
    Built-in automations with a setup form for one job, such as Triage, Code Review, QA, AutoWiki, Security Audit, and Incident Response. See [guided setups](/automations/custom#guided-setups).
  </Property>
  <Property name='Start from scratch'>
    Pick a trigger type and write the prompt yourself. See [Custom Automations](/automations/custom#start-from-scratch).
  </Property>
  <Property name='Create with Droid'>
    Describe the job in your own words and let Droid draft the automation. See [Create with Droid](/automations/custom#create-with-droid).
  </Property>
</PropertyList>

To drive GitHub automations from your own CI, use the [CI Automations API](/api-reference/automations-ci).

## Guided setups

Each guided setup runs a built-in skill on a trigger. The same skill also runs on demand in any Droid session. Each guide covers both, plus configuration and tuning.

<CardGroup cols={3}>
  <Card title="Triage" icon="list-check" href="/automations/triage">
    Classify inbound work, reduce duplicates, and route items.
  </Card>
  <Card title="Code Review" icon="code" href="/automations/code-review-ci">
    Review every pull request automatically, or run `/review` locally.
  </Card>
  <Card title="Security Review" icon="shield-check" href="/automations/security-review">
    Find high-confidence vulnerabilities on PRs and in scheduled scans.
  </Card>
  <Card title="Automated QA" icon="vial-circle-check" href="/automations/automated-qa">
    Test web, CLI, and API surfaces like a real user, with evidence.
  </Card>
  <Card title="Incident Response" icon="bug" href="/automations/incident-response">
    Investigate alerts posted in incident channels and run root-cause analysis.
  </Card>
  <Card title="AutoWiki" icon="book-open" href="/automations/wiki/overview">
    Keep repository documentation current on every push.
  </Card>
</CardGroup>

<RelatedLinks>
  <RelatedLink href='/automations/custom' title='Custom Automations'>
    Create, configure, and monitor automations.
  </RelatedLink>
  <RelatedLink href='/delegations' title='Delegations'>
    Hand work to Droid directly from Slack, Linear, Jira, and more.
  </RelatedLink>
</RelatedLinks>
