Update Job Preferences
getmattered_update_job_preferencesChanges the job titles, locations and other preferences GetMattered searches for, then searches again. Lists replace what is saved; add_target_roles and add_locations add to it.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "getmattered_update_job_preferences"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| paused | No | True pauses new matches for the user; false resumes them. It never changes auto-apply. | |
| job_types | No | Job types to match: full_time, part_time, contract, internship, freelance, temporary. REPLACES the saved list. | |
| locations | No | Full list of locations to search in. REPLACES the saved list. add_locations adds to the saved list and keeps it. | |
| salary_max | No | Highest yearly salary to target, in salary_currency. | |
| salary_min | No | Lowest yearly salary the user accepts, in salary_currency (e.g. 120000). | |
| description | No | What the user wants, in their own words (e.g. "remote only, 120k+, senior, no crypto"). Fields passed explicitly win over it. Uses AI credits. | |
| remote_only | No | Deprecated name of include_remote, with the same meaning. | |
| work_styles | No | Work styles to match: onsite, hybrid, remote. REPLACES the saved list. | |
| target_roles | No | Full list of job titles to hunt for. REPLACES the saved list. add_target_roles adds to the saved list and keeps it. | |
| add_locations | No | Locations to add to the saved list (e.g. "San Francisco, CA"). The saved locations stay. | |
| include_remote | No | Whether remote jobs in the user's region are included alongside their locations. | |
| salary_currency | No | Currency of the salary band (default usd). | |
| add_target_roles | No | Job titles to add to the saved list. The saved titles stay. | |
| experience_levels | No | Seniority to match: intern, entry, junior, mid, senior, lead, executive. REPLACES the saved list. | |
| exclude_industries | No | Industries to never match (e.g. ["Crypto"]). REPLACES the saved list. | |
| application_answers | No | Answers employer forms ask for, saved to the user's application profile: phone, city, state, zip_code, country, linkedin_url, work_authorization, willing_to_relocate, available_start_date, notice_period. Each holds a value the user stated, never a guess. | |
| needs_visa_sponsorship | No | True when the user needs visa sponsorship to take the job. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| paused | Yes | ||
| jobTypes | Yes | ||
| locations | Yes | ||
| salaryMax | Yes | ||
| salaryMin | Yes | ||
| workStyles | Yes | ||
| targetRoles | Yes | ||
| includeRemote | Yes | ||
| salaryCurrency | Yes | ||
| remoteWorldwide | Yes | ||
| visaSponsorship | Yes | ||
| describedSummary | Yes | How GetMattered understood `description`, when one was given. | |
| experienceLevels | Yes | ||
| excludeIndustries | Yes | ||
| onboardingCompleted | Yes | True when this call finished the account setup, so GetMattered starts searching for these roles. | |
| applicationAnswersSaved | Yes | The application_answers fields written to the application profile. |