Track a job in my Apply Tracker
track_jobRequires techjobs.vn sign-in. Adds a techjobs.vn job to the signed-in user's Apply Tracker or moves it to another status (e.g. applied, interviewing), optionally with a note and tracker details (source, salary, next step, outcome reason). Calling it again with the same arguments changes nothing. The change shows on techjobs.vn right away. To edit an entry by id (including jobs added by hand), use update_application.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | The user's own note. Replaces the current note; omit to keep it, empty string to clear it. | |
| job_id | Yes | Job id from search_jobs, get_job, list_applications or suggest_jobs_for_me. | |
| status | Yes | Apply Tracker status: wishlist (saved), clicked (opened the apply link), applied, screening, interviewing, offer, rejected, withdrawn, accepted (took the offer). | |
| location | No | Job location. Omit to keep the current value; to remove it, name it in clear_fields (text can also be cleared with an empty string). | |
| work_mode | No | onsite, hybrid or remote. Omit to keep the current value; to remove it, name it in clear_fields (text can also be cleared with an empty string). | |
| excitement | No | How much the user wants the job, 1-5. Omit to keep the current value; to remove it, name it in clear_fields (text can also be cleared with an empty string). | |
| salary_max | No | Highest salary offered or expected. Omit to keep the current value; to remove it, name it in clear_fields (text can also be cleared with an empty string). | |
| salary_min | No | Lowest salary offered or expected. Omit to keep the current value; to remove it, name it in clear_fields (text can also be cleared with an empty string). | |
| next_action | No | The user's next step, e.g. "Follow up with the recruiter". Omit to keep the current value; to remove it, name it in clear_fields (text can also be cleared with an empty string). | |
| clear_fields | No | Details to remove from the entry, by name, e.g. ["salary_min", "excitement"]. | |
| cover_letter | No | Whether a cover letter was sent. Omit to keep the current value; to remove it, name it in clear_fields (text can also be cleared with an empty string). | |
| outcome_note | No | Free text about the outcome. Omit to keep the current value; to remove it, name it in clear_fields (text can also be cleared with an empty string). | |
| cv_variant_id | No | Id of the CV (from list_my_cvs) sent with this application. Omit to keep the current value; to remove it, name it in clear_fields (text can also be cleared with an empty string). | |
| salary_period | No | month or year. Omit to keep the current value; to remove it, name it in clear_fields (text can also be cleared with an empty string). | |
| next_action_at | No | ISO date or datetime the next step is due, e.g. 2026-10-12. Omit to keep the current value; to remove it, name it in clear_fields (text can also be cleared with an empty string). | |
| outcome_reason | No | Why the process ended (rejected, withdrawn, accepted…). Omit to keep the current value; to remove it, name it in clear_fields (text can also be cleared with an empty string). | |
| recruiter_name | No | Recruiter or hiring contact. Omit to keep the current value; to remove it, name it in clear_fields (text can also be cleared with an empty string). | |
| source_channel | No | Where the user found or applied to the job. Omit to keep the current value; to remove it, name it in clear_fields (text can also be cleared with an empty string). | |
| salary_currency | No | Currency of the salary. Omit to keep the current value; to remove it, name it in clear_fields (text can also be cleared with an empty string). |