Skip to main content
Leads represent prospective buyers in BrokerOS. All sales, pre-sales, and site visit workflows originate from lead records.

Endpoints Summary


List Leads

Retrieves leads scoped to the current user’s role and assigned permissions. Managers automatically see their team’s leads, while sales executives only see leads assigned to them.

Query Parameters

Response Example


Create Lead

Creates a new lead. If an assigned user is not specified, managers will see it in their unassigned queue.

Request Body

Request Example


Bulk Create Leads

Import multiple leads in a single batch. Ideal for CSV imports and lead syndication integrations.

Request Body


Assign Leads

Reassigns one or more leads to an executive, or distributes them evenly across available executives using round-robin.

Request Body

Request Example


Get Single Lead

Returns full lead profile, including recent call logs, site visits, follow-up schedule, and negotiation history.

Update Lead Status

Transitions the lead status along the sales pipeline. Emits real-time notification events to assigned managers.

Request Body

Valid Lead Statuses

  • NEW β€” Ingested, awaiting first contact
  • CONTACTED β€” Initial call completed
  • INTERESTED β€” Expressed purchase intent
  • SITE_VISIT_SCHEDULED β€” Physical or virtual visit booked
  • SITE_VISIT_COMPLETED β€” Visit completed and verified
  • NEGOTIATION β€” Price discussion in progress
  • BOOKING_IN_PROGRESS β€” Token payment or KYC under review
  • BOOKED β€” Unit reserved and booking form signed
  • LOST β€” Drop-off / not interested
  • ON_HOLD β€” Delayed decision (more than 30 days)

Upload Avatar

Upload a profile picture or contact card for the lead. The file is securely stored in Vercel Blob storage.

Stream Avatar Image

This endpoint is Public and can be embedded directly in <img> tags or mobile image renderers. It securely proxies the underlying private blob storage.