Auto-responses is a tool that fully automates the job search. You create a filter once (what to search for and how to apply), and the system periodically finds new matching vacancies and applies to them on its own. No manual selection — set it up and forget it.
How It Works
- Connect your account — authorize via the job board
- Create a filter — set the resume, search criteria, and letter settings
- The system runs itself — it finds new vacancies and applies once an hour; the first run starts immediately after the filter is created
You can create multiple filters per account — for example, for different resumes or different search directions.
Connecting a job-board account
Go to Job Search Automation → Accounts in the sidebar and click Connect Account.
Authorization goes through the standard OAuth flow — we never store your password. After logging in, the system receives an access token used to interact with the job board API.
You can connect multiple accounts simultaneously.
Creating a Filter
Open an account and click Create Filter. A three-step wizard will open.
Step 1. Basics
- Filter name — to tell filters apart in the list (e.g., "Backend, Moscow")
- Resume — the resume the system will apply with
- Sending mode:
- Instant — found applications go out as fast as possible, within the job board's daily limit
- Throughout the day — applications are spread evenly across 24 hours. This looks more natural and reduces the risk of a block
- Only during certain hours (optional) — restrict sending to a given window, e.g. from 9:00 to 16:00. Applications will only go out during those hours (Moscow time)
Step 2. Vacancy search
Click Configure search — a search query builder will open. It's a panel with parameters that form a request to the job board API. You don't need to fill anything in on the job board manually — the criteria are set here.
The builder supports all the job board's search parameters:
- Text search — keywords to search for vacancies
- Exclude words — words to exclude from results
- Search scope — where to search: title, description, or company name
- Work experience — no experience, 1–3 years, 3–6 years, etc.
- Employment type — full-time, part-time, internship
- Work schedule — full day, shift, flexible
- Work format — remote, office, hybrid
- Schedule by days — 5/2, 2/2, rotational and others
- Working hours — full day, part day, from 4 hours
- Education — required education level
- Employment form — contract type (civil, labor code, self-employed)
- Temporary work — include temporary/seasonal vacancies
- Region — city or area (searchable tree)
- Professional role — specialization (searchable tree)
- Industry — company's business sector (searchable tree)
- Salary — minimum amount and currency, show only with specified salary
- Labels — e.g., accredited IT company
- Publication period — last day, week, month, or custom date range
- Sort order — by date, relevance, salary, or distance
- Site — the job board, rabota.by, regional sites, and others
- Language — result localization
When done, click Apply criteria — they'll be saved into the filter.
Step 3. Cover letter
Choose the cover letter type:
-
No message — the application is sent without a cover letter. Suitable for bulk sending when speed matters.
If a vacancy requires a cover letter, an application without one won't be sent — such a vacancy is skipped. -
Templates — you can define up to 3 letter variants. For each application the system randomly picks one of the filled-in variants — this makes letters look more natural and less likely to be flagged as spam by the job board.
-
AI — the system generates a personalized letter for each vacancy using AI. You provide a prompt — an instruction for generation. For example: "Write a short letter, mention my experience with React and TypeScript, tone — friendly and professional".
AI letter is the best option if you want each application to be unique and tailored to the specific vacancy.
Click Save — the filter is created and starts working right away.
How the System Processes a Filter
After saving (and roughly once an hour thereafter), the system:
- Searches for vacancies by the filter's saved criteria
- Selects only new vacancies — ones this resume hasn't applied to yet (no repeat applications)
- Queues them for sending with the chosen letter settings
- Sends applications in the background, respecting the sending mode and the time window
Duplicates are filtered out automatically. Vacancies that require a test assignment are skipped.
Managing Filters
In the filter list, each filter offers:
- Active toggle — pause a filter or start it again. A paused filter neither searches nor sends
- Edit — change criteria, letter, or sending mode
- Delete — remove the filter. Already-sent applications stay in the history
- Applications — open the application history for this filter
Below the filter name you'll see its settings: resume, letter type, sending mode, time window, and the last run time.
Statistics and History
At the top of the page is the account-wide statistics: how many applications were sent, how many are queued, denied, etc., with a per-status visualization.
The Applications button on a filter opens its detailed history: the list of vacancies with their statuses, plus search and status/requirement filters.
Vacancy Statuses
| Status | Meaning |
|---|---|
| Accepted | Queued, awaiting sending |
| Sent | Application successfully sent |
| Already applied | You've already applied to this vacancy before |
| Denied | The job board rejected the application (vacancy closed or criteria mismatch) |
| Unprocessable | Vacancy unavailable, deleted, or requires a test assignment |
Error Handling
The system automatically handles common issues:
- Captcha — if the job board shows a captcha, the account is temporarily paused (for 1 hour), then sending resumes
- Rate limits — when limits are exceeded, the system pauses and continues later
- Expired token — automatic token refresh. If refresh fails, the account status changes to "Authorization required"
- AI generation errors — if letter generation fails, the system retries on the next cycle
- Expired subscription — if the subscription ends, active filters are automatically paused