Skip to main content
POST
Create a lead record from an external source

Authorizations

Authorization
string
header
required

Leadping source key for lead ingestion endpoints only using the Authorization header. Example: "Authorization: Bearer lp_src_...".

Body

The lead data submitted by the external system.

Defines the fields clients can send when working with lead.

metadata
object
required

Public Leadping API schema for lead attribution metadata data.

contact
object
required

Public Leadping API schema for lead contact profile data.

customer
object
required

Public Leadping API schema for lead demographic profile data.

tagIds
string[]
required

Tag IDs assigned to or filtered against this lead.

tagNames
string[]
required

Tag names assigned to this lead when matching existing tags by name.

enabled
null | boolean

Indicates whether this lead request is active and available in the Leadping API.

id
null | string

Stable unique identifier of an existing resource to update; omit it when the API assigns an identifier during creation.

Response

Lead was successfully created.

Describes lead data returned by Leadping.

assignedToUserId
null | string

Leadping user currently responsible for this lead, or null when it is in the unassigned queue.

assignedTo
object | null

Provides a compact API reference to another resource using its stable identifier and human-readable display name.

metadata
object

Public Leadping API schema for lead attribution metadata data.

contact
object

Public Leadping API schema for lead contact profile data.

phoneIdentity
object | null

Describes Leadping's canonical identity for a phone number, including normalization, carrier, line type, reputation, and lookup history.

customer
object

Public Leadping API schema for lead demographic profile data.

enabled
boolean

Indicates whether this lead response is active and available in the Leadping API.

deletedAt
null | string<date-time>

UTC timestamp when this lead was soft deleted.

deletedByUserId
null | string

User ID of the person who soft deleted this lead.

archivedAt
null | string<date-time>

UTC timestamp when this record was archived.

archivedByUserId
null | string

User ID of the person who archived this record.

archiveReason
null | enum<integer>

Defines why a lead was removed from the active working pipeline.

Available options:
0,
1,
2,
3,
4,
5,
6,
7,
8,
9
archiveNote
null | string

Optional note explaining why the lead was archived.

isArchived
boolean

Indicates whether the lead has been archived in Leadping.

currentLeadStatus
object | null

Summary schema for Leadping API current lead status change summary data used in dashboards and reports.

processingStatus
null | enum<string>

Defines the asynchronous verification and enrichment lifecycle for a lead.

Available options:
Quarantined,
Verifying,
Validating,
Enriching,
Ready,
Invalid,
Failed
processingStatusReason
null | string

Explanation when asynchronous lead processing is blocked or fails.

processingStatusChangedAt
null | string<date-time>

UTC timestamp when the processing stage last changed.

tags
object[]

Tags currently attached to this lead, source, or record.

id
string

Stable unique identifier of the resource.

createdAt
string<date-time>

UTC timestamp when the resource was created.

modifiedAt
null | string<date-time>

UTC timestamp when the resource was last modified, or null when it has not been updated.