Schedule viewing

Book a scheduled viewing for a property in an agent's calendar, with the attendee attached.

POST https://cotlet.dev/api/v1/vaultre/properties/{property_id}/viewing/schedule

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

Parameters: schedule_viewing
NameTypeDescription
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.

Request

cURL
curl -X POST https://cotlet.dev/api/v1/vaultre/properties/22810/viewing/schedule \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"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}'
Python
result = client.call("vaultre", "schedule_viewing", {"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})
Node.js
const result = await cotlet.call('vaultre', 'schedule_viewing', {"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});
CLI
cotlet call vaultre schedule_viewing --data '{"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

JSON

{
  "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
}

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.