---
title: "Get a webhook endpoint"
method: GET
path: "/v4/webhook_endpoints/{id}"
tags: ["Webhooks"]
---

# Get a webhook endpoint

`GET /v4/webhook_endpoints/{id}`

## Request

- Base URL: `https://api.kit.com`
- URL: `https://api.kit.com/v4/webhook_endpoints/{id}`
- Auth: one of:
  - API key in header `X-Kit-Api-Key`
  - OAuth 2
    - Authorization code: `https://api.kit.com/v4/oauth/authorize`
    - Token URL: `https://api.kit.com/v4/oauth/token`

Returns a single webhook endpoint. The signing `secret` is never included — it's only returned when you [create the endpoint](/api-reference/webhooks/create-a-webhook-endpoint) or [rotate the secret](/api-reference/webhooks/rotate-a-webhook-endpoint-secret).

Returns `404` when the id doesn't exist, belongs to another account, or belongs to an endpoint created by a different app.

## Path parameters

- `id` integer, required

## Response `200`

Returns the webhook endpoint

- object
  - `webhook_endpoint` object, required
    - `id` integer, required
    - `name` string, required
    - `url` string, required
    - `events` string[], required
    - `status` string, required
    - `source` string, required
    - `description` string, required
    - `created_by_app` unknown, required
    - `created_at` string, required
    - `previous_secret_expires_at` unknown, required

## Other responses

- `404`: Returns a 404 when the provided id does not exist

## Changes

- **2026-11-03** `f04308f83b63`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/kit/apis/kit-api/changes/v4/webhook_endpoints/:id/get.md)

---

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