---
title: "list sqs triggers"
method: GET
path: "/w/{workspace}/sqs_triggers/list"
tags: ["sqs_trigger"]
---

# list sqs triggers

`GET /w/{workspace}/sqs_triggers/list`

## Path parameters

- `workspace` string, required

## Query parameters

- `page` integer
- `per_page` integer
- `path` string
- `is_flow` boolean
- `path_start` string
- `label` string
- `include_draft_only` boolean

## Response `200`

sqs trigger list

- SqsTrigger[]
  - `path` string, required — The unique Windmill path for this trigger. Must be of the form `u/<user>/<path>` or `f/<folder>/<path>`. This is the trigger object path, not the HTTP route path.
  - `script_path` string, required — Path to the script or flow to execute when triggered
  - `permissioned_as` string, required — The user or group this trigger runs as (permissioned_as)
  - `extra_perms` object, required — Additional permissions for this trigger
  - `workspace_id` string, required — The workspace this trigger belongs to
  - `edited_by` string, required — Username of the last person who edited this trigger
  - `edited_at` string, date-time, required — Timestamp of the last edit
  - `is_flow` boolean, required — True if script_path points to a flow, false if it points to a script
  - `mode` 'enabled' | 'disabled' | 'suspended', required — job trigger mode
  - `labels` string[]
  - `draft_only` boolean — True when this row is a per-user draft with no deployed trigger at the same path. Set by list endpoints when `include_draft_only=true` synthesizes the row from the draft. Frontend renders a "Draft" badge.
  - `is_draft` boolean — True when the authed user has a per-user draft at this path (over a deployed row or a synthesized draft-only row). Frontend appends a `*` to the displayed name.

---

[API](https://skmtc.dev/windmill/apis/windmill-api.md) · [All operations](https://skmtc.dev/windmill/apis/windmill-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/windmill/windmill-api/revisions/7b281701c340/schema)
