Skip to content

Get a webhook​

GET
/v1/webhooks/{id}

Requires WEBHOOKS_READ, granted by WEBHOOKS_WRITE (bundles)

Returns a webhook. The signing secret isn't included; to check which secret it uses, compare signingSecretFingerprint with the first 8 hex characters of the SHA-256 hash of the secret you stored. Keys restricted to sub-accounts can't use this endpoint.

Parameters​

Path Parameters

id*

Webhook ID: the identifier returned when the webhook was created.

Type
string
Required
Example"0b8f5d2e-7a41-4c3b-9e6d-2f1a8c7b5e90"
Format
"uuid"

Responses​

OK

application/json
JSON
{
"identifier": "0b8f5d2e-7a41-4c3b-9e6d-2f1a8c7b5e90",
"scopeKind": "ENTITY",
"scopeLabel": "Entity",
"url": "https://hooks.example.com/valr",
"eventTypes": [
"FIAT_DEPOSIT_CREDITED",
"FIAT_WITHDRAWAL_STATUS_UPDATE"
],
"active": true,
"description": "Treasury reconciliation",
"signingSecretFingerprint": "7477002c",
"createdAt": "2026-10-23T08:00:00.214367Z",
"updatedAt": "2026-10-23T08:00:00.214367Z"
}

Samples​

Errors

HTTPErrorWhen
400-11INVALID_REQUESTThe webhook ID isn't a valid UUID.
404-18121WEBHOOK_SUBSCRIPTION_NOT_FOUNDNo webhook with this ID exists for your business.

Plus the errors common to all signed endpoints.