create_appointment
Create a new appointment in IntakeQ by providing all required booking details: practitioner ID, client ID, service ID, location ID, status, UTC date/time, email notification, and reminder type.
Instructions
Create a new appointment in IntakeQ. All fields are required.
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": {
"PractitionerId": "<PractitionerId>",
"ClientId": "<ClientId>",
"ServiceId": "<ServiceId>",
"LocationId": "<LocationId>",
"Status": "<Status>",
"UtcDateTime": "<UtcDateTime>",
"SendClientEmailNotification": "<SendClientEmailNotification>",
"ReminderType": "<ReminderType>"
},
"name": "create_appointment"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| Status | Yes | Appointment status | |
| ClientId | Yes | Client ID (integer) | |
| ServiceId | Yes | Service ID | |
| LocationId | Yes | Location ID | |
| UtcDateTime | Yes | UTC date/time in Unix milliseconds | |
| ReminderType | Yes | Reminder type | |
| PractitionerId | Yes | Practitioner ID | |
| SendClientEmailNotification | Yes | Whether to send client email notification |