# Webhooks Use these operations to manage webhooks. Webhooks notify your systems in real-time when certain events occur. For example, when a new transaction occurs or a new subscription is created. Webhooks enable you to collect information about events. Rebilly can send this information by HTTP POST request to a defined URL of your choice. ## Trigger a test webhook - [POST /previews/webhooks](https://www.rebilly.com/static/_spec/catalog/all-3.0/webhooks/postpreviewwebhook.md): Triggers a test webhook. ## Retrieve webhooks - [GET /webhooks](https://www.rebilly.com/static/_spec/catalog/all-3.0/webhooks/getwebhookcollection.md): Retrieves a list of webhooks. ## Create a webhook - [POST /webhooks](https://www.rebilly.com/static/_spec/catalog/all-3.0/webhooks/postwebhook.md): Creates a webhook. ## Retrieve a webhook - [GET /webhooks/{id}](https://www.rebilly.com/static/_spec/catalog/all-3.0/webhooks/getwebhook.md): Retrieves a webhook with a specified ID. ## Upsert a webhook - [PUT /webhooks/{id}](https://www.rebilly.com/static/_spec/catalog/all-3.0/webhooks/putwebhook.md): Creates or updates (upserts) a webhook with a specified ID. ## Delete a webhook - [DELETE /webhooks/{id}](https://www.rebilly.com/static/_spec/catalog/all-3.0/webhooks/deletewebhook.md): Deletes a webhook with a specified ID.