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"
}
NameTypeDescription
data.titlestringThe title of the appointment
data.startstringThe start time of the appointment
data.endstringThe end time of the appointment
data.appointment_type_idstringA unique identifier for the appointment type
data.organizer.idstringA unique identifier for the appointment
data.organizer.namestringThe name of the staff person for the appointment
data.organizer.emailstringThe email of the staff person for the appointment
data.organizer.time_zonestringThe timezone of the appointment
data.attendees.emailstringThe email of the appointment attendee
data.attendees.namestringThe name of the appointment attendee
data.attendees.time_zonestringThe timezone of the appointment
data.locationstringThe location of the appointment
data.uidstringThe uid of the appointment
data.appointment_titlestringThe title of the appointment type
data.appointment_descriptionstringThe description of the appointment type
data.lengthnumberThe length in minutes of the appointment
data.booking_idnumberThe booking id of the appointment
data.statusstringThe 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"
}
NameTypeDescription
data.titlestringThe title of the appointment
data.startstringThe start time of the appointment
data.endstringThe end time of the appointment
data.appointment_type_idstringA unique identifier for the appointment type
data.organizer.idstringA unique identifier for the appointment
data.organizer.namestringThe name of the staff person for the appointment
data.organizer.emailstringThe email of the staff person for the appointment
data.organizer.time_zonestringThe timezone of the appointment
data.attendees.emailstringThe email of the appointment attendee
data.attendees.namestringThe name of the appointment attendee
data.attendees.time_zonestringThe timezone of the appointment
data.locationstringThe location of the appointment
data.uidstringThe uid of the appointment
data.appointment_titlestringThe title of the appointment type
data.appointment_descriptionstringThe description of the appointment type
data.lengthnumberThe length in minutes of the appointment
data.booking_idnumberThe booking id of the appointment
data.statusstringThe 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"
}
NameTypeDescription
data.titlestringThe title of the appointment
data.startstringThe start time of the appointment
data.endstringThe end time of the appointment
data.appointment_type_idstringA unique identifier for the appointment type
data.organizer.idstringA unique identifier for the appointment
data.organizer.namestringThe name of the staff person for the appointment
data.organizer.emailstringThe email of the staff person for the appointment
data.organizer.time_zonestringThe timezone of the appointment
data.attendees.emailstringThe email of the appointment attendee
data.attendees.namestringThe name of the appointment attendee
data.attendees.time_zonestringThe timezone of the appointment
data.locationstringThe location of the appointment
data.uidstringThe uid of the appointment
data.appointment_titlestringThe title of the appointment type
data.appointment_descriptionstringThe description of the appointment type
data.lengthnumberThe length in minutes of the appointment
data.booking_idnumberThe booking id of the appointment
data.statusstringThe status of the booked appointment