Scheduling
Book Appointment
Create a new service appointment
POST
This endpoint books a service appointment using an available time slot. Always check availability first using the
/scheduling/availability endpoint.Request
Customer information
Service address details
Details about the service needed
Selected appointment slot
Booking source:
apiphonewebsmschat
Additional notes for the technician
Customer consent for marketing communications
Response
Unique identifier for the appointment
Human-readable confirmation number
ServiceTitan job ID if integration is enabled
Appointment status:
scheduled- Successfully bookedpending_confirmation- Awaiting customer confirmationwaitlist- Added to waitlist
Confirmed appointment details
List of notifications sent to customer:
sms_confirmationemail_confirmationcalendar_invite
Cost estimate if available
Scheduled reminder notifications