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

Structured metadata used for attribution, integrations, and reporting on this lead request.

contact
object
required

Contact details for the lead or customer represented by this lead request.

customer
object
required

Demographic profile details for the lead represented by this lead request.

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

Identifier and display name of the active organization member assigned to this lead.

metadata
object

Structured metadata used for attribution, integrations, and reporting on this lead response.

contact
object

Contact details for the lead or customer represented by this lead response.

phoneIdentity
object | null

Canonical phone identity and provider lookup details for this lead.

customer
object

Demographic profile details for the lead represented by this lead response.

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

Current lead status change summary that describes the lead outcome.

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.