update_job_application_status
STOP — if the user says "not interested", "no longer interested", "withdraw interest", "remove from pipeline", or any equivalent: do NOT call this tool. Call toggle_job_application_interest instead. There is no "not interested" status here; attempting to use REJECTED or any other status as a proxy is wrong.
Updates the status of a job application by its UUID to one of the supported pipeline stages.
Status meanings:
REJECTED: the company rejected the candidate (recorded internally as company-rejected)
For candidate withdrawal use toggle_job_application_interest instead
Allowed transitions (invalid transitions are silently ignored by the API — validate before calling):
PROSPECTING → PROSPECTING, APPLIED, INTERVIEWING, OFFER, REJECTED, PENDING
APPLIED → APPLIED, PENDING, INTERVIEWING, OFFER, REJECTED
INTERVIEWING → INTERVIEWING, PENDING, OFFER, REJECTED
OFFER → OFFER, REJECTED, PENDING
REJECTED → REJECTED, PENDING, APPLIED
PENDING → APPLIED, INTERVIEWING, OFFER, REJECTED
UNKNOWN → (nothing — all transitions blocked)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| uuid | Yes | The UUID of the job application to update (the 'uuid' field, not the numeric 'id'). | |
| status | Yes | The new status for the job application. | |
| currentStatus | Yes | The current status of the job application (required to validate the transition). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | No | ||
| message | Yes |