Book a property viewing (no account needed)
book_viewingRequest a viewing of an OpenMoov property on behalf of the user — no account required. Requires the property id plus the user's real name, email and UK phone number (the agent uses these to confirm the appointment). Optionally pass preferred_days (e.g. ["Saturday","Sunday"]), preferred_time_of_day (e.g. "morning", "afternoon", "evening") and a short message. Creates a real lead an agent will act on — only call with genuine user details and explicit intent. IMPORTANT: some listings are by PRIVATE OWNERS (listedBy "private_owner" on search/details results). For those, first ask the user whether their name and phone number may be shared with the private owner to arrange the viewing, and pass consent_to_share_details: true only if they agree — without it the request is handled by OpenMoov customer service instead of reaching the owner directly. Returns a viewing_request_id and a status_token: KEEP BOTH, check_viewing_status needs them.
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": {
"property_id": "<property_id>",
"name": "<name>",
"email": "<email>",
"phone": "<phone>"
},
"name": "book_viewing"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | The user's full name | |
| Yes | The user's email — the agent confirms by email | ||
| phone | Yes | The user's phone number | |
| message | No | Short note to the agent | |
| property_id | Yes | Property id from search_properties results | |
| preferred_days | No | Days that suit the user, e.g. ["Saturday","Sunday"] | |
| preferred_time_of_day | No | e.g. "morning", "afternoon" or "evening" | |
| consent_to_share_details | No | Set true ONLY after the user explicitly agrees their name and phone may be shared with the property's private owner to arrange the viewing. Needed for listedBy "private_owner" listings to reach the owner directly; ignored for agent listings. |