# Automate

Automate covers every programmable surface Escape exposes: the public API, the CLI, the MCP Server, workflow triggers and actions, CI/CD integrations, notifications, ticketing, and scan scheduling. Use these interfaces to connect scans and findings to your engineering workflows.

## What's Here

- **[Public API](<https://docs.escape.tech/documentation/automate/public-api/index.md>)**: the full REST surface Escape exposes for programmatic control of scans, assets, issues, and workflows.
- **[CLI](<https://docs.escape.tech/documentation/automate/cli/index.md>)**: run scans, manage assets, and automate tasks from your terminal or CI.
- **[MCP Server](<https://docs.escape.tech/documentation/automate/mcp-server/index.md>)**: the Model Context Protocol server that turns Escape into a first-class tool for AI coding assistants.
- **[Workflows](<https://docs.escape.tech/documentation/automate/workflows/index.md>)**: triggers, conditions, actions, and throttling to route findings and react to events.
- **[CI/CD](<https://docs.escape.tech/documentation/automate/ci-cd/index.md>)**: run scans on every merge or release from GitHub Actions, GitLab CI, Bitbucket Pipelines, CircleCI, Jenkins, Azure DevOps, Travis, Harness, Bamboo, or any other CI through the CLI.
- **[Notifications and Ticketing](<https://docs.escape.tech/documentation/automate/notifications-ticketing/index.md>)**: Slack, Teams, Discord, Jira, Azure Boards, email.
- **[Scan Scheduling](<https://docs.escape.tech/documentation/automate/scan-scheduling/index.md>)**: CRON-based scheduling for automated coverage.
- **[Custom Integrations](<https://docs.escape.tech/documentation/automate/custom-integrations/index.md>)**: ASM pull callbacks built with the Escape team for your own data sources. Use [workflow webhooks](<https://docs.escape.tech/documentation/automate/workflows/webhook/index.md>) for outbound data and the [Public API](<https://docs.escape.tech/documentation/automate/public-api/index.md>) for programmatic control.

## Why It Matters

Workflows support New Issue, Issue Updated, Asset Found, Asset Updated, Scan Started, Scan Completed, Scan Failed, Location Down, Integration Failed, and Manual triggers. Use [conditions](<https://docs.escape.tech/documentation/automate/workflows/conditions/index.md>) to select resources and [actions](<https://docs.escape.tech/documentation/automate/workflows/actions/index.md>) to route them to your tools.
