---
title: "List event patterns"
method: GET
path: "/v1/event-patterns"
tags: ["Event patterns"]
---

# List event patterns

`GET /v1/event-patterns`

Retrieve a paginated list of event patterns available to workflow event trigger nodes.

## Query parameters

- `perPage` string
- `cursor` string

## Response `200`

Successful.

- ListEventPatternsResponse
  - `pagination` object, required
    - `totalResults` number
    - `returnedResults` number
    - `perPage` number
    - `totalPages` number
    - `nextCursor` string, nullable
    - `nextPage` string, nullable
  - `data` EventPatternSummary[], required
    - `id` string, required — The ID of the event pattern.
    - `eventName` string, required — The name of the event pattern. Use this when sending events with the API.
    - `incomingWebhookPlatform` 'clerk' | 'polar' | 'stripe' | 'supabase' | 'null', nullable, required — The platform that sent this event pattern, if the event pattern is from an incoming webhook. Will be `null` for custom events.

## Other responses

- `400` — Invalid `perPage` or `cursor` value.
- `401` — Invalid API key.
- `405` — Wrong HTTP request method.

---

[API](https://skmtc.net/loops/apis/loops-openapi-spec.md) · [All operations](https://skmtc.net/loops/apis/loops-openapi-spec/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/loops/loops-openapi-spec/revisions/9cc087257f0d/schema)
