Propose preferred times
propose_timesPropose preferred times to a business that reviews booking requests. The business will approve one time (that books it; the customer is emailed a confirmation) or propose an alternative (the customer confirms it from an emailed code). Check status with get_request_status.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notes | No | Extra details for the business (added to the customer notes). | |
| customer | Yes | The customer the appointment or callback is for. | |
| service_id | Yes | Service the customer wants (from get_availability). | |
| location_id | No | Location for multi-location businesses. | |
| operator_id | Yes | operator_id from canopy_check_bookable or resolve_business. | |
| customer_zip | No | Customer's ZIP code, if known. For a business with several locations, Canopy uses the location nearest to it unless location_id (or a slot or service tied to one location) decides. The result names the location used. | |
| idempotency_key | No | Optional. Reuse the same key when retrying so nothing is created twice. Derived automatically if omitted. | |
| preferred_times | Yes | 1 to 3 preferred time windows, in order of preference. | |
| agent_callback_url | No | Optional HTTPS URL that receives a webhook when the business responds. |