LeadRead
A lead — a potential customer tracked through the pipeline. A lead belongs to exactly one product, sits in a single pipeline stage, and groups one or more contacts (the addresses through which the person is reached). Leads are created via the API or imported from a connected CRM.
Unique numeric identifier of the record.
ID of the product (workspace) that owns this record. Most endpoints scope access by product.
customer_id object
Canonical company-level customer ID used to connect this lead with communication episodes from other products and channels; null for records not yet resolved.
- integer
- null
ID of the pipeline stage.
stage_set_at objectrequired
When the lead entered its current stage (UTC).
- date-time
- null
How the lead entered the system. "outbound" — the lead already existed in the database and was contacted by outreach. "inbound" — the lead did not exist before and was created from an incoming message on a known channel whose agent-channel binding has inbound enabled (AgentChannelConfig.inbound_enabled).
Possible values: [inbound, outbound]
started_at object
When the lead first had meaningful dialogue activity (immutable cohort anchor, UTC).
- date-time
- null
started_dialogue_id object
ID of the dialogue that first started activity for this lead (immutable anchor).
- integer
- null
first_outreach_dialogue_id object
ID of the first outbound (outreach) dialogue for this lead (immutable anchor).
- integer
- null
first_reply_dialogue_id object
ID of the first dialogue in which the lead replied (immutable anchor).
- integer
- null
name objectrequired
Human-readable display name of the lead.
- string
- null
crm_id objectrequired
Identifier of the matching record in the connected external CRM, if any.
- string
- null
crm_fields objectrequired
Free-form key/value attributes mirrored to and from the external CRM.
property name* object
- string
- integer
- number
- boolean
- string[]
- object
- null
Creation time (UTC, ISO 8601).
Last modification time (UTC, ISO 8601).
Marks a lead created for testing; excluded from production metrics.
falsebatch_name objectrequired
Optional label grouping leads imported or created together in one batch.
- string
- null
timezone objectrequired
IANA timezone (e.g. "Europe/Moscow") used to schedule messages within working hours.
- string
- null
status objectrequired
Optional free-form status string.
- string
- null
Whether the lead is active. Deactivated leads are excluded from outreach and automation.
from_crm_integration_id objectrequired
ID of the CRM integration this lead was imported from, if any.
- integer
- null
from_pipeline_id objectrequired
Identifier of the source CRM pipeline this lead was imported from, if any.
- string
- null
crm_missing_since object
Set when the matching CRM record can no longer be found (UTC); null while the CRM lead exists.
- date-time
- null
crm_external_takeover_since object
Set when the CRM record moves to an unmapped pipeline or stage (UTC); null while the lead remains in mapped CRM state.
- date-time
- null
merged_into_lead_id object
Set when this lead's CRM deal was merged into another deal on the CRM side: the ID of the lead that holds the surviving deal. This lead keeps the crm_id it was imported with (that deal no longer exists) and is deactivated with its dialogues muted. Null for normal leads.
- integer
- null
merged_at object
When this lead was merged into another lead (UTC); null for normal leads.
- date-time
- null
{
"id": 0,
"product_id": 0,
"customer_id": 0,
"stage_id": 0,
"stage_set_at": "2024-07-29T15:51:28.071Z",
"start_mode": "inbound",
"started_at": "2024-07-29T15:51:28.071Z",
"started_dialogue_id": 0,
"first_outreach_dialogue_id": 0,
"first_reply_dialogue_id": 0,
"name": "string",
"crm_id": "string",
"crm_fields": {},
"created_at": "2024-07-29T15:51:28.071Z",
"updated_at": "2024-07-29T15:51:28.071Z",
"is_test": false,
"batch_name": "string",
"timezone": "string",
"status": "string",
"is_active": true,
"from_crm_integration_id": 0,
"from_pipeline_id": "string",
"crm_missing_since": "2024-07-29T15:51:28.071Z",
"crm_external_takeover_since": "2024-07-29T15:51:28.071Z",
"merged_into_lead_id": 0,
"merged_at": "2024-07-29T15:51:28.071Z"
}