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