# Generic webhooks

Many of our webhooks are generic, meaning they can trigger for multiple entity types and event types. The information provided on these webhooks is formatted the same and delibarately sparse but contain enough data to trigger a follow up request to get more details.

The Generic webhook triggers:

- Activity Changes
- Actvity Created
- Booking Amend Note
- Booking Changed
- Booking Created
- Booking New Note
- Custom Field Change
- Feature/Facility Changes
- Feature/Facility Created
- Invoice Posted
- Invoice Updated
- Landlord Invoice Created
- Rate Changes
- Rate Created
- Rate Plan Changes
- Rate Plan Created
- Region Changes
- Region Created
- Region Deleted
- Sales Receipt Created
- Sales Receipt Voided
- Unit Changes
- Unit Deleted
- Unit Location Changes
- Unit Location Created
- Unit Type Changes
- Unit Type Deleted


## Summary

The following gives and overview of the fields in the json.

| **Field** | **Description** |
|  --- | --- |
| **type** | Generic |
| **id** | The uuid if the webhook |
| **createdDate** | Webhook created date |
| **entityType** | The type of entity that triggered the webhook. |
| **entityId** | The id of the entity that triggered the webhook. |
| **eventType** | The type of event that triggered the webhook. |


## Example

```
{
    "type":"WebhookGenericOutboundDto",
    "id":"95592554-b0dd-47ff-90ec-ba35a9838341a",
    "createdDate":"2026-07-13T16:07:04.68661647",
    "entityType":"INVOICES",
    "entityId":"123",
    "eventType":"CREATED"
}
```