# Webhooks ## Create webhook - [POST /webhooks](https://docs.easyflow.digital/openapi/webhooks/post-webhook.md): Registers a new webhook for event notifications. ## List webhooks - [GET /webhooks/list/{businessId}](https://docs.easyflow.digital/openapi/webhooks/get-webhook-list.md): Returns a paginated list of registered webhooks for a given business, filtered by status, events and date range. ## Get webhook queue details - [GET /webhooks/dynamic-queues/{webhookId}](https://docs.easyflow.digital/openapi/webhooks/get-webhook-queue-details.md): Retrieves the details of the dedicated dynamic queue associated with a specific webhook ID. This queue is used to temporarily store failed event notifications for subsequent retry attempts, ensuring delivery resilience. ## Delete a webhook - [DELETE /webhooks/delete/{webhookId}](https://docs.easyflow.digital/openapi/webhooks/delete-webhook-01.md): Permanently deletes a webhook identified by its unique ID, stopping all future event notification deliveries and removing its configuration. ## Deactivate a webhook - [PATCH /webhooks/deactivate/{webhookId}](https://docs.easyflow.digital/openapi/webhooks/patch-webhook-deactivate.md): Sets the status of a specific webhook to 'inactive', immediately stopping the delivery of event notifications to its configured dispatchers. ## Activate a webhook - [PATCH /webhooks/activate/{webhookId}](https://docs.easyflow.digital/openapi/webhooks/patch-webhook-activate.md): Sets the status of a specific webhook to 'active', enabling the delivery of event notifications to its configured dispatchers. ## Get webhook - [GET /webhooks/details/{webhookId}](https://docs.easyflow.digital/openapi/webhooks/get-webhook-details.md): Retrieves the complete configuration and current status details for a single webhook identified by its unique ID. ## Flush webhook pending queue - [PATCH /webhooks/flush/{webhookId}](https://docs.easyflow.digital/openapi/webhooks/patch-webhook-flush-queue.md): Clears all pending event notifications currently queued for a specific webhook. This action discards all failed attempts that are waiting for re-execution. ## Resume webhook pending queue processing - [PATCH /webhooks/resume/{webhookId}](https://docs.easyflow.digital/openapi/webhooks/patch-webhook-resume-queue.md): Triggers the re-execution process for all pending event notifications currently queued for a specific webhook, attempting delivery again. ## Update webhook configuration - [PATCH /webhooks/{webhookId}](https://docs.easyflow.digital/openapi/webhooks/patch-webhook-update.md): Updates the configuration details of an existing webhook, including subscribed events, name, notification failure settings, and HTTP dispatcher configuration.