Update job (any field)
update_jobEdit an existing job application by matching company and position, updating any fields, clearing values, renaming, or setting custom columns, with validation and backup.
Instructions
Edit any field(s) of an existing application, matched by company + position. Only the fields you supply are changed; pass an empty string to clear a field. Rename with new_company / new_position. Set custom columns via extra_fields. Refuses missing or ambiguous matches, validates dates, and backs the file up before writing.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notes | No | ||
| status | No | Status, e.g. one of: Applied, Awaiting Response, Informal - Referral Sent, Interviewing, Offer, Declined, Withdrawn, Closed - No Longer Available | |
| company | Yes | Current company name (case-insensitive). | |
| job_link | No | Job posting URL. | |
| location | No | ||
| position | Yes | Current position / title (case-insensitive). | |
| new_company | No | Rename the company. | |
| date_applied | No | Date applied (YYYY-MM-DD, or empty string to clear). | |
| extra_fields | No | Custom columns to set, as {"Column Name": "value"}. Empty string clears a column. Each name must be an existing custom column. | |
| new_position | No | Rename the position / title. | |
| next_follow_up | No | Next follow-up date (YYYY-MM-DD, or empty string to clear). | |
| resume_version | No | ||
| contact_referral | No |