Book an appointment
book_appointmentIdempotent
Book a confirmed appointment. Real and immediate: the salon holds the time and the customer gets a confirmation text. Confirm every detail with the person first. Retrying the same call returns the same booking, never a second one.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | ||
| start_at | Yes | An ISO start_at exactly as returned by check_availability. | |
| agent_name | No | Your own product name, e.g. "Claude" or "ChatGPT". The salon sees "Booked by <agent_name>". | |
| service_id | Yes | ||
| customer_name | Yes | The customer's name, as the salon should greet them. | |
| customer_phone | Yes | The customer's mobile number; the confirmation text goes here. |