---
title: "List Automations"
method: GET
path: "/api/v2/deployments/{deploymentId}/automations"
tags: ["AutomationsService"]
---

# List Automations

`GET /api/v2/deployments/{deploymentId}/automations`

List all automations with pagination support.

## Path parameters

- `deploymentId` string, required

## Query parameters

- `cursor` string
- `limit` integer

## Response `200`

OK

- ProtosAutomationsV2ListAutomationsResponse
  - `automations` ProtosAutomationsV1Automation[]
    - `filters` ProtosAutomationsV1Filters
      - `mode` 'MODE_ALL' | 'MODE_ANY' | 'MODE_NONE' | 'MODE_UNKNOWN', enum — | value | description | |-------|---------------| | MODE_ALL | | | MODE_ANY | | | MODE_NONE | | | MODE_UNKNOWN | |
      - `conditions` ProtosAutomationsV1Condition[] — Conditions to apply to the automation filtering
        - `mode` 'MODE_ALL' | 'MODE_ANY' | 'MODE_NONE' | 'MODE_UNKNOWN', enum — | value | description | |-------|---------------| | MODE_ALL | | | MODE_ANY | | | MODE_NONE | | | MODE_UNKNOWN | |
        - `type` 'CONDITION_TYPE_REPOSITORY_ID' | 'CONDITION_TYPE_REPOSITORY_TAG_ID' | 'CONDITION_TYPE_PRIMARY_REF' | 'CONDITION_TYPE_PATH' | 'CONDITION_TYPE_REF' | 'CONDITION_TYPE_SEVERITY' | 'CONDITION_TYPE_CONFIDENCE' | 'CONDITION_TYPE_PRODUCT' | 'CONDITION_TYPE_POLICY' | 'CONDITION_TYPE_REACHABILITY' | 'CONDITION_TYPE_TRANSITIVITY' | 'CONDITION_TYPE_UPGRADE_AVAILABILITY' | 'CONDITION_TYPE_EPSS_CATEGORY' | 'CONDITION_TYPE_VALIDATION_STATE' | 'CONDITION_TYPE_CVE' | 'CONDITION_TYPE_REPOSITORY_VISIBILITY' | 'CONDITION_TYPE_SECRET_TYPE' | 'CONDITION_TYPE_AI_VERDICT' | 'CONDITION_TYPE_AI_TAG' | 'CONDITION_TYPE_AGGREGATE_STATE' | 'CONDITION_TYPE_HAS_EXTERNAL_TICKET' | 'CONDITION_TYPE_VULNERABILITY_ID' | 'CONDITION_TYPE_UNKNOWN' | 'CONDITION_TYPE_MALICIOUS_DEPENDENCY' | 'CONDITION_TYPE_RULE_ID' | 'CONDITION_TYPE_RULESET_ID' | 'CONDITION_TYPE_WORKFLOW_ID' | 'CONDITION_TYPE_VULNERABILITY_CLASS' | 'CONDITION_TYPE_TRIAGE_STATE', enum — | value | description | |-------|---------------| | CONDITION_TYPE_REPOSITORY_ID | | | CONDITION_TYPE_REPOSITORY_TAG_ID | | | CONDITION_TYPE_PRIMARY_REF | | | CONDITION_TYPE_PATH | | | CONDITION_TYPE_REF | | | CONDITION_TYPE_SEVERITY | | | CONDITION_TYPE_CONFIDENCE | | | CONDITION_TYPE_PRODUCT | | | CONDITION_TYPE_POLICY | | | CONDITION_TYPE_REACHABILITY | | | CONDITION_TYPE_TRANSITIVITY | | | CONDITION_TYPE_UPGRADE_AVAILABILITY | | | CONDITION_TYPE_EPSS_CATEGORY | | | CONDITION_TYPE_VALIDATION_STATE | | | CONDITION_TYPE_CVE | | | CONDITION_TYPE_REPOSITORY_VISIBILITY | | | CONDITION_TYPE_SECRET_TYPE | | | CONDITION_TYPE_AI_VERDICT | | | CONDITION_TYPE_AI_TAG | | | CONDITION_TYPE_AGGREGATE_STATE | | | CONDITION_TYPE_HAS_EXTERNAL_TICKET | | | CONDITION_TYPE_VULNERABILITY_ID | | | CONDITION_TYPE_UNKNOWN | | | CONDITION_TYPE_MALICIOUS_DEPENDENCY | | | CONDITION_TYPE_RULE_ID | | | CONDITION_TYPE_RULESET_ID | | | CONDITION_TYPE_WORKFLOW_ID | | | CONDITION_TYPE_VULNERABILITY_CLASS | | | CONDITION_TYPE_TRIAGE_STATE | |
        - `values` string[]
    - `actions` ProtosAutomationsV1Action[] — Actions to take when the automation is triggered
      - `type` 'ACTION_TYPE_BLOCK' | 'ACTION_TYPE_PR_COMMENT' | 'ACTION_TYPE_JIRA' | 'ACTION_TYPE_SLACK_APP' | 'ACTION_TYPE_EMAIL' | 'ACTION_TYPE_WEBHOOK' | 'ACTION_TYPE_SLACK_WEBHOOK' | 'ACTION_TYPE_S3' | 'ACTION_TYPE_UNKNOWN' | 'ACTION_TYPE_WIZ' | 'ACTION_TYPE_TRIAGE' | 'ACTION_TYPE_DEVELOPER_EXCEPTION_REQUESTS', enum — | value | description | |-------|---------------| | ACTION_TYPE_BLOCK | | | ACTION_TYPE_PR_COMMENT | | | ACTION_TYPE_JIRA | | | ACTION_TYPE_SLACK_APP | | | ACTION_TYPE_EMAIL | | | ACTION_TYPE_WEBHOOK | | | ACTION_TYPE_SLACK_WEBHOOK | | | ACTION_TYPE_S3 | | | ACTION_TYPE_UNKNOWN | | | ACTION_TYPE_WIZ | | | ACTION_TYPE_TRIAGE | | | ACTION_TYPE_DEVELOPER_EXCEPTION_REQUESTS | |
      - `config` object
    - `active` boolean — Whether the automation is enabled / disabled
    - `name` string — Name of the automation
    - `description` string — Description of the automation
    - `createdBy` string — User who created the automation
    - `createdAt` string, date-time — Timestamp when the automation was created
    - `updatedAt` string, date-time — Timestamp when the automation was last updated
    - `id` string — Unique identifier for the automation
    - `updatedBy` string — User who last updated the automation
    - `internalOnly` boolean — Whether the automation is internal only (e.g. Wiz action type)
    - `triggerSource` 'TRIGGER_SOURCE_SCAN' | 'TRIGGER_SOURCE_AI_ANALYSIS' | 'TRIGGER_SOURCE_MANUAL' | 'TRIGGER_SOURCE_SUPPLY_CHAIN_INCIDENT' | 'TRIGGER_SOURCE_WORKFLOW' | 'TRIGGER_SOURCE_ISSUE_TRIAGED', enum — Trigger source for the automation — determines when its actions fire. Most automations are scan-based; supply_chain_incident automations fire in response to a declared malware incident rather than a scan completion. | value | description | |-------|---------------| | TRIGGER_SOURCE_SCAN | | | TRIGGER_SOURCE_AI_ANALYSIS | | | TRIGGER_SOURCE_MANUAL | | | TRIGGER_SOURCE_SUPPLY_CHAIN_INCIDENT | | | TRIGGER_SOURCE_WORKFLOW | | | TRIGGER_SOURCE_ISSUE_TRIAGED | |
  - `cursor` string

---

[API](https://skmtc.net/semgrep/apis/semgrep-web-app.md) · [All operations](https://skmtc.net/semgrep/apis/semgrep-web-app/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/semgrep/semgrep-web-app/revisions/6483eeecd582/schema)
