Lead.qualified
Emitted each time a Lead is qualified.
Lead.qualify emits Lead.qualified when it completes on a Lead.
| Property | Value |
|---|---|
| Emitted by | Lead.qualify |
| Noun | Lead |
| Moves | Lead working to converted |
| Wakes | None. |
Payload
Each delivery is an Event record. data holds what Lead.qualify returns, and previous holds the state it left.
| Field | Type | Required | Description |
|---|---|---|---|
name | string | required | Lead.qualified. |
at | datetime | required | When it happened. |
seq | integer | Its position in the namespace, one more than the Event before; any seq is a cursor into the history. | |
data | json | required | The Thing as the Action left it. |
data.deal | Deal | required | The open Deal. |
data.lead | Lead | required | The Lead, now qualified. |
data.lead.email | email | The primary email address. | |
data.lead.phone | string | The primary phone number. | |
data.lead.name | string | The name the Contact goes by. | |
data.lead.interest | text | What the Lead asked for. | |
data.lead.status | string | required | One of new, working, nurture, converted, or disqualified. |
data.lead.owner | Worker | The Worker who answers it. | |
data.lead.fit | string | One of strong, partial, or none: fit to the ICP as the Lead fit Policy grades it, never set by hand. | |
data.previous.status | string | required | The status before this Event: working. |
Example
{
"$id": "https: //api.sb/ quietcopy.com/ events/ event_1",
"$type": "Event",
"name": "Lead.qualified",
"at": "2026-10-22T12: 00: 00Z",
"data": {
"deal": {
"$id": "https: //api.sb/ quietcopy.com/ deals/ deal_1",
"$type": "Deal",
"status": "Open"
},
"lead": {
"$id": "https: //api.sb/ quietcopy.com/ leads/ lead_1",
"$type": "Lead",
"email": "mei@quietcopy.com",
"phone": "Example phone",
"name": "QuietCopy",
"interest": "Example interest",
"status": "converted",
"owner": "worker_1",
"fit": "strong"
},
"previous": {
"status": "working"
}
},
"seq": 1
}