ServiceTitan MCP Server

NonJobAppointments_Create

Create non-job appointments in ServiceTitan to schedule events, training, or meetings for technicians. Specify details like duration, frequency, and visibility on dispatch boards or technician schedules.

Input Schema

NameRequiredDescriptionDefault
activeNoActive appointment
allDayNoAll day appointment
clearDispatchBoardNoClear dispatch board
clearTechnicianViewNoClear technician view
countOccurrencesNoCount occurrences
daysOfWeekNoDays of week (e.g., Mon,Tue)
durationYesAppointment duration
endOnNoEnd date
endTypeNoEnd type (e.g., on, after)
frequencyNoFrequency (e.g., daily, weekly)
intervalNoInterval
nameYesAppointment name
removeTechnicianFromCapacityPlanningNoRemove technician from capacity planning
repeatNoRepeat appointment
showOnTechnicianScheduleNoShow on technician schedule
startYesStart date/time
summaryNoAppointment summary
technicianIdYesTechnician ID
tenantYesTenant ID
timesheetCodeIdYesTimesheet code ID

Input Schema (JSON Schema)

{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "active": { "default": true, "description": "Active appointment", "type": "boolean" }, "allDay": { "default": true, "description": "All day appointment", "type": "boolean" }, "clearDispatchBoard": { "default": true, "description": "Clear dispatch board", "type": "boolean" }, "clearTechnicianView": { "default": true, "description": "Clear technician view", "type": "boolean" }, "countOccurrences": { "default": 0, "description": "Count occurrences", "type": "integer" }, "daysOfWeek": { "description": "Days of week (e.g., Mon,Tue)", "type": "string" }, "duration": { "description": "Appointment duration", "type": "string" }, "endOn": { "description": "End date", "type": "string" }, "endType": { "description": "End type (e.g., on, after)", "type": "string" }, "frequency": { "description": "Frequency (e.g., daily, weekly)", "type": "string" }, "interval": { "default": 0, "description": "Interval", "type": "integer" }, "name": { "description": "Appointment name", "type": "string" }, "removeTechnicianFromCapacityPlanning": { "default": true, "description": "Remove technician from capacity planning", "type": "boolean" }, "repeat": { "default": false, "description": "Repeat appointment", "type": "boolean" }, "showOnTechnicianSchedule": { "default": true, "description": "Show on technician schedule", "type": "boolean" }, "start": { "description": "Start date/time", "type": "string" }, "summary": { "description": "Appointment summary", "type": "string" }, "technicianId": { "description": "Technician ID", "type": "integer" }, "tenant": { "description": "Tenant ID", "type": "integer" }, "timesheetCodeId": { "description": "Timesheet code ID", "type": "integer" } }, "required": [ "tenant", "technicianId", "start", "name", "duration", "timesheetCodeId" ], "type": "object" }

You must be authenticated.

Other Tools from ServiceTitan MCP Server

Related Tools

ID: mrnu4dtu2r