Front Door: Request Service
frontdoor_request_bookingSend a service request to a local Front Door business on the person's behalf. Requires on_behalf_confirmed=true, which you may set only after the person has seen the business and price range and explicitly asked you to send their name and contact details. This does not guarantee a booking: the business owner approves or declines, confirms the time and final price, and nothing is charged. Prices are owner-approved ranges. Free.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"slug": "<slug>",
"service_key": "<service_key>",
"customer_name": "<customer_name>",
"service_zip": "<service_zip>"
},
"name": "frontdoor_request_booking"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Business page id from frontdoor_find_local_service (the "slug" field). | |
| notes | No | Short notes for the owner, e.g. pool size or a green pool. Never include payment details. | |
| service_key | Yes | services[].key of the service being requested (from frontdoor_get_business or a match). | |
| service_zip | Yes | 5-digit ZIP of the property to be serviced; must be in the business service area. | |
| customer_name | Yes | Name of the person the service is for. | |
| preferred_day | No | Preferred weekday to start, if the person has one. | |
| customer_email | No | Email the owner can reach the person on (phone or email is required). | |
| customer_phone | No | Phone the owner can reach the person on (phone or email is required). | |
| on_behalf_confirmed | No | MUST be true. Set it only after the person you act for has seen the business, price range and the contact details being shared, and explicitly told you to send this request. |