create_job_application
Creates a new job application entry in GigHQ, or reuses an existing active one for the same company+job if the backend finds one — check alreadyExist in the response. Calling find_job_application first is still recommended when you want to inspect a possible match before deciding.
New applications always start in PROSPECTING status — there is no way to create directly into APPLIED/INTERVIEWING/etc. If the user has already applied, call update_job_application_status with status "APPLIED" right after this returns.
Optionally pass source_url and/or job_description to save them in the same call — attached best-effort after the application is created/found. If that secondary save fails, the create/find itself still succeeds and a warning is included in the response instead of an error.
When an existing application is reused, supplied posting details can replace its saved source URL or job description.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| job | Yes | The job title or role you applied for. | |
| company | Yes | The name of the company you applied to. | |
| source_url | No | The URL of the job posting, if known. Saved best-effort after create/find. | |
| job_description | No | The full job description text, if known. Saved best-effort after create/find. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| uuid | No | ||
| appUrl | No | ||
| warnings | No | ||
| application | No | ||
| alreadyExist | No |