appointments_add
Add appointments to ServiceTitan by specifying job details, time slots, customer ID, and special instructions using the MCP server.
Input Schema
Name | Required | Description | Default |
---|---|---|---|
appointmentNumber | Yes | Appointment Number | |
arrivalWindowEnd | No | Arrival Window End time | |
arrivalWindowStart | No | Arrival Window Start time | |
createdById | Yes | Created By ID | |
customerId | Yes | Customer ID | |
end | Yes | End time | |
isConfirmed | No | Is Confirmed | |
jobId | Yes | Job ID | |
specialInstructions | No | Special Instructions | |
start | Yes | Start time | |
status | No | Status | |
tenant | Yes | Format - int64. Tenant ID |
Input Schema (JSON Schema)
{
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"appointmentNumber": {
"description": "Appointment Number",
"type": "string"
},
"arrivalWindowEnd": {
"description": "Arrival Window End time",
"type": "string"
},
"arrivalWindowStart": {
"description": "Arrival Window Start time",
"type": "string"
},
"createdById": {
"description": "Created By ID",
"type": "integer"
},
"customerId": {
"description": "Customer ID",
"type": "integer"
},
"end": {
"description": "End time",
"type": "string"
},
"isConfirmed": {
"description": "Is Confirmed",
"type": "boolean"
},
"jobId": {
"description": "Job ID",
"type": "integer"
},
"specialInstructions": {
"description": "Special Instructions",
"type": "string"
},
"start": {
"description": "Start time",
"type": "string"
},
"status": {
"description": "Status",
"type": "string"
},
"tenant": {
"description": "Format - int64. Tenant ID",
"type": "integer"
}
},
"required": [
"tenant",
"jobId",
"appointmentNumber",
"start",
"end",
"customerId",
"createdById"
],
"type": "object"
}