## Retrieve `client.webhooks.retrieve(stringid, RequestOptionsoptions?): WebhookRetrieveResponse` **get** `/v1/webhooks/{id}` Retrieves a single webhook endpoint by its UUID. signing_key is omitted for security. ### Parameters - `id: string` ### Returns - `WebhookRetrieveResponse` Webhook data for GET and LIST responses; signing_key is omitted for security - `id: string` Webhook ID (UUID) - `created_at: string` When the webhook was created - `enabled: boolean` Whether the webhook is active - `updated_at: string` When the webhook was last updated - `url: string` URL that receives webhook POSTs - `disabled_at?: string | null` Read-only. When the webhook was disabled. Omitted when null. - `disabled_reason?: string | null` Read-only. Set by the system when the webhook was disabled. Omitted when null. - `event_types?: Array<"feedback_record.created" | "feedback_record.updated" | "feedback_record.deleted" | 3 more>` Event types this webhook subscribes to (empty = all) - `"feedback_record.created"` - `"feedback_record.updated"` - `"feedback_record.deleted"` - `"webhook.created"` - `"webhook.updated"` - `"webhook.deleted"` - `tenant_id?: string` Tenant/organization identifier ### Example ```typescript import FormbricksHub from '@formbricks/hub'; const client = new FormbricksHub({ apiKey: process.env['HUB_API_KEY'], // This is the default and can be omitted }); const webhook = await client.webhooks.retrieve('018e1234-5678-9abc-def0-123456789abc'); console.log(webhook.id); ```