Upsert leads.
This endpoint is used to upsert (update or insert) leads.
The leads are sent in the request body. The leads are an array of objects. The leads.*.values are key/value pairs with the values of the lead.
Required fields for creating or updating a lead
To create a new lead, at least one of:
- linkedin_profile_url
To update an existing lead, at least one of:
- lead_id (GenPage Lead ID)
- genpage_url (GenPage URL)
Optional but strongly recommended fields
- first_name
- company_name
- company_domain
The response is the job ID.
The job ID can be used to get the status of the job, and get all the leads that were upserted by this request.
Request body
Example request
{
"from": "MyCompanyName",
"campaign_id": 1,
"audience_id": 1,
"callback_url": "https://example.com/callback",
"is_generate_ai_analysis": true,
"leads": [
{
"lead_id": 16,
"genpage_url": "https://myworkspace.genpa.ge/aws-john",
"values": {
"first_name": "John",
"email": "john@aws.com",
"company_name": "Amazon Web Services",
"linkedin_profile_url": "https://www.linkedin.com/in/john-doe-1234567890"
}
}
]
}Response
Example response
{
"job_id": "9f1c8b2e-..."
}Changes
Changed in 2 of the 3 revisions of this API.27
- ▲
added the new required request property
leads/items/valuesnew-required-request-property
- ▲
the
leads/items/request property type/format changed fromstring/toobject/request-property-type-changed
- ○
added the new optional request property
leads/items/genpage_urlnew-optional-request-property
- ○
added the new optional request property
leads/items/lead_idnew-optional-request-property
- ○
the request property
audience_idbecame optionalrequest-property-became-optional
- ○
the request property
frombecame optionalrequest-property-became-optional
- ▲
- ○
added the new optional request property
enrich_datanew-optional-request-property
- ○
added the new optional request property
generate_ai_variablesnew-optional-request-property
- ○
added the new optional request property
send_emailnew-optional-request-property
This revision also has 1 change that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ○