---
title: "List the trigger executions created by an event"
method: GET
path: "/events/{id}/trigger_executions"
tags: ["Trigger executions"]
---

# List the trigger executions created by an event

`GET /events/{id}/trigger_executions`

## Request

- Base URL: `https://api.pocketflows.com`
- URL: `https://api.pocketflows.com/events/{id}/trigger_executions`
- Auth: HTTP basic
- TypeScript: <https://skmtc.dev/pocketflows/apis/pocketflows-api/docs/events/:id/trigger_executions/get.ts> (a function with typed inputs; its response is checked against the schema)

## Path parameters

- `id` string, required

## Query parameters

- `after` string
- `q` string

## Response `200`

A paginated list of the trigger executions the event created. Empty until the event is processed

- object
  - `page_info` object, required: Pagination metadata
    - `has_next_page` boolean, required: Whether there are more results after this page
    - `end_cursor` string, nullable, required: Cursor to pass as `after` on the next request. Null when the page is empty.
  - `total_count` integer: Total number of records matching the filters (across all pages). Only present when `expand[]=total_count` is requested; opt-in because COUNT(*) is O(N) on large filtered sets.
  - `data` TriggerExecution[], required: The trigger executions on this page, newest first
    - `id` string, required: The ID of the trigger execution
    - `trigger` string, required: The ID of the trigger (expandable to the full trigger object)
    - `event` string, nullable, required: The ID of the tracked event that created the execution (expandable to the full event object). `null` for executions created by internal events
    - `customer` string, required: The ID of the customer executing through the trigger (expandable to the full customer object)
    - `scheduled_at` string, nullable, required: The scheduled time for the next step of the trigger execution
    - `step_count` integer, required: The index of the next step of the trigger to execute
    - `current_step_id` string, nullable, required: The ID of the current step
    - `status` 'pending' | 'in_progress' | 'retrying' | 'finished' | 'failed' | 'stopped', required: The status of the execution
    - `failed_at` string, nullable, required: The time when the execution failed
    - `failed_reason` string, nullable, required: The reason for failure
    - `finished_at` string, nullable, required: The time when the execution finished
    - `finished_reason` string, nullable, required: The reason for finishing
    - `stopped_at` string, nullable, required: The time when the execution was stopped
    - `started_at` string, nullable, required: The time when the execution started processing in ISO 8601 format
    - `created_at` string, required: The time the execution was created — i.e. when the customer was enrolled in the trigger — in ISO 8601 format

## Changes

- **2026-10-09** `0fcba2dc7246`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/pocketflows/apis/pocketflows-api/changes/events/:id/trigger_executions/get.md)

---

[API](https://skmtc.dev/pocketflows/apis/pocketflows-api.md) - [All operations](https://skmtc.dev/pocketflows/apis/pocketflows-api/llms.txt) - [OpenAPI document](https://skmtc.dev/pocketflows/apis/pocketflows-api/revisions/3b2a2fc1c31a?raw)
