---
title: "Get your webhook"
method: GET
path: "/webhook"
tags: ["Webhooks"]
---

# Get your webhook

`GET /webhook`

## Request

- Base URL: `https://api.treasuryspring.com/api/v1`
- URL: `https://api.treasuryspring.com/api/v1/webhook`
- Auth: HTTP bearer

Get your webhook and the delivery status of each type. The signing secret is not returned.

## Response `200`

The webhook and the delivery status of each type

- WebhookSubscription
  - `previousSecretExpiresAt` string, date-time, nullable: While a secret rotation is in progress, when deliveries stop also being signed with the previous secret; null otherwise.
  - `status` WebhookStatus[], required: Delivery status for each type.
    - `disabledReason` 'FAILING' | 'GONE' | 'UNRESTRICTED_VISIBILITY': Why delivery stopped. FAILING: the endpoint failed every attempt for 24 hours. GONE: the endpoint answered 410 Gone. UNRESTRICTED_VISIBILITY: the account can now see every client's data, which webhooks do not serve.
    - `state` 'ACTIVE' | 'DISABLED', required
    - `type` 'EVENT', required: What a webhook delivers. Each type is delivered as its own ordered stream.
  - `types` WebhookDataType[], required: What is delivered.
  - `url` string, required: HTTPS endpoint deliveries are POSTed to.

## Other responses

- `404`: You have no webhook

## Changes

- **2026-10-20** `46eb173a4710`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/treasuryspring/apis/treasuryspring-public-api/changes/webhook/get.md)

---

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