Request a viewing
request_viewingAsk the agency for a viewing of a listing the person has already enquired about (with submit_enquiry, or on PropertyList, in the last 30 days), with the times that suit them. Identify the person by the email or phone they gave in that enquiry. Requires consent: true, on the same terms as the enquiry (get_enquiry_consent); never set it on their behalf. The agency sees the request on the enquiry and replies to the person directly to confirm a time. Asking again with new times replaces the earlier times. If there is no enquiry yet, use submit_enquiry with preferred_viewing_times instead.
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": {
"reference": "<reference>",
"preferred_times": "<preferred_times>"
},
"name": "request_viewing"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| No | The email the person gave in their enquiry. An email or a phone is required. | ||
| phone | No | The phone the person gave in their enquiry, when they gave one. | |
| consent | No | Required, true: the person agreed to the consent_text from get_enquiry_consent. | |
| language | No | en | |
| reference | Yes | PropertyList listing reference, e.g. 'PLE-12345'. | |
| preferred_times | Yes | When they would like to view it, in their words or as dates (e.g. 'Saturday morning', '2026-11-14 10:00', 'any weekday after 5pm'). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| agency | No | ||
| status | Yes | ||
| reference | Yes | ||
| viewing_date | No | The date read from preferred_times (YYYY-MM-DD), when one was. |