Skip to content

Candidate Management

Tools for creating and updating candidate records and uploading resumes.

loxo_create_candidate

Create a new candidate record with name, contact info, and current role. The candidate will be immediately available in Loxo after creation.

Parameters

ParameterTypeRequiredDescription
namestringYesFull name
emailstringNoPrimary email address
phonestringNoPrimary phone number
current_titlestringNoCurrent job title
current_companystringNoCurrent employer
locationstringNoCity, region, or country
owned_by_idstringNoLoxo user ID to set as record owner. If omitted, falls back to the LOXO_DEFAULT_OWNER_ID env var (if configured). If neither is set, the record is created without an owner.

Ownership precedence: explicit owned_by_id arg wins over the LOXO_DEFAULT_OWNER_ID env var, which wins over no owner at all.

Example

"Add a new candidate: James Park, VP of Operations at Ridgepoint Partners, based in New York, email james.park@ridgepoint.com"

Claude calls loxo_create_candidate with name: "James Park", email: "james.park@ridgepoint.com", current_title: "VP of Operations", current_company: "Ridgepoint Partners", and location: "New York". The candidate is now in Loxo and can be added to job pipelines.


loxo_update_candidate

Update an existing candidate's details: profile fields, tags, skillsets, sector experience, person type, and source type. Use the reference data tools to look up IDs for skillsets, sectors, person types, and source types before calling this.

Parameters

ParameterTypeRequiredDescription
idstringYesCandidate person ID
namestringNoFull name
emailstringNoEmail address to add
phonestringNoPhone number to add
current_titlestringNoCurrent job title
current_companystringNoCurrent employer
locationstringNoCity, region, or country
tagsarray of stringsNoTags to set on the candidate
skillset_idsarray of numbersNoSkillset IDs (from loxo_list_skillsets)
sector_idsarray of numbersNoSector IDs (from loxo_list_skillsets)
person_type_idnumberNoPerson type ID (from loxo_list_person_types)
source_type_idnumberNoSource type ID (from loxo_list_source_types)
owned_by_idstringNoLoxo user ID to set as record owner. If omitted, falls back to the LOXO_DEFAULT_OWNER_ID env var (if configured). If neither is set, the record is updated without changing ownership.

Ownership precedence: explicit owned_by_id arg wins over the LOXO_DEFAULT_OWNER_ID env var, which wins over no owner at all.

Example

"Update Sarah Chen's title to Managing Director and tag her as 'high-priority' and 'PE-background'"

Claude calls loxo_update_candidate with Sarah's person ID, current_title: "Managing Director", and tags: ["high-priority", "PE-background"]. Her profile in Loxo is updated immediately.


loxo_upload_resume

Upload a CV or resume file to a candidate's profile. The file must be base64-encoded. Supported formats include PDF, DOCX, and DOC.

Parameters

ParameterTypeRequiredDescription
person_idstringYesThe candidate's person ID
file_namestringYesFile name with extension (e.g., "sarah-chen-resume.pdf")
file_content_base64stringYesBase64-encoded file content

Example

"Upload this resume PDF to Sarah Chen's profile"

Claude encodes the file as base64, then calls loxo_upload_resume with Sarah's person ID, file_name: "sarah-chen-resume.pdf", and the base64-encoded content. The resume is now attached to her profile in Loxo and available for download.