Skip to main content
Triggered when a lead is updated.

Event Type

lead.updated

Description

This event is fired when lead fields or checklist items are updated. The payload is sparse — it only includes fields that changed, along with leadId and externalId which are always present.

Payload Structure

event
string
required
The event type: lead.updated
data
object
required
The updated lead data (sparse — only changed fields included)
{
  "event": "lead.updated",
  "data": {
    "leadId": "50713355-df73-4077-9d84-dcda6da5729c",
    "externalId": "ext-lead-001",
    "email": "newemail@example.com",
    "checklistItems": [
      {
        "checklistItemId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
        "checklistItemCode": "bank_statement",
        "value": "bank-statement-june.pdf",
        "alternateValues": [],
        "status": "NEEDS_REVIEW",
        "updatedAt": "2025-10-31T19:00:01.675Z",
        "documents": [
          {
            "documentId": "8349efe7-3c68-49c3-9411-f9affda0d03a",
            "externalId": null,
            "filename": "bank-statement-june.pdf",
            "mimeType": "application/pdf",
            "size": 153143,
            "validationResult": {
              "documentId": "8349efe7-3c68-49c3-9411-f9affda0d03a",
              "overallValid": false,
              "otherNotes": "Document shows account holder name as 'JOHN DOE'.",
              "validationResults": [
                {
                  "isValid": true,
                  "ruleName": "First name should match",
                  "ruleIndex": 0,
                  "isValidReason": "Lead first name 'John' matches document name 'JOHN'."
                },
                {
                  "isValid": false,
                  "ruleName": "Statement must be dated within the last 3 months",
                  "ruleIndex": 1,
                  "isValidReason": "June 2025 is outside the required period. Valid months are October 2025, September 2025, August 2025."
                }
              ],
              "leadChecklistItemId": "f830cc29-16ad-4c64-9fa8-f90f318f8dce"
            },
            "overallValid": false
          }
        ]
      }
    ]
  }
}