Schedule appointment
schedule_appointmentBook job appointments for staff on the Scheduler, optionally emailing the customer a confirmation with a custom message. Assigns start and end times per staff member and marks the job as Scheduled.
Instructions
Book a job appointment on the Scheduler for staff, optionally emailing the customer a confirmation.
Books the job on the Scheduler from start to end for each staff member named (by full name; default the signed-in user), as the Scheduler does. Each staff member gets Tradify's "You've been scheduled" notice, and an Unassigned or Assigned job becomes Scheduled. email_customer also sends the customer the appointment confirmation email, with customer_message in it.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"job_id": "<job_id>",
"start": "<start>",
"end": "<end>"
},
"name": "schedule_appointment"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | Yes | ISO 8601; without a zone, company time. | |
| notes | No | Notes for the crew. | |
| staff | No | Staff member names, one appointment each. Default: you. | |
| start | Yes | ISO 8601; without a zone, company time. | |
| job_id | Yes | Job ID from list_jobs. | |
| email_customer | No | Email the customer a confirmation. | |
| customer_message | No | Extra text in that email. |