Manage project pipeline entries
Use this workflow when an integration needs to read candidates from a project, filter them by stage, add new leads to a project, or move existing leads through the pipeline.Get the project stages
Sourced
stage.List only entries in a given stage
/projects/{project_id}/entries).
Add stage_id as a query parameter to return only entries currently in that
stage for the same project. Values like Sourced are not accepted directly;
use the stage UUID returned by GET /projects/{id}.Create or update the contact
Add the contact to the project
stage_id is omitted, Leonar
adds the contact to the first stage of the project pipeline. Per-contact
sequence values can be supplied under custom_variables. Project variables
such as project_variable_1 are shared by every entry in the project and
must instead be set through PUT /projects/{id} under project_variables.Move an existing project lead to another stage
GET /projects/{id}/entries, then pass the
target stage UUID.Source candidates and add to project
Find candidates on LinkedIn and add them to a recruiting project’s pipeline.Get your connected LinkedIn account
api_status.recruiter: "active" or api_status.sales_navigator: "active":Look up location IDs (for LinkedIn filters)
Search LinkedIn profiles
already_in_project: false can be added:Load the next LinkedIn page
cursor. The cursor is the value that advances the LinkedIn result set.Add selected profiles to project
experiences, educations, skills, summary, and picture_url to create rich contact records:already_in_project and existing_contact_id from the search response are ignored — they are response-only metadata.Enrich a contact and find their email
Trigger enrichment
Poll until completed
Enroll contacts in a sequence
List available sequences
Enroll contacts (simple format)
Or enroll with custom variables
{{custom_variable_1}} through {{custom_variable_5}}. Add those
placeholders in the sequence step content, then pass per-contact values in
custom_variables when enrolling. Arbitrary names like project_name are
rejected.Example sequence step:Create and manage a deal
Get pipeline stages
Create a deal
Link a contact to the deal
Move deal through stages
Close the deal
Search and tag contacts
Create a tag
Search contacts
Tag matching contacts