Create appointment
create_appointmentBooks a client into a free slot for one service; Booksy verifies staff availability first to prevent double-booking. Use dry_run to check time and price without saving.
Instructions
Book a client for one service at a start time; Booksy checks the slot first.
Books one client card for one service. The end follows the service's duration. Booksy's dry run checks the staff member is free first; a busy slot is refused, never double-booked. The client gets Booksy's confirmation only with notify_client. dry_run returns the same answer with saved false and keeps nothing.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | Internal note, only staff see it. | |
| start | Yes | ISO 8601. Without a time zone it is the business's local time. | |
| dry_run | No | Only check the time and price; nothing is saved. Default: false. | |
| staff_id | No | Staff ID from list_staff. Default: the first one who offers the service. | |
| client_id | Yes | Client ID from list_clients or add_client. | |
| service_id | Yes | service_id from list_services (its first variant), or a variant_id. | |
| notify_client | No | Send Booksy's booking confirmation to the client. Default: false. |