Book the appointment
book_window_cleaningReserve a REAL calendar slot with Sonlight Window Cleaning. The customer immediately receives an SMS + email confirmation and a technician arrives at the chosen time. Payment is collected after service. Nothing is charged at booking. ALWAYS confirm name, phone, address, selected services, date, and time with the user before calling this. Requires a prior get_quote for the same address (prices are re-validated server-side).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Customer's full name. | |
| No | Customer email, recommended but optional. | ||
| notes | No | Gate codes, pets, focus areas. Anything the technician should know. | |
| phone | Yes | US mobile number for the confirmation SMS. | |
| address | Yes | Full service address (street, city, state, zip). | |
| preferred_date | Yes | YYYY-MM-DD. Same-day cutoff: 6pm Mountain the prior evening. | |
| preferred_time | Yes | ||
| discount_dollars | No | Discount from check_availability for the chosen day, if any (server re-validates). | |
| selected_services | Yes | interior_exterior = full service windows; exterior = outside-only windows; gutter = gutter cleaning; soft_wash = siding soft wash. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | ||
| kind | No | ||
| time | No | ||
| total | No | Final booked USD total after validated discounts | |
| success | No | ||
| services | No | ||
| duplicate | No | ||
| discountApplied | No | ||
| bookingReference | No | Confirmation reference the customer can quote to the office |