Endpoints Summary
List Lead Follow-Ups
Response Example
Create Follow-Up
nextFollowUpDate field is automatically synced, ensuring it surfaces in the executiveβs daily priority dialer queue.
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
π BrokerOS Enterprise CRM & AI Voice Engine β Built for serious real estate brokerage firms. Explore Guides β
Schedule, track, update, and complete telecalling and sales follow-up tasks.
BASE URL: /api/leads
| Method | Path | Description | Access |
|---|---|---|---|
GET | /api/leads/:id/follow-ups | List all follow-up tasks for a lead | Authenticated |
POST | /api/leads/:id/follow-ups | Schedule a new follow-up task | Authenticated |
PATCH | /api/leads/follow-ups/:followUpId | Update follow-up status, remarks, or date | Authenticated |
DELETE | /api/leads/follow-ups/:followUpId | Delete a scheduled follow-up | Authenticated |
GET /api/leads/:id/follow-ups
[
{
"id": "cm123fu001",
"leadId": "cm123lead001",
"userId": "cm123user002",
"scheduledDate": "2026-10-02T10:00:00.000Z",
"type": "CALL",
"status": "PENDING",
"remarks": "Check if client reviewed project brochure and pricing sheet",
"completedAt": null,
"createdAt": "2026-09-30T09:00:00.000Z"
}
]
POST /api/leads/:id/follow-ups
nextFollowUpDate field is automatically synced, ensuring it surfaces in the executiveβs daily priority dialer queue.
| Field | Type | Required | Description |
|---|---|---|---|
userId | string | Yes | ID of the agent or executive responsible for this follow-up |
scheduledDate | string | Yes | ISO 8601 timestamp for the reminder (e.g. 2026-10-03T14:30:00Z) |
type | string | No | Follow-up channel: CALL, WHATSAPP, EMAIL, MEETING, SITE_VISIT |
remarks | string | No | Instructions or discussion context from previous touchpoint |
{
"userId": "cm123user002",
"scheduledDate": "2026-10-03T15:00:00.000Z",
"type": "CALL",
"remarks": "Discuss 10:90 subvention payment scheme requested by client"
}
PATCH /api/leads/follow-ups/:followUpId
| Field | Type | Required | Description |
|---|---|---|---|
status | string | No | PENDING, COMPLETED, CANCELLED, MISSED |
remarks | string | No | Updated call notes or outcome summary |
scheduledDate | string | No | New ISO timestamp if rescheduling |
type | string | No | Updated contact medium |
completedAt | string | No | ISO timestamp when the call or task was finished |
{
"status": "COMPLETED",
"remarks": "Client agreed to schedule a site visit for Saturday morning",
"completedAt": "2026-10-02T10:14:22.000Z"
}
DELETE /api/leads/follow-ups/:followUpId