Loading…
object
outcomeFor calls without a lead: personal · colleague · not_a_lead · wrong_number · spam · other.
notelead_statusThe lead’s new status / sub-status and what it requires (the status sheet).
lead_status.status_idrequiredOpaque record id.
lead_status.sub_status_idOpaque record id.
lead_status.follow_up_atISO 8601 instant, or a local YYYY-MM-DDTHH:mm read in the company time zone.
lead_status.follow_up_presetlead_status.visitlead_status.visit.scheduled_atrequiredISO 8601 instant, or a local YYYY-MM-DDTHH:mm read in the company time zone.
lead_status.visit.project_idOpaque record id.
lead_status.visit.property_idsOpaque record id.
lead_status.visit.unit_idsOpaque record id.
lead_status.visit.meeting_pointlead_status.lost_reasonlead_status.deallead_status.fieldsValues the status requires (requirement fields, language, amount …) and custom fields.
lead_status.override_guardOverride the process guard (F-04): needs the override permission; audited with the reason.
lead_status.override_guard.reasonrequiredlead_status.request_approvalAsk for approval when a policy requires it: the chain is raised and returned in meta.approval.
lead_status.request_approval.note{
"outcome": "string",
"note": "string",
"lead_status": {
"status_id": "cmusrceel0000q7kaafxqi1om",
"sub_status_id": "cmusrceel0000q7kaafxqi1om",
"follow_up_at": "2026-10-04T10:00",
"follow_up_preset": "in_1h",
"visit": {
"scheduled_at": "2026-10-04T10:00",
"project_id": "cmusrceel0000q7kaafxqi1om",
"property_ids": [
"cmusrceel0000q7kaafxqi1om"
],
"unit_ids": [
"cmusrceel0000q7kaafxqi1om"
],
"meeting_point": "string"
},
"lost_reason": "string",
"deal": {},
"fields": {},
"override_guard": {
"reason": "string"
},
"request_approval": {
"note": "string"
}
}
}