Hire without the copy-paste, every candidate gets attention, none gets dropped
An HR bot that handles candidate intake, sends test assignments, manages communication, and feeds operators a triaged view of who is ready for which next step. Built first for our own hiring.
Discuss a pilot →Quick facts
- Business size
- Any business hiring at meaningful volume, typically 20+ hires / year
- Timeline
- 3-5 weeks test, 2-3 months pilot, 4-6 months production
- Budget range
- Pilot from €20k. Operator workplace included.
- Hardware
- Cloud-only. Integrations via API to your ATS / calendar / messaging.
- Data needed
- Job openings, test assignments, screening criteria. Calendar / scheduling system.
- Evolution
-
- Genesis
- Custom-built
- Product
- Commodity
A vendor sells this result ready-made. We set it up and tune it to you.
What this scale means
Further right means more proven and cheaper. Further left means newer and riskier. Here is the test for each step.
- Commodity
- You could get the result yourself from a ready service, with almost no work. We rarely take these on.
- Product
- A vendor already sells this result turnkey, like shelf recognition from Trax or document reading from ABBYY. If one of them fits you, use it. You come to us when it does not: when it has to run on your own servers, cost less, or fit systems the product cannot reach.
- Custom-built
- Vendors sell only the parts. A tool like Tableau hands you charts, but the dashboards and metrics for your business still have to be built. That build is the work, and that is us.
- Genesis
- The approach exists but does not work reliably yet. You are betting on it maturing, so it costs more and carries more risk.
Expected outcomes
The Problem
Hiring at volume is a coordination problem before it is a judgment problem. A typical job posting at our company receives around 100 applications in a few days. Each application needs several steps. A test assignment goes out, the submission gets reviewed, feedback is sent. Strong candidates get scheduled for interviews. Weaker ones are politely declined. The maybe-laters stay warm for future openings.
Doing this by hand is repetitive work that is easy to drop. Candidates wait days for a reply. Test assignments go unsent. Strong candidates pick competitors who responded faster. Weak candidates leave the process because nobody keeps them in the loop.
The labor cost adds up. Figure around 15 minutes per candidate, 100 candidates per role, and several roles per year. Recruiting becomes a large slice of someone’s time, usually the founder’s or the hiring manager’s. Neither of them should be doing it.
What the Solution Does
An HR bot handles the structured parts of the candidate funnel. The judgment parts stay with humans, and nobody falls through the cracks.
- Intake: the candidate submits a resume or contact through the bot (a chat widget on the careers page, Telegram, WhatsApp, or your existing channel).
- Test-assignment workflow: the bot triggers the assignment scenario, sends the assignment, and captures the submission.
- Status tracking: every candidate sits in a defined state (Awaiting First Interview, Under Review, Rejected, Awaiting Test Assignment, and so on).
- Operator workspace: the hiring team sees the full pipeline, filtered by stage, with one-click access to each candidate’s submissions and history.
- Communication automation: feedback, scheduling, and follow-ups. The bot handles the routine, and humans handle the messages that need judgment.
- Talent pool maintenance: past candidates stay in a searchable archive, easy to reach out to when a new role opens.
Where It Fits
This makes sense if you…
- Hire at meaningful volume (20+ hires per year, or heavy recruiting effort even at lower hire counts)
- See real cost from candidate drop-off, slow response times, or repetitive HR coordination work
- Have a structured process (test assignment, then interview, then offer) that automation can support
- Are willing to design the bot’s tone and process. Bad automation in candidate communication is worse than none
- Have a single hiring lead or HR person who will own the system
This is probably not the right time if you…
- Hire rarely (a few people per year), so manual handling is fine
- Run a highly bespoke hiring process where every candidate gets a unique path
- Will not invest in the bot’s tone calibration. Candidates notice “obviously automated” messages
- Have an existing ATS (Greenhouse, Lever, BambooHR) you are happy with. The gain is smaller when those already work
Business Value
Time recovery for hiring leaders. Our own deployment recovered around 25 hours per 100 candidates, roughly 15 minutes per candidate of repetitive work removed. For a company hiring 10 roles a year, that adds up to hundreds of hours, depending on funnel size.
Candidate experience. Faster response, full coverage (no one drops because someone forgot to email them), a consistent process. Candidates notice this, and it shows up in employer brand metrics.
Talent pool retention. Candidates who were rejected or paused stay in the archive with their full history. When a relevant role opens, reaching out is one click. Most companies lose this institutional memory: the bot keeps it.
Process consistency. Every candidate gets identical questions, assignment and feedback timing. That cuts the bias risk that comes from an inconsistent process.
How It Works
The architecture below powers our own HR bot, which we run internally for our hiring.
1. Intent recognition
The bot works out what the candidate wants to do: apply for a role, submit a test assignment, ask about open positions, or check status. The bot reads free-text messages with a large language model (LLM: a model trained to understand and write natural language), so it handles the natural variations without rigid menus.
2. Scenario routing
From the intent, the bot triggers the relevant scenario:
- Apply: collect resume, send the test assignment for the relevant role, set status.
- Submit assignment: capture submission, notify hiring team.
- Status check: report current state with the next step.
- Inquiry: answer from the FAQ knowledge base.
3. Operator workspace
We use Chatwoot (or your existing ATS / messaging tool) as the operator-side surface. The hiring team sees:
- Candidates filtered by status.
- Full conversation and submission history per candidate.
- One-click actions: assign to reviewer, schedule interview, send feedback.
- A searchable talent pool of past candidates.
4. Human-in-the-loop on judgment
The bot does not make hiring decisions. Test assignment reviews, interview scheduling, and offer or reject calls stay with humans. The bot removes the coordination overhead, so humans spend their time on the judgment work.
5. Continuous improvement
The bot’s responses get reviewed and tuned. As new role types appear, new scenarios get added. Feedback from candidates and hiring leaders shapes the prompt refinements.
Stack
The bot reads and writes messages with an LLM. Chatwoot is the default operator workplace. Datapipe runs the data pipeline. The bot integrates with calendar and scheduling APIs, plus file storage for assignments and resumes. Cloud deployment.
What You Need to Make This Work
Data. Job openings (current). Test assignments per role. Screening criteria.
Integrations. Channel deployment (careers page widget, Telegram, WhatsApp, or your existing). Calendar / scheduling system. Email gateway for outbound communication. Optional: ATS integration if you have one.
Hardware. Cloud-only.
Team. A hiring lead who will own the bot’s process. Hiring managers who will review assignments and run interviews (the bot does not replace them). A pilot group of candidates, since the most genuine feedback comes from real applicants.
Implementation Roadmap
1. Test (3-5 weeks)
Set up the bot with one role’s flow. Configure the operator workspace. Run a pilot with one role’s applicants. Tune the bot’s tone and response cadence. Output: a working bot for one role, plus measured time-saved and candidate-experience signals.
2. Pilot (2-3 months)
Expand to several roles. Build the talent-pool archive. Add interview scheduling. Wire up the calendar. Output: a working production deployment with documented business outcomes.
3. Production (4-6 months)
Full rollout. Continuous tuning. Expand to new role types as they arise. Your team owns content and process, and we stay on for technical maintenance.
Keep in Mind
Real limits:
- The bot does not make hiring decisions, by design. Judgment stays with humans. The value is in removing the coordination overhead. The hiring manager stays.
- Candidate communication tone matters. “Obviously automated” messages feel bad and damage employer brand. We tune the tone carefully and recommend a hybrid model: the bot handles routine, the hiring lead writes the high-touch messages.
- Bias risk is real and counterintuitive. A consistent process cuts the bias that comes from an inconsistent one. If your filtering criteria are biased, the bot applies that bias to everyone. Human review of bot decisions matters.
- ATS integration is a per-system project. If you use Greenhouse, Lever, BambooHR, or similar, expect integration scope. With no ATS, the bot’s operator workplace can stand in for one at small-to-mid scale.
- GDPR and personal-data compliance is real. Candidate data has retention rules. We work through this during the pilot.
- The goal is not to replace the hiring manager. It is to cut their coordination overhead. Anyone expecting “fully automated hiring” will be disappointed.
FAQ
Can we keep our existing ATS?
Yes. The bot integrates with major ATS systems through an API. Candidates flow through the bot’s intake, then into your ATS for tracking.
What channels do you support?
Telegram, WhatsApp, a careers-page chat widget, email, and web form. We have shipped most combinations. Channel choice depends on your candidate population.
How customizable is the bot’s tone?
Very. The bot’s personality is configurable per company. Some clients want professional and concise; others want warm and casual. We tune during the test phase.
Can the bot evaluate resumes / submissions automatically?
Light filtering yes, full evaluation no. The bot can flag obvious mismatches such as wrong location or missing required skills. Hiring decisions stay with humans.
What about GDPR / candidate data privacy?
Candidate data has explicit retention rules. We work through GDPR and regional compliance during the pilot. Configurable retention, deletion-on-request, and data portability are all supported.
How is this different from off-the-shelf ATS chatbots (Paradox, Mya, etc.)?
Commercial recruiting chatbots work well for companies that want a packaged product integrated with major ATS systems. Our approach fits when you need custom workflows beyond standard recruiting templates, integration with non-standard systems, fully on-prem deployment, or heavy brand-tone customization.
Ready to Discuss?
If you hire at meaningful volume and the coordination overhead is a real time sink for hiring leaders, this is a fast pilot. We will walk through your current process, your role types, and your candidate channels, and tell you what to expect.
Part of: AI Assistants ↗