Booking
All webhooks related to Duda's Booking events are listed below.
Booking Created
A notification is sent when a new booking is made on the site. Event type: BOOKING_CREATED
{
"data": {
"title": "API Updated Test Appointment between Staff Person 1 and Test Person",
"start": "2025-11-15T19:30:00Z",
"end": "2025-11-15T20:00:00Z",
"additional_notes": "hi",
"appointment_type_id": "01K9SXN60MRYFMJZY5RPJCJQHG",
"organizer": {
"id": "01K9SXKR97FY3DJ5W3CQASYGYM",
"name": "Staff Person 1",
"email": "[email protected]",
"time_zone": "America/Denver",
"language": null,
"time_format": null,
"utc_offset": null
},
"attendees": [
{
"email": "[email protected]",
"name": "Test Person",
"first_name": null,
"last_name": null,
"time_zone": "America/Denver",
"language": null,
"utc_offset": null
}
],
"location": "integrations:daily",
"uid": "b82iGLpBhE6nxdBFwg77WW",
"appointment_title": "API Updated Test Appointment",
"appointment_description": "API updated appointment",
"length": 30,
"booking_id": 12716093,
"status": "ACCEPTED"
},
"source": null,
"resource_data": {
"site_name": "0f3b1c11"
},
"event_timestamp": 1762984043172,
"event_type": "BOOKING_CREATED"
}| Name | Type | Description |
|---|---|---|
| data.title | string | The title of the appointment |
| data.start | string | The start time of the appointment |
| data.end | string | The end time of the appointment |
| data.appointment_type_id | string | A unique identifier for the appointment type |
| data.organizer.id | string | A unique identifier for the appointment |
| data.organizer.name | string | The name of the staff person for the appointment |
| data.organizer.email | string | The email of the staff person for the appointment |
| data.organizer.time_zone | string | The timezone of the appointment |
| data.attendees.email | string | The email of the appointment attendee |
| data.attendees.name | string | The name of the appointment attendee |
| data.attendees.time_zone | string | The timezone of the appointment |
| data.location | string | The location of the appointment |
| data.uid | string | The uid of the appointment |
| data.appointment_title | string | The title of the appointment type |
| data.appointment_description | string | The description of the appointment type |
| data.length | number | The length in minutes of the appointment |
| data.booking_id | number | The booking id of the appointment |
| data.status | string | The status of the booked appointment |
Booking Updated
A notification is sent when a booking is updated on the site. Event type: BOOKING_UPDATED
{
"data": {
"title": "API Updated Test Appointment between Staff Member 2 and Test Person",
"start": "2025-11-22T17:00:00Z",
"end": "2025-11-22T17:30:00Z",
"additional_notes": "hi",
"appointment_type_id": "01K9SXN60MRYFMJZY5RPJCJQHG",
"organizer": {
"id": "01K8VHF7J2ABHQW7QP3XK0ANAF",
"name": "Staff Member 2",
"email": "[email protected]",
"time_zone": "America/Denver",
"language": null,
"time_format": null,
"utc_offset": null
},
"attendees": [
{
"email": "[email protected]",
"name": "Test Person",
"first_name": null,
"last_name": null,
"time_zone": "America/Denver",
"language": null,
"utc_offset": null
}
],
"location": "integrations:daily",
"uid": "oQcHZENDbprTLs9JNFZdaq",
"appointment_title": "API Updated Test Appointment",
"appointment_description": "API updated appointment",
"length": 30,
"booking_id": 12716195,
"status": "ACCEPTED"
},
"source": null,
"resource_data": {
"site_name": "0f3b1c11"
},
"event_timestamp": 1762984243597,
"event_type": "BOOKING_UPDATED"
}| Name | Type | Description |
|---|---|---|
| data.title | string | The title of the appointment |
| data.start | string | The start time of the appointment |
| data.end | string | The end time of the appointment |
| data.appointment_type_id | string | A unique identifier for the appointment type |
| data.organizer.id | string | A unique identifier for the appointment |
| data.organizer.name | string | The name of the staff person for the appointment |
| data.organizer.email | string | The email of the staff person for the appointment |
| data.organizer.time_zone | string | The timezone of the appointment |
| data.attendees.email | string | The email of the appointment attendee |
| data.attendees.name | string | The name of the appointment attendee |
| data.attendees.time_zone | string | The timezone of the appointment |
| data.location | string | The location of the appointment |
| data.uid | string | The uid of the appointment |
| data.appointment_title | string | The title of the appointment type |
| data.appointment_description | string | The description of the appointment type |
| data.length | number | The length in minutes of the appointment |
| data.booking_id | number | The booking id of the appointment |
| data.status | string | The status of the booked appointment |
Booking Cancelled
A notification is sent when a booking is cancelled on the site. Event type: BOOKING_CANCELLED
{
"data": {
"title": "API Updated Test Appointment between Staff Member 2 and Test Person",
"start": "2025-11-22T17:00:00+00:00",
"end": "2025-11-22T17:30:00+00:00",
"additional_notes": "hi",
"appointment_type_id": "01K9SXN60MRYFMJZY5RPJCJQHG",
"organizer": {
"id": "01K8VHF7J2ABHQW7QP3XK0ANAF",
"name": "Staff Member 2",
"email": "[email protected]",
"time_zone": "America/Denver",
"language": null,
"time_format": null,
"utc_offset": null
},
"attendees": [
{
"email": "[email protected]",
"name": "Test Person",
"first_name": null,
"last_name": null,
"time_zone": "America/Denver",
"language": null,
"utc_offset": null
}
],
"location": "integrations:daily",
"uid": "oQcHZENDbprTLs9JNFZdaq",
"appointment_title": "API Updated Test Appointment",
"appointment_description": "API updated appointment",
"length": 30,
"booking_id": 12716195,
"status": "CANCELLED"
},
"source": null,
"resource_data": {
"site_name": "0f3b1c11"
},
"event_timestamp": 1762984268820,
"event_type": "BOOKING_CANCELLED"
}| Name | Type | Description |
|---|---|---|
| data.title | string | The title of the appointment |
| data.start | string | The start time of the appointment |
| data.end | string | The end time of the appointment |
| data.appointment_type_id | string | A unique identifier for the appointment type |
| data.organizer.id | string | A unique identifier for the appointment |
| data.organizer.name | string | The name of the staff person for the appointment |
| data.organizer.email | string | The email of the staff person for the appointment |
| data.organizer.time_zone | string | The timezone of the appointment |
| data.attendees.email | string | The email of the appointment attendee |
| data.attendees.name | string | The name of the appointment attendee |
| data.attendees.time_zone | string | The timezone of the appointment |
| data.location | string | The location of the appointment |
| data.uid | string | The uid of the appointment |
| data.appointment_title | string | The title of the appointment type |
| data.appointment_description | string | The description of the appointment type |
| data.length | number | The length in minutes of the appointment |
| data.booking_id | number | The booking id of the appointment |
| data.status | string | The status of the booked appointment |
Updated 1 day ago