create_application
Apply an existing candidate to a job by passing candidate and job IDs. Create the application, then upload attachments or assign recruiters.
Instructions
Apply an existing candidate to a job. Write operation.
Users say "add Sarah to the Backend Engineer role." Resolve both IDs first: candidate — search_candidates_by_name; job — list_jobs → match by name. The candidate must already exist (create_candidate can also create the candidate and application in one step). Attachments are uploaded to the new application afterwards; their results are under attachment_results. For sourced prospects, use add_prospect. For partner submissions, use post_candidate.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| job_id | Yes | ID of the job to apply to — get from list_jobs | |
| source_id | No | Candidate source ID — get from list_sources | |
| attachments | No | Resume/files to add after creating: [{filename, type, content (base64) or url}] | |
| referrer_id | No | Referrer record ID to credit for this application | |
| candidate_id | Yes | ID of an existing candidate — use create_candidate first if needed | |
| recruiter_id | No | User ID of the recruiter — get from list_users | |
| coordinator_id | No | User ID of the coordinator — get from list_users | |
| initial_stage_id | No | Starting interview stage ID (list_job_stages_for_job) — defaults to the first stage |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |