Create appointment
create_appointmentBooks a client's appointment by selecting services, team member, and start time, scheduling services sequentially at catalogue prices. Check free times with find_available_slots first.
Instructions
Book an appointment for a client: services, team member and start time.
Books the services one after another from start_at with one team member, as New appointment in the calendar does, at each service's catalogue price. Fresha may send the client a booking confirmation by their notification settings (get_client), so this can reach the client. Find free times with find_available_slots first: Fresha books over other appointments and returns its warnings.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| start_at | Yes | Start, ISO 8601: 2026-11-03T14:30 is wall clock in the business's time zone; with an offset (2026-11-03T14:30:00+01:00) it is converted. | |
| client_id | No | Client from list_clients. Without it: a walk-in. | |
| service_ids | Yes | Service ids from list_services, done one after another in this order. | |
| team_member_id | No | Team member. Default: the first who takes bookings. |