Skip to main content
PUT
Update an organization lead intake source

Authorizations

Authorization
string
header
required

Authorization header using the Bearer scheme. Accepted values are Leadping user JWT access tokens and WorkOS organization API keys beginning with sk_.

Path Parameters

id
string
required

The ID of the source to update.

Body

The updated source data.

Defines the fields clients can send when working with lead source.

defaultTagIds
string[]
required

Tag IDs automatically assigned to leads created by this source.

defaultTagNames
string[]
required

Tag names automatically assigned to leads created by this source.

name
null | string

Human-readable source name.

dailyLeadLimit
null | integer<int32>

Maximum new leads accepted per UTC day. Null means unlimited; zero pauses intake.

description
null | string

Human-readable description that explains this lead source request to API users.

automaticPhoneLookup
boolean

Whether to look up lead phone numbers during intake. When disabled, lookup is required before calling or texting.

Whether to validate consent certificates during intake. Skipped validation leaves consent unverified.

requiresTrustedForm
boolean

Indicates whether leads from this source must include a TrustedForm or Leadping Consent certificate for consent proof.

Response

Source was successfully updated.

Describes lead source data returned by Leadping.

isDemo
boolean
dailyLeadLimit
null | integer<int32>

Maximum new leads accepted per UTC day. Null means unlimited; zero pauses intake.

description
null | string

Human-readable description that explains this lead source response to API users.

enabled
boolean

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

apiKeyPreview
null | string

Masked preview of the source API key for compact display.

apiKeyRotatedAt
null | string<date-time>

UTC timestamp when the source credential was most recently rotated.

firstLeadReceivedAt
null | string<date-time>

UTC timestamp when this source first delivered a lead to Leadping.

lastLeadReceivedAt
null | string<date-time>

UTC timestamp when this source most recently delivered a lead to Leadping.

user
object | null

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

createdByUser
object | null

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

createdByUserEmail
null | string<email>

Email used to resolve the creator's avatar.

modifiedByUser
object | null

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

organization
object | null

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

costPerLead
null | number<double>

Configured cost charged when this source creates a billable lead.

automaticPhoneLookup
boolean

Whether to look up lead phone numbers during intake. When disabled, lookup is required before calling or texting.

Whether to validate consent certificates during intake. Skipped validation leaves consent unverified.

requiresTrustedForm
boolean

Indicates whether leads from this source must include a TrustedForm or Leadping Consent certificate for consent proof.

complianceApproved
boolean

Indicates whether the organization or sender passed compliance review.

defaultTagIds
string[]

Tag IDs automatically assigned to leads created by this source.

defaultTags
object[]

Default tag summaries automatically applied to leads from this source.

name
string

Human-readable display name of the resource.

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.