Update Job Preferences
aiapplyd_update_job_preferencesSet what AI Applyd hunts for on the user's behalf, and re-run discovery immediately: target roles, locations, remote, salary band and currency, seniority (experience_levels), work styles, job types, visa sponsorship need, industries to…
Instructions
Set what AI Applyd hunts for on the user's behalf, and re-run discovery immediately: target roles, locations, remote, salary band and currency, seniority (experience_levels), work styles, job types, visa sponsorship need, industries to exclude, or pause matching. Pass description to say it in plain words ("remote only, 120k+, senior, no crypto"); fields passed explicitly win over it. Lists REPLACE what is saved, so pass the complete list, not an addition. application_answers saves the answers employer forms ask for (phone, city, state, zip, country, LinkedIn, work authorization, relocation, start date, notice period): fill only values the user stated, never guesses. Only call this when the user asks. Read the current preferences first with aiapplyd_get_account. Do not use it to search; use aiapplyd_get_matches with query.
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 preferred locations. REPLACES the saved list. | |
| 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. Use include_remote. | |
| 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. | |
| include_remote | No | Include remote jobs in the user's region alongside their locations. | |
| salary_currency | No | Currency of the salary band (default usd). | |
| 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. Only values the user stated, never guesses. | |
| 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 AI Applyd understood `description`, when one was given. | |
| experienceLevels | Yes | ||
| excludeIndustries | Yes | ||
| onboardingCompleted | Yes | True when this call finished the account setup, so AI Applyd starts searching for these roles. | |
| applicationAnswersSaved | Yes | The application_answers fields written to the application profile. |