---
title: "List registered webhook endpoints"
method: GET
path: "/api/v2/webhooks"
tags: ["v2 Webhooks"]
---

# List registered webhook endpoints

`GET /api/v2/webhooks`

## Request

- Base URL: `https://pdf2md.dev`
- URL: `https://pdf2md.dev/api/v2/webhooks`
- Auth: one of:
  - API key in cookie `p2m_session`
  - HTTP bearer

EP-023-T10 (implemented, §6.8). Account-scoped (web session OR device-signed-linked, like api-keys). Paid feature (webhooks_enabled).

## Response `200`

List

- object
  - `items` V2Webhook[], required
    - `id` string, uuid, required
    - `url` string, uri, required
    - `events` string[], required: subscribed events; [] = all
    - `description` string
    - `enabled` boolean, required
    - `failure_count` integer: consecutive failed exhausted deliveries
    - `last_delivery_at` string, date-time, nullable
    - `created_at` string, date-time
  - `limit` integer: Plan's webhooks_limit
  - `used` integer
  - `enabled` boolean: Whether webhooks are available on the plan

## Other responses

- `401`: Missing/invalid API key or session

---

[API](https://skmtc.dev/pdf2md/apis/pdf-to-markdown-api-facade.md) · [All operations](https://skmtc.dev/pdf2md/apis/pdf-to-markdown-api-facade/llms.txt) · [OpenAPI document](https://skmtc.dev/pdf2md/apis/pdf-to-markdown-api-facade/revisions/4636782fb8b6?raw)
