Sobes.tech

Auto-Responses

Saved vacancy filters with fully automatic application submission on the job board

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

  1. Connect your account — authorize via the job board
  2. Create a filter — set the resume, search criteria, and letter settings
  3. 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.

If the token expires, the account status will change to "Authorization required". Go to settings and refresh the connection.

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)

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:

  1. Searches for vacancies by the filter's saved criteria
  2. Selects only new vacancies — ones this resume hasn't applied to yet (no repeat applications)
  3. Queues them for sending with the chosen letter settings
  4. 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

StatusMeaning
AcceptedQueued, awaiting sending
SentApplication successfully sent
Already appliedYou've already applied to this vacancy before
DeniedThe job board rejected the application (vacancy closed or criteria mismatch)
UnprocessableVacancy 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