Submit application
waas_submit_applicationSubmit job application answers with a dry-run preview. Checks quotas and login, stops for external or blocked applications, and requires your approval before final submission.
Instructions
Submit application answers. Pass a map of field names → values (see waas_inspect_application fields). Default dry_run=true. WORKFLOW (required):
waas_application_quota (or waas_search weeklyQuota) — check remaining in-app applications this week (cap is 10).
waas_search with structured filters (or waas_get_job from a URL the user provides).
waas_get_job + waas_get_company for full context.
waas_inspect_application — returns applicationType, fields[], weeklyQuota, applyBlocked.
If applicationType=weekly_limit_reached or applyBlocked=true → stop; do NOT submit.
If applicationType=external → report link/email to user; do NOT auto-submit.
If applicationType=needs_login → tell user to run npm run login.
Draft answers for every required field in fields[].
waas_submit_application with dry_run=true — show the user all answers.
Only after explicit approval → dry_run=false. Never auto-submit. Skip already_applied jobs.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| job_id | Yes | ||
| answers | Yes | Field answers, e.g. { "message": "...", "question_1981": "...", "question_2839": "https://..." } | |
| dry_run | No | Default true — preview only. |