Update Candidate
update_candidateUpdate an existing Recruit CRM candidate by slug, modify profile fields, and optionally add up to 10 work and education history entries. Requires candidate slug, updater user ID, and at least one name.
Instructions
Updates one existing Recruit CRM candidate by candidate_slug, then optionally creates up to 10 work history rows and 10 education history rows. Requires candidate_slug, updated_by, and at least one of first_name or last_name. Resolve user IDs with list_users, currency_id with list_currencies, language_skills with list_languages_and_proficiencies, company slugs with search_companies, and custom field IDs with list_custom_fields. The resume field accepts a publicly accessible HTTPS direct download URL or a base64-encoded file string. File-type custom fields accept a direct download URL only. Returns a compact summary with the candidate slug and partial-success details for history operations.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| city | No | City. | |
| No | Xing URL. | ||
| No | Candidate email. | ||
| skill | No | Comma-separated candidate skills. | |
| state | No | State. | |
| avatar | No | Candidate avatar URL. | |
| github | No | GitHub URL. | |
| resume | No | Resume file. Accepts a publicly accessible HTTPS direct download URL or a base64-encoded file string. Max file size 16 MB. | |
| source | No | Candidate source (e.g. 'Claude', 'LinkedIn'). | |
| address | No | Street address. | |
| country | No | Country. | |
| No | Twitter/X URL. | ||
| No | Facebook URL. | ||
| No | LinkedIn URL. | ||
| locality | No | Locality. | |
| owner_id | No | Candidate owner user ID. Required when creating. | |
| position | No | Candidate position/title. | |
| gender_id | No | Gender id: 0 not available, 1 male, 2 female, 3 non-binary, 4 prefer not to say. | |
| last_name | No | Candidate last name. At least one of first_name or last_name is required. | |
| created_by | No | Creating user ID. Required when creating. | |
| first_name | No | Candidate first name. At least one of first_name or last_name is required. | |
| updated_by | Yes | Recruit CRM user id updating the candidate. | |
| currency_id | No | Recruit CRM currency id. | |
| postal_code | No | Postal code. | |
| salary_type | No | Recruit CRM salary type id. | |
| work_ex_year | No | Total work experience in years. | |
| work_history | No | Latest work history rows to create after the candidate is created or updated. Max 10 rows. | |
| candidate_dob | No | Candidate date of birth, preferably YYYY-MM-DD. | |
| custom_fields | No | Candidate custom field values. Dropdown and multiselect fields require a value matching the options returned by get_custom_field_details. | |
| notice_period | No | Notice period in days. | |
| available_from | No | Available-from date, preferably YYYY-MM-DD. | |
| candidate_slug | Yes | Existing candidate slug to update. | |
| contact_number | No | Candidate contact number. | |
| current_salary | No | Current salary. | |
| current_status | No | Current candidate status. | |
| language_skills | No | Candidate language skills. | |
| candidate_summary | No | Candidate summary. Supports basic HTML/rich text. | |
| education_history | No | Latest education history rows to create after the candidate is created or updated. Max 10 rows. | |
| profile_updated_on | No | Profile updated date, preferably YYYY-MM-DD. | |
| salary_expectation | No | Salary expectation. | |
| relevant_experience | No | Relevant experience in years. | |
| willing_to_relocate | No | Relocation flag: 1 willing, 0 not willing. | |
| current_organization | No | Current organization name. | |
| current_organization_slug | No | Current organization company slug. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| owner | Yes | ||
| action | Yes | ||
| errors | Yes | ||
| position | Yes | ||
| view_url | Yes | ||
| last_name | Yes | ||
| created_on | Yes | ||
| first_name | Yes | ||
| updated_on | Yes | ||
| candidate_id | Yes | ||
| work_history | Yes | ||
| candidate_slug | Yes | ||
| current_status | Yes | ||
| education_history | Yes | ||
| current_organization | Yes |