---
title: "List webhooks"
method: GET
path: "/webhooks"
tags: ["Webhooks"]
---

# List webhooks

`GET /webhooks`

Retrieve all configured webhooks for your team.

**gigstack Connect:** Access other teams' webhooks using the `team` parameter.

## Query parameters

- `team` string
- `limit` integer
- `status` 'active' | 'inactive'

## Response `200`

Webhooks retrieved successfully

- object
  - `success` boolean
  - `message` string
  - `data` ApiPublicWebhook[]
    - `id` string, required — Unique webhook identifier
    - `url` string, url, required — HTTPS endpoint URL to receive webhook events
    - `events` string[], required — Array of event types to subscribe to
    - `status` 'active' | 'inactive', required — Webhook status - active or inactive
    - `description` string, nullable — Optional description of the webhook purpose
    - `owner` string, required — User ID who created the webhook
    - `created_at` number, required — Unix timestamp (milliseconds) of webhook creation
  - `timestamp` number

## Other responses

- `401` — Unauthorized
- `500` — Internal Server Error

---

[API](https://skmtc.dev/disruptive-learning/apis/gigstack-api-v2.md) · [All operations](https://skmtc.dev/disruptive-learning/apis/gigstack-api-v2/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/disruptive-learning/gigstack-api-v2/revisions/5cf53ffd7580/schema)
