Apply to Job
apply_to_jobSubmit job applications to internal postings after validating user consent, checking for duplicates, and highlighting skill mismatches.
Instructions
Apply to an internal job posting on behalf of the user. The job must be published and not expired. The user can only apply once per job — duplicate applications are rejected.
IMPORTANT: Before applying, confirm with the user that they want to apply. Review the job details (use get_starred_jobs or get_listing) and cross-reference against the user's profile. Flag any gaps between the job requirements and the user's skills — e.g. "This role asks for Go experience which isn't on your profile. Still want to apply?" This helps the user make informed decisions and avoids wasting applications. Do NOT apply to jobs without the user's explicit consent.
Only works for internal jobs (applicationType: "internal"). For external jobs, direct the user to the applicationUrl instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| jobId | Yes | The ID of the job to apply to |