---
title: "List webhook subscriptions"
method: GET
path: "/api/webhooksubscriptions"
tags: ["Webhook subscriptions"]
---

# List webhook subscriptions

`GET /api/webhooksubscriptions`

## Request

- Base URL: `https://api.dododentist.com`
- URL: `https://api.dododentist.com/api/webhooksubscriptions`
- Auth: API key in header `Authorization`

Webhook subscriptions deliver `patient.created`, `patient.updated`, `patient.deleted`, `appointment.created`, `appointment.updated`, `appointment.deleted`, `invoice.*` and `payment.*` events to your server as signed POST requests (`X-Dododentist-Signature: t=<timestamp>,v1=<hex HMAC-SHA256 of "timestamp.body">`). An endpoint failing 20 times in a row is disabled automatically. Subscriptions are managed with an operator access token; the `secret` is only returned once, on create.

## Response `200`

Array of webhook subscriptions (without secrets)

- object[]
  - `_id` string
  - `clinicId` string
  - `url` string, uri
  - `events` string[]
  - `active` boolean
  - `creationTime` string, date-time

## Other responses

- `default`: Error response

---

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