object
idrequiredOpaque record id.
statusrequiredphaserequiredupcoming · in_progress (checked in) · done · no_show · cancelled
leadrequiredlead.idrequiredOpaque record id.
lead.refrequiredlead.namerequiredlead.contact_idrequiredOpaque record id.
agentrequiredpresalesrequiredcreated_by_idrequiredOpaque record id.
projectrequiredproject.idrequiredOpaque record id.
project.namerequiredscheduled_atrequiredInstant in ISO 8601, e.g. 2026-10-03T04:30:00.000Z.
ends_atrequiredInstant in ISO 8601, e.g. 2026-10-03T04:30:00.000Z.
duration_minrequiredvisit_numberrequiredmeeting_pointrequiredpickuprequiredpickup.requiredrequiredpickup.addressrequiredpickup.atrequiredInstant in ISO 8601, e.g. 2026-10-03T04:30:00.000Z.
partner_idrequiredOpaque record id.
itemsrequiredconfirmedrequiredconfirmed.atrequiredInstant in ISO 8601, e.g. 2026-10-03T04:30:00.000Z.
confirmed.viarequiredotprequiredotp.requiredrequiredotp.verified_atrequiredInstant in ISO 8601, e.g. 2026-10-03T04:30:00.000Z.
otp.methodrequiredotp.channelrequiredotp.sent_atrequiredInstant in ISO 8601, e.g. 2026-10-03T04:30:00.000Z.
otp.expires_atrequiredInstant in ISO 8601, e.g. 2026-10-03T04:30:00.000Z.
otp.attempts_leftrequiredotp.lockedrequiredotp.resend_in_secrequiredcheck_inrequiredcheck_in.atrequiredInstant in ISO 8601, e.g. 2026-10-03T04:30:00.000Z.
check_in.latrequiredcheck_in.lngrequiredcheck_in.accuracy_mrequiredcheck_in.distance_mrequiredcheck_in.farrequiredcheck_in.mockrequiredcheck_in.has_photorequiredcheck_outrequiredcheck_out.atrequiredInstant in ISO 8601, e.g. 2026-10-03T04:30:00.000Z.
check_out.latrequiredcheck_out.lngrequiredcheck_out.distance_mrequiredcheck_out.mockrequiredcompleted_atrequiredInstant in ISO 8601, e.g. 2026-10-03T04:30:00.000Z.
actual_minutesrequiredratingrequirednotesrequirednext_steprequiredobjectionsrequiredrevisit_atrequiredInstant in ISO 8601, e.g. 2026-10-03T04:30:00.000Z.
feedback_atrequiredInstant in ISO 8601, e.g. 2026-10-03T04:30:00.000Z.
cancelled_reasonrequiredno_show_reasonrequiredreschedulesrequiredreschedules[].fromrequiredInstant in ISO 8601, e.g. 2026-10-03T04:30:00.000Z.
reschedules[].torequiredInstant in ISO 8601, e.g. 2026-10-03T04:30:00.000Z.
reschedules[].reasonrequiredreschedules[].atrequiredInstant in ISO 8601, e.g. 2026-10-03T04:30:00.000Z.
requestsrequiredWhat the client asked for on the confirmation page; open until the visit is rescheduled, or it closes.
requests[].idrequiredOpaque record id.
requests[].atrequiredInstant in ISO 8601, e.g. 2026-10-03T04:30:00.000Z.
requests[].preferred_atrequiredInstant in ISO 8601, e.g. 2026-10-03T04:30:00.000Z.
requests[].noterequiredrequests[].statusrequiredconfirm_urlrequiredThe client’s confirm / reschedule link (for members who may change the visit).
can_editrequiredcreated_atrequiredInstant in ISO 8601, e.g. 2026-10-03T04:30:00.000Z.
updated_atrequiredInstant in ISO 8601, e.g. 2026-10-03T04:30:00.000Z.
{
"id": "cmusrceel0000q7kaafxqi1om",
"status": "scheduled",
"phase": "upcoming",
"lead": {
"id": "cmusrceel0000q7kaafxqi1om",
"ref": "string",
"name": "string",
"contact_id": "cmusrceel0000q7kaafxqi1om"
},
"agent": {
"id": "cmusrceel0000q7kaafxqi1om",
"name": "string"
},
"presales": {
"id": "cmusrceel0000q7kaafxqi1om",
"name": "string"
},
"created_by_id": "cmusrceel0000q7kaafxqi1om",
"project": {
"id": "cmusrceel0000q7kaafxqi1om",
"name": "string"
},
"scheduled_at": "2026-10-06T05:30:00.000Z",
"ends_at": "2026-10-06T05:30:00.000Z",
"duration_min": 0,
"visit_number": 0,
"meeting_point": "string",
"pickup": {
"required": true,
"address": "string",
"at": "2026-10-06T05:30:00.000Z"
},
"partner_id": "cmusrceel0000q7kaafxqi1om",
"items": [
{
"id": "cmusrceel0000q7kaafxqi1om",
"sort_order": 0,
"property": {
"id": "cmusrceel0000q7kaafxqi1om",
"ref_code": "string",
"title": "string",
"listing_type": "string",
"locality": "string"
},
"unit": {
"id": "cmusrceel0000q7kaafxqi1om",
"unit_no": "string"
},
"planned_at": "2026-10-06T05:30:00.000Z",
"reaction": "liked",
"reasons": [
"string"
],
"remarks": "string"
}
],
"confirmed": {
"at": "2026-10-06T05:30:00.000Z",
"via": "link"
},
"otp": {
"required": true,
"verified_at": "2026-10-06T05:30:00.000Z",
"method": "otp",
"channel": "string",
"sent_at": "2026-10-06T05:30:00.000Z",
"expires_at": "2026-10-06T05:30:00.000Z",
"attempts_left": 0,
"locked": true,
"resend_in_sec": 0
},
"check_in": {
"at": "2026-10-06T05:30:00.000Z",
"lat": 0,
"lng": 0,
"accuracy_m": 0,
"distance_m": 0,
"far": true,
"mock": true,
"has_photo": true
},
"check_out": {
"at": "2026-10-06T05:30:00.000Z",
"lat": 0,
"lng": 0,
"distance_m": 0,
"mock": true
},
"completed_at": "2026-10-06T05:30:00.000Z",
"actual_minutes": 0,
"rating": 0,
"notes": "string",
"next_step": "string",
"objections": [
"string"
],
"revisit_at": "2026-10-06T05:30:00.000Z",
"feedback_at": "2026-10-06T05:30:00.000Z",
"cancelled_reason": "string",
"no_show_reason": "string",
"reschedules": [
{
"from": "2026-10-06T05:30:00.000Z",
"to": "2026-10-06T05:30:00.000Z",
"reason": "string",
"at": "2026-10-06T05:30:00.000Z"
}
],
"requests": [
{
"id": "cmusrceel0000q7kaafxqi1om",
"at": "2026-10-06T05:30:00.000Z",
"preferred_at": "2026-10-06T05:30:00.000Z",
"note": "string",
"status": "open"
}
],
"confirm_url": "string",
"can_edit": true,
"created_at": "2026-10-06T05:30:00.000Z",
"updated_at": "2026-10-06T05:30:00.000Z"
}