## Update `client.webhooks.update(stringid, WebhookUpdateParamsbody, RequestOptionsoptions?): WebhookUpdateResponse` **patch** `/v1/webhooks/{id}` Updates specific fields of a webhook endpoint ### Parameters - `id: string` - `body: WebhookUpdateParams` - `enabled?: boolean` Enable or disable the webhook - `event_types?: Array<"feedback_record.created" | "feedback_record.updated" | "feedback_record.deleted" | 3 more>` New list of event types (use empty array to clear). Each value must be one of WebhookEventType. - `"feedback_record.created"` - `"feedback_record.updated"` - `"feedback_record.deleted"` - `"webhook.created"` - `"webhook.updated"` - `"webhook.deleted"` - `signing_key?: string` New signing key. NULL bytes not allowed. - `tenant_id?: string | null` Omit or send null to leave unchanged. Send empty string to clear (store as null). - `url?: string` New webhook URL. Must be an HTTP or HTTPS URL. NULL bytes not allowed. ### Returns - `WebhookUpdateResponse` 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.update('018e1234-5678-9abc-def0-123456789abc'); console.log(webhook.id); ```