Schedule viewing
Book a scheduled viewing for a property in an agent's calendar, with the attendee attached.
MCP tool vaultre_write → schedule_viewing
write Confirm
Adds an event of type Scheduled Viewing, as Calendar > Add Event does. accompanied and confirmed are the two status boxes. Nothing is sent to the attendee, because Vault's email or SMS on confirming is a separate toggle on the event. By default you confirm each call; you can switch that off for this tool.
Parameters
| Name | Type | Description |
|---|---|---|
| property_id string required | string | Property ID from search_properties. |
| contact_id string required | string | Attendee, a contact ID from search_contacts. |
| starts_at datetime required | datetime | Start of the viewing. |
| ends_at datetime required | datetime | End of the viewing. |
| calendar_user string | string | Email of the Vault user whose calendar gets the event. Default: you. |
| accompanied boolean | boolean | Tick the accompanied box. Default: false. |
| confirmed boolean | boolean | Tick the confirmed box. Default: false. |
| notes string | string | Event notes. |
tools/call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "vaultre_write",
"arguments": {
"operation": "schedule_viewing",
"arguments": {
"property_id": "22810",
"contact_id": "51377",
"starts_at": "2026-10-24T10:30:00+11:00",
"ends_at": "2026-10-24T11:00:00+11:00",
"calendar_user": "sam@harbourlane.example",
"accompanied": true
}
}
}
} Example response
{
"content": [
{
"type": "text",
"text": "{ ... same JSON as structuredContent ... }"
}
],
"structuredContent": {
"event_id": "evt_90331",
"type": "scheduled_viewing",
"property": "14 Wattle Street, Marrickville NSW 2204",
"attendee": "Priya Nair",
"calendar_user": "sam@harbourlane.example",
"starts_at": "2026-10-24T10:30:00+11:00",
"ends_at": "2026-10-24T11:00:00+11:00",
"accompanied": true,
"confirmed": false
},
"isError": false
}