# Webhooks Webhooks are a way for Shippo to notify your application when a specific event occurs. For example, when a label is purchased or when a shipment tracking status has changed. You can use webhooks to trigger actions in your application, such as sending an email or updating a database. ## Create a new webhook - [POST /webhooks](https://docs.goshippo.com/shippoapi/public-api/webhooks/createwebhook.md): Creates a new webhook to send notifications to a URL when a specific event occurs. ## List all webhooks - [GET /webhooks](https://docs.goshippo.com/shippoapi/public-api/webhooks/listwebhooks.md): Returns a list of all webhooks you have created. ## Retrieve a specific webhook - [GET /webhooks/{webhookId}](https://docs.goshippo.com/shippoapi/public-api/webhooks/getwebhook.md): Returns the details of a specific webhook using the webhook object ID. ## Update an existing webhook - [PUT /webhooks/{webhookId}](https://docs.goshippo.com/shippoapi/public-api/webhooks/updatewebhook.md): Updates an existing webhook using the webhook object ID. ## Delete a specific webhook - [DELETE /webhooks/{webhookId}](https://docs.goshippo.com/shippoapi/public-api/webhooks/deletewebhook.md): Deletes a specific webhook using the webhook object ID.