Appointments
In this guide, we have added the Appointments Webhooks Payload data format for appointment updates in the Whautomate platform.
Appointment Updates
{
"event": {
"id": "{{event.id}}",
"type": "{{event.type}}",
"timeStamp": "{{event.timeStamp}}",
"key": "{{event.key}}"
},
"appointment": {
"id": "{{appointment.id}}",
"location": {
"id": "{{appointment.location.id}}",
"title": "{{appointment.location.title}}"
},
"client": {
"id": "{{appointment.client.id}}",
"fullName": "{{appointment.client.fullName}}",
"countryCode": "{{appointment.client.countryCode}}",
"phone": "{{appointment.client.phone}}",
"email": "{{appointment.client.email}}"
},
"staff": {
"id": "{{appointment.staff.id}}",
"name": "{{appointment.staff.name}}"
},
"timezone": "{{appointment.timezone}}",
"overrideTimeSlotValidation": "{{appointment.overrideTimeSlotValidation}}",
"date": "{{appointment.date}}",
"time": "{{appointment.time}}",
"startTimeUTC": "{{appointment.startTimeUTC}}",
"startTime": "{{appointment.startTime}}",
"endTimeUTC": "{{appointment.endTimeUTC}}",
"endTime": "{{appointment.endTime}}",
"service": {
"id": "{{appointment.service.id}}",
"name": "{{appointment.service.name}}",
"durationMinutes": "{{appointment.service.durationMinutes}}",
"sellingPrice": "{{appointment.service.sellingPrice}}"
},
"addOnServices": "{{appointment.addOnServices}}",
"bookedFrom": "{{appointment.bookedFrom}}",
"status": "{{appointment.status}}",
"appointmentType": "{{appointment.appointmentType}}",
"notes": "{{appointment.notes}}",
"paymentStatus": "{{appointment.paymentStatus}}",
"meeting": {
"hostUrl": "{{appointment.meeting.hostUrl}}",
"guestUrl": "{{appointment.meeting.guestUrl}}",
"password": "{{appointment.meeting.password}}"
},
"createdAt": "{{appointment.createdAt}}",
"updatedAt": "{{appointment.updatedAt}}"
}
}Last updated