---
title: "List trigger presets"
method: GET
path: "/api/trigger-presets"
tags: ["Triggers"]
---

# List trigger presets

`GET /api/trigger-presets`

List the trigger presets available to the caller. A preset is a curated content-trigger template (e.g. a new Jira ticket) which is passed when creating a trigger.

## Query parameters

- `datasource` string
- `page_size` integer
- `cursor` string

## Response `200`

Successful response.

- PlatformTriggerPresetListResponse
  - `results` PlatformTriggerPresetSummary[], required — Trigger presets available to the caller.
    - `preset_id` string, required — ID of the preset. Pass this when creating a trigger.
    - `datasource` string, required — Datasource the preset fires on.
    - `display_name` string, required — Human-readable preset name.
    - `description` string — Human-readable description of when the preset fires.
  - `has_more` boolean, required — Whether additional results are available.
  - `next_cursor` string, nullable, required — Cursor for the next page, or null when no more results are available.
  - `request_id` string, required — Platform-generated request ID for support correlation.

## Other responses

- `400` — Invalid request (malformed JSON, invalid parameter values, unknown fields).
- `401` — Missing or invalid authentication token.
- `403` — Token valid but lacks permission for the requested operation.
- `408` — Backend did not respond within the timeout window.
- `429` — Rate limit exceeded. Includes Retry-After header.
- `500` — Unexpected server-side failure.
- `503` — Backend temporarily unavailable.

---

[API](https://skmtc.dev/gleanwork/apis/glean-platform-api.md) · [All operations](https://skmtc.dev/gleanwork/apis/glean-platform-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/gleanwork/glean-platform-api/revisions/46c121f70527/schema)
