# Webhooks ## Retrieve all registered webhooks - [GET /v2/webhooks](https://docs.certifyos.com/reference/application/api/webhooks/webhookscontroller_fetchall.md): Retrieve all webhooks registered for the organization, including basic configuration details. Sensitive information like oauth_configuration will be masked in the response. ## Register Webhook (Credentialing Events) - [POST /v2/webhooks](https://docs.certifyos.com/reference/application/api/webhooks/webhookscontroller_create.md): Register a webhook for credentialing events of a provider. If headers are included, they will be sent with every request. If oauth_configuration is set, the token_url will be called with client_id and client_secret and a form urlencoded POST request to generate an access token. The response includes the webhook ID and configuration details. ## Remove Registered Webhook - [DELETE /v2/webhooks](https://docs.certifyos.com/reference/application/api/webhooks/webhookscontroller_remove.md): Remove a previously registered webhook by providing its configuration. ## Test a registered webhook - [POST /v2/webhooks/{webhookId}/test-event](https://docs.certifyos.com/reference/application/api/webhooks/webhookscontroller_testwebhook.md): Send a test event to a registered webhook. This is useful for verifying that the webhook endpoint is reachable and correctly configured.