hires_update_candidate
Update candidate fields, profile answers, and optional resume text. Used for bi-directional sync from ATS, CRM, sourcing, or enrichment tools. When the user provides an attached resume, parse it yourself from chat context and pass via resume_text — do not inline binary data.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Candidate ID (integer) or alias (string). | |
| city | No | Candidate city for location/timezone resolution. | |
| No | Candidate email address. | ||
| phone | No | Candidate phone number. | |
| state | No | Candidate state or region. | |
| job_id | No | Job ID to create a new application for this candidate. | |
| country | No | Candidate country name or ISO code. | |
| profile | No | Key-value map of profile field answers. Keys can be question text or question_id. | |
| stage_id | No | Pipeline stage ID for the application. Requires job_id. | |
| timezone | No | IANA timezone (e.g. 'America/Los_Angeles'). Auto-resolved from city/country if omitted. | |
| last_name | No | Candidate last name. | |
| first_name | No | Candidate first name. | |
| resume_text | No | Plain-text resume content extracted by the model from an attached file. Stored as a text/plain attachment. Do not pass binary or base64 — only parsed text. |