List webhook subscriptions
Return subscriptions newest first. For safety, list responses redact each destination after its origin and never expose signing secrets.
GET
/api/v1/webhook-subscriptions200 OKAuthentication
Send an active Fast Transcriber API key as an HTTP bearer token.
Authorization: Bearer ft_live_replace_meRequest
This operation has no request body or parameters.
No request fields.
curl https://fast-transcriber.com/api/v1/webhook-subscriptions \
--header "Authorization: Bearer $FAST_TRANSCRIBER_API_TOKEN"Response
Successful JSON responses use a top-level data envelope. A 204 response has no body.
| Field | Type | Description |
|---|---|---|
data | array | Webhook subscriptions owned by the authenticated account. |
data[].id | uuid | Stable subscription identifier. |
data[].url | string | Redacted destination origin, for example https://hooks.zapier.com/…. |
data[].events | string[] | Subscribed event types. |
data[].status | active | disabled | Current delivery status. |
data[].created_at | date-time | UTC subscription creation timestamp. |
data[].disabled_at | date-time | null | UTC disable timestamp, or null while active. |
{
"data": [
{
"created_at": "2026-09-04T10:12:00.000Z",
"disabled_at": null,
"events": ["transcription.completed", "transcription.failed"],
"id": "b7140faa-1234-4abc-9def-0123456789ab",
"status": "active",
"url": "https://hooks.zapier.com/…"
}
]
}Errors
API errors return a machine-readable code and message.
| Status | Code | Meaning |
|---|---|---|
| 401 | missing_api_key | No bearer key was supplied. |
| 401 | invalid_api_key | The bearer key is malformed, unknown, or revoked. |
Implementation notes
- The full destination and signing_secret appear only in the create response; save them when you create the subscription.
- A receiver response of 410 Gone permanently disables the subscription; delete and recreate it after fixing the destination.
- This endpoint returns all subscriptions for the account and does not currently use pagination.