Skip to main content

Lead Deletion Status API

Check the status of a lead deletion request. Lead deletion is processed asynchronously to handle cleanup of associated events, scores, and aliases.

GET /lead/{leadID}/deletion

Get the deletion status for a specific lead.

Request

ParameterTypeRequiredDescription
leadIDstringYesLead identifier (path parameter)

Response

200 OK

{
"lead_id": "ld_123",
"status": "completed",
"requested_at": "2025-01-15T10:00:00Z",
"completed_at": "2025-01-15T10:05:00Z"
}

Response Fields

FieldTypeDescription
lead_idstringLead identifier
statusstringDeletion status: pending, in_progress, completed, failed
requested_attimestampWhen deletion was requested
completed_attimestampWhen deletion completed (null if still in progress)

Example

curl -X GET "https://api.leadvibe.com/lead/ld_123/deletion" \
-H "Authorization: Bearer <token>"

Common Errors

StatusMeaningSolution
401UnauthorizedCheck authentication token
404Not FoundNo deletion request exists for this lead

Notes

  • Deletion removes the lead and all associated events, scores, aliases, and metadata
  • Deletion is irreversible once completed
  • Large leads with many events may take several minutes to fully delete
  • Deletion status is OU-scoped to the active Organizational Unit