service.idstringrequired
Example:65e5f6dfacf123513228d384
service.locationIdstringrequired
Example:0007BWpSzSwfiuSl0tR2
service.namestringrequired
Example:Hair Styling
service.descriptionstring
Example:Full hair styling session
service.slugstring
Unique URL-friendly identifier
Example:hair-styling
service.eventColorstring
Service event color (hex)
Example:#66C61C
service.coverImagestring
Example:https://example.com/cover.jpg
service.serviceCategoryIdstring
Example:65e5f6dfacf123513228d381
service.paymentobject
service.payment.amountnumber
Example:50
service.payment.depositnumber
Deposit amount or percentage value
Example:20
service.payment.depositTypestring
Available optionspercentageamount
Example:amount
service.serviceDurationnumber
This controls the duration of the appointment
Example:60
service.serviceDurationUnitstring
Available optionsminshours
Example:mins
service.preBuffernumber
Pre-Buffer is additional time that can be added before an appointment, allowing for extra time to get ready
Example:10
service.preBufferUnitstring
Available optionsminshours
Example:mins
service.postBuffernumber
Post-buffer: Additional time that can be added after an appointment, allowing for extra time to wrap up
Example:15
service.postBufferUnitstring
Available optionsminshours
Example:mins
service.isPrivateboolean
Whether service is private (not shown publicly)
Default:false
Example:false
service.formIdstring
Custom form ID (will be used to display the custom form on the booking page, if only one service is selected)
Example:65e5f6dfacf123513228d390
service.variationsobject[]
service.variations[].idstringrequired
Example:65e5f6dfacf123513228d384
service.variations[].namestringrequired
Example:Standard Haircut
service.variations[].serviceDurationnumber
This controls the duration of the appointment
Example:30
service.variations[].serviceDurationUnitstring
Available optionsminshours
Example:mins
service.variations[].paymentobject
service.variations[].payment.amountnumber
Example:50
service.variations[].payment.depositnumber
Deposit amount or percentage value
Example:20
service.variations[].payment.depositTypestring
Available optionspercentageamount
Example:amount
service.variations[].preBuffernumber
Pre-Buffer is additional time that can be added before an appointment, allowing for extra time to get ready
Example:10
service.variations[].preBufferUnitstring
Available optionsminshours
Example:mins
service.variations[].postBuffernumber
Post-buffer: Additional time that can be added after an appointment, allowing for extra time to wrap up
Example:15
service.variations[].postBufferUnitstring
Available optionsminshours
Example:mins
service.staffobject[]
service.staff[].idstringrequired
Example:65e5f6dfacf123513228d384