Apply to Job
getmattered_applySubmits a job application on the employer's own hiring system, rewriting the resume and cover letter for that role. Pass a job_match_id or job_url, then choose auto-submit or review-first.
Instructions
Apply to one job on the user's behalf. Pass job_match_id from getmattered_get_matches, or job_url for any posting. GetMattered rewrites the resume and cover letter for that role, then completes and submits the application on the employer's own hiring system (Greenhouse, Lever, Ashby, Workday, Personio, Teamtailor, SmartRecruiters, Recruitee, Breezy, Workable, Rippling, BambooHR, JazzHR, softgarden, Jobvite, Gem, Zoho Recruit, Dayforce, Hireology, Dover, Oracle Recruiting Cloud, Paylocity, Oracle Taleo, UKG Pro Recruiting, ADP, Avature, CareerPlug, Pinpoint, Manatal, and Eightfold). mode "auto" submits with no review step; mode "review" prepares everything and holds it for the user's approval; omit mode to follow the review setting on the user's account. The mode applies to this one application and never changes the user's settings. Spends one of the user's applications and AI credits, and a submitted application cannot be withdrawn, so apply only to jobs the user chose. Returns the application id and a tracking link; when the job already has an application, that one comes back with alreadyExisted true instead of a second. On a timeout or an error, call getmattered_get_applications before retrying, and never re-apply by job_url to a job already applied to by job_match_id. Do not use it to save or skip a match; use getmattered_save_matches or getmattered_skip_matches. Next: getmattered_get_applications to follow it, and getmattered_approve_applications if it waits for approval.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | "auto" submits with no review step. "review" holds the prepared application for the user's approval. Omit to follow the user's account setting. Applies to this application only. | |
| job_url | No | URL of any job posting to apply to (e.g. "https://boards.greenhouse.io/acme/jobs/123"). Pass this OR job_match_id. | |
| job_match_id | No | The job_match_id of a match from getmattered_get_matches (e.g. 48213). Pass this OR job_url. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| jobUrl | Yes | ||
| status | Yes | Our own record. Never proof the employer received it. | |
| company | Yes | ||
| outcome | Yes | started: a new application; already_in_progress: this job already had one (alreadyExisted); not_confirmed: the user declined, nothing was sent. | |
| jobTitle | Yes | ||
| jobMatchId | Yes | ||
| trackingUrl | Yes | ||
| recordedMode | Yes | ||
| applicationId | Yes | The application to follow with getmattered_get_applications. Null only when nothing was started. | |
| requestedMode | Yes | ||
| alreadyExisted | Yes | True when this job already had an application, which is returned instead of a second one. | |
| preparationStatus | Yes | ||
| preparedUnderFreeWatch | Yes |