IndustriesPlaybook
Bitrix24 for Recruitment and Manpower Agencies: Candidates, Clients and Placements
Bitrix24 gives recruitment and manpower agencies in the UAE a single workspace for tracking client vacancies, moving candidates through a structured pipeline, managing placement records, and handling document collection - all within the compliance boundaries set by MOHRE and the UAE's Personal Data Protection Law.
Every channel ends up in one portal
Why do recruitment agencies outgrow spreadsheets and generic CRMs?
Recruitment and manpower agencies deal with three simultaneous data streams - open client vacancies, active candidates, and in-progress placements - and a generic CRM built around a single sales pipeline cannot model all three without workarounds that break down under hiring volume.
A typical agency in the UAE runs multiple client accounts at once. Each client has several open roles; each role has tens or hundreds of applicants at different stages; every placement generates a document trail. When this data lives in spreadsheets or a single-pipeline CRM, recruiters spend a disproportionate share of their day on status updates, manual data entry and reconstructing context from scattered notes - rather than on actual candidate conversations.
The structural problem is not a lack of effort. It is that the tool does not match the process. Bitrix24 solves this by letting an agency configure two separate CRM pipelines and a dedicated smart process for placements, rather than forcing all three into one funnel.
For agencies that are still evaluating whether they have genuinely outgrown their current setup, Signs You Have Outgrown Your Spreadsheet or Starter CRM: A Buyer's Guide is a useful reference point before committing to implementation.
How do you track client vacancies and candidates in two Bitrix24 pipelines?
Bitrix24 supports two parallel CRM pipelines for recruitment: one for client-side vacancy management (from brief to filled role) and one for candidate management (from application to offer) - keeping client and candidate data structured and linked without mixing them into a single funnel.
Client vacancy pipeline
Each client company becomes a CRM contact or company record. Each open vacancy is a deal inside the client pipeline, moving through stages such as:
- Brief received
- Job description confirmed
- Shortlist submitted
- Interviews scheduled
- Offer extended
- Placement confirmed
Automation rules (available from the Basic plan) can trigger tasks, send emails and move deals when a stage changes - for example, assigning a recruiter task the moment a new vacancy is logged.
Candidate pipeline
Candidates are tracked in a separate pipeline with their own stage sequence:
- Application received
- Initial screening done
- Documents collected
- Client interview scheduled
- Offer made
- Placed / On hold / Rejected
Applications from job portals and web forms feed directly into this pipeline via Bitrix24's open channels and web form integrations, so candidates are not manually entered one by one.
Linking the two pipelines
A candidate record is associated with the specific vacancy deal it relates to, creating a clear many-to-one relationship: multiple candidates linked to one vacancy, and each placement traceable back to both the candidate and the client job order.
| Data object | Where it lives in Bitrix24 | Key fields |
|---|---|---|
| Client company | CRM Company | Licence number, industry, account manager |
| Open vacancy | Deal (client pipeline) | Role, location, headcount, deadline |
| Candidate | Deal (candidate pipeline) | Status, documents received, screening notes |
| Placement | Smart Process | Candidate, vacancy, start date, contract type |
Smart Processes for Placements and Document Collection
A Bitrix24 Smart Process (SPA) is the right tool for placement records because a placement is not a sale - it is a structured entity with its own lifecycle, document checklist, linked candidate and linked vacancy, none of which fits cleanly into a standard deal card.
For a deeper look at when smart processes replace standard CRM deals, Bitrix24 Smart Processes (SPA): When to Use vs. Standard CRM covers the decision logic in detail.
Each placement SPA record typically includes:
- Linked candidate and vacancy references
- Document collection checklist (Emirates ID, passport, visa copy, medical fitness certificate, offer letter, employment contract)
- Stage tracking: documents pending - documents complete - placed - probation - confirmed
- Automated reminders when a document deadline is approaching
- Fields for contract start date, probation end date and salary agreed
Document collection in particular benefits from automation. A workflow can send a WhatsApp or email reminder to the candidate listing exactly which documents are still outstanding, check off items as they are uploaded, and alert the recruiter only when the file is received. This removes the need for manual follow-up calls on document status.
For agencies generating offer letters and employment contracts at volume, Auto-Generating Quotes, Invoices and Contracts in Bitrix24 shows how document templates with auto-filled fields work in practice.
Interview Scheduling and Mass Hiring Flows
Bitrix24 handles interview scheduling through its built-in calendar with task and deal linkage, and mass hiring flows - where an agency needs to fill tens of identical roles for one client by a fixed date - are managed using batch automation across the candidate pipeline.
Scheduling interviews at scale
For a single vacancy, a recruiter assigns a calendar event from the candidate deal card, sets the interviewer and location (or video link), and the candidate receives an automatic notification. The event links back to the deal, so the timeline stays complete.
For mass hiring - filling 50 warehouse positions for a client by a target date - the process works differently:
- A filtered pipeline view shows all candidates at "screening complete" for that vacancy.
- A recruiter selects a batch and triggers a bulk action: send interview invitation, move to "interview scheduled" stage.
- Calendar slots are pre-blocked; candidates confirm via a reply or a form link.
- No-shows and confirmations update the deal stage automatically via triggers.
Tracking fill rate against client deadlines
A vacancy deal can carry a custom "positions to fill" field and a counter that increments with each confirmed placement. When the counter reaches the target, the vacancy deal moves to "filled" automatically. This gives managers a real-time fill rate per client without pulling data from multiple sources.
A candidate's journey from first application to placed status flows through the system as follows:
Candidates enter via job portals, web forms or direct messages; the CRM pipeline routes them through screening, document collection and client interviews; confirmed placements are recorded in a Smart Process linked to both the candidate record and the client vacancy.
Which MOHRE licensing and PDPL data rules must a UAE agency know?
Recruitment and manpower agencies in the UAE must hold a licence issued by the Ministry of Human Resources and Emiratisation (MOHRE), and they are prohibited by law from charging workers any recruitment or placement fee - two hard requirements that shape how an agency's Bitrix24 instance should be configured.
MOHRE licensing
Under Federal Decree-Law No. 33 of 2021, Article 6(3), operating an employment or recruitment mediation business without a MOHRE licence is prohibited. Article 6(4) prohibits the employer from charging the worker for the fees and costs of recruitment and employment.
Additionally, u.ae confirms that MOHRE grants recruitment agency licences to UAE citizens only, and that job seekers are not required to pay fees to any agency.
For domestic worker placements, Federal Decree-Law No. 9 of 2022 and Cabinet Resolution No. 106 of 2022 add further requirements: agencies must not demand or receive commission from workers, and must either provide a replacement worker or refund recruitment fees if a placement fails.
In practical Bitrix24 terms:
- Store the agency's MOHRE licence number in the company profile and set a renewal reminder task well in advance of expiry.
- Use a custom field on candidate records to capture signed consent for data processing before any document collection begins.
- Keep all fee and payment records on the client side of the pipeline only - no fee fields should appear on candidate records.
UAE Personal Data Protection Law (PDPL)
Federal Decree-Law No. 45 of 2021 (in force from 2 January 2022) prohibits processing personal data without the consent of the data subject, with limited exceptions. For a recruitment agency, every candidate record contains personal data. Practical steps:
- Add a consent timestamp field to each candidate card.
- Use Bitrix24's document signing or form workflows to capture written consent before screening calls or document requests.
- Restrict candidate record access by role so that only assigned recruiters and managers can view full candidate profiles.
Agencies processing candidate data in volume and concerned about where that data resides should review UAE PDPL and Data Residency: Which CRM Keeps Your Data In-Country? for options on self-hosted deployment.
CoPilot AI for Screening Calls, Card Filling and Quality Review
Bitrix24 CoPilot transcribes screening calls, auto-fills candidate card fields from the transcript, and scores each call against the recruiter's script - cutting the time spent on post-call data entry and giving managers visibility across all conversations, not just a random sample.
Based on our implementation experience with agencies running high-volume hiring flows, the most impactful CoPilot scenarios for recruitment are:
Call transcription and card auto-fill
After a screening call, CoPilot transcribes the recording in the language of the conversation, generates a short summary, and fills empty fields in the candidate deal card - fields such as preferred work location, shift availability, relevant experience, documents in hand and target start date. The recruiter reviews each suggested value and confirms or edits before it is saved. CoPilot suggests a change rather than overwriting a field that already has a value.
This works with calls from 10 seconds to 1 hour, per the official CoPilot in CRM help page.
Script compliance scoring
CoPilot evaluates each screening call against the agency's script - checking whether the recruiter covered the required topics - and produces a numeric score visible to the manager. This gives managers a quality view across the entire team's calls for a period, not just the handful they happen to listen to manually. The score reflects the recruiter's adherence to the script, not a judgment on the candidate.
For a detailed breakdown of how call analysis and quality scoring work in Bitrix24, AI Call Analysis in Bitrix24: Transcription, Quality Scoring, and Sales Coaching covers the setup and interpretation.
After-hours AI agent for candidate questions
This scenario is not a built-in CoPilot feature: an AI agent app connected to Bitrix24's open channels (built with Alaio Vibecode, whose catalog includes a Smart Auto-Reply for Open Lines scenario, or a third-party Market app) answers common candidate questions outside business hours - shift patterns, required documents, location and transport, pay structure. It draws on the agency's internal knowledge base (job descriptions, onboarding guides, FAQ) using a retrieval approach, so it gives factual answers rather than generated guesses. Anything outside its scope - disputes, non-standard conditions, objections - is routed to the recruiter with the full conversation history attached.
Vision-based document field extraction
A document-recognition app connected to Bitrix24 (built with Alaio Vibecode or from the Bitrix24 Market - not a built-in CoPilot feature) can extract fields from uploaded candidate document scans - passport details, visa numbers, medical certificate references - and pre-fill the corresponding card fields, removing manual re-keying. This requires explicit written consent from the candidate before any document scan is processed, consistent with PDPL requirements.
Knowledge base bot for new recruiters
A new recruiter can query an internal knowledge base bot - an app built with Alaio Vibecode (its catalog includes HR Policy Bot and Tech Support Bot scenarios), not a built-in CoPilot feature - to find the document checklist for a specific client, the screening script for a particular role type, or the correct card fields to fill for a given vacancy. This removes dependence on senior colleagues for procedural questions and speeds up onboarding.
| Scenario | What the AI does (CoPilot or a connected app) | What the recruiter does |
|---|---|---|
| Screening call | Transcribes, summarises, fills card fields | Reviews and confirms each value |
| Script scoring | Scores recruiter's call against script | Reviews scores, acts on gaps |
| After-hours messages | AI agent app (not CoPilot) answers standard candidate questions | Handles escalated or complex queries |
| Document scans | Document-recognition app (not CoPilot) extracts fields, pre-fills card | Verifies extracted data |
| Knowledge base | Knowledge base bot app (not CoPilot) answers procedural questions | Uses output, no action needed |
CoPilot is available in both cloud and on-premise Bitrix24, per the official help page. For teams on Standard Vibe+ and above, CoPilot usage is unlimited within the plan.
Data note: CoPilot processes requests via third-party AI providers including OpenAI, with data processed in the USA. According to the CoPilot FAQ, Bitrix24 stores data for up to 14 days for technical purposes, and under the AI Tools Terms of Use providers may use content to improve their AI technologies under their own terms. Agencies processing sensitive candidate data should factor this into their data governance review.
The Human Decision Rule: What AI Does and Does Not Decide
Every hiring decision in this workflow - invitation, rejection, shortlisting, placement - is made and communicated by a recruiter. CoPilot structures what the candidate said and scores how the recruiter conducted the call; it does not screen candidates in or out automatically.
This distinction matters legally and ethically. Automated candidate rejection based on AI scoring would create legal exposure and undermine the agency's responsibility to candidates. The workflow is designed so that:
- The AI agent answers factual questions and collects initial data.
- CoPilot fills card fields as suggestions - each field requires recruiter confirmation.
- Script scoring measures the recruiter's performance, not the candidate's suitability.
- All decisions to advance, hold or decline a candidate are made by a human and recorded in the portal.
Agencies should document this human-in-the-loop structure as part of their PDPL compliance record. Any proposal to automate candidate rejection based solely on AI output carries both regulatory and reputational risk.
Implementation Checklist and Where to Start
A phased approach - pipelines first, automation second, AI third - reduces implementation risk and lets the agency measure the effect of each change before adding complexity.
Based on our project experience at ACP Group (1,200+ completed projects, 750+ clients), the typical sequence for a recruitment agency is:
Phase 1 - Core structure
- Configure the client vacancy pipeline with custom stages and fields
- Configure the candidate pipeline with stages matching the agency's actual process
- Create the placement Smart Process linked to both pipelines
- Set up document collection checklist fields and automated reminders
- Add MOHRE licence renewal reminder and consent timestamp fields
Phase 2 - Automation
- Connect job portal feeds and web forms to the candidate pipeline
- Set up stage-change automation rules (task creation, email/WhatsApp notifications)
- Configure fill rate tracking on vacancy deals
- Add role-based access restrictions on candidate records
Phase 3 - AI layer
- Build the internal knowledge base (FAQ, document checklists per client, screening scripts)
- Enable CoPilot call analysis for one recruiter first, review accuracy for two weeks
- Add script scoring after the screening script is confirmed in the system
- Configure the after-hours AI agent on one channel, review escalation patterns
- Roll out document scan extraction with confirmed candidate consent workflow in place
Start with Phase 1 before enabling any AI features. The AI layer is only as useful as the underlying data structure - if the card fields are not defined, CoPilot has nowhere to write the extracted values.
For a broader view of how implementation effort breaks down by module, Bitrix24 Implementation Hours by Module: A Data Reference for Budgeting provides effort ranges from real projects.
To understand what questions to answer before configuration begins, Bitrix24 Onboarding Questionnaire: 50+ Questions to Ask First is a practical starting point.
Questions we get asked
FAQ: Recruitment Agency CRM in the UAE
Does Bitrix24 automatically reject or screen out candidates based on AI scores?
No. CoPilot fills card fields as suggestions that a recruiter must confirm, and script scores measure recruiter call quality rather than candidate suitability. Every decision to advance, hold or decline a candidate is made by a human. No automated candidate rejection occurs in this workflow.
Does CoPilot support Arabic for candidate conversations?
The official Bitrix24 CoPilot language list includes English, Spanish, German, French, Portuguese, Italian and others. Arabic is not explicitly listed as a supported CoPilot language, so Arabic-language candidate handling should be verified before relying on it in production.
What MOHRE requirements affect how a recruitment agency uses CRM software?
Under Federal Decree-Law No. 33 of 2021, recruitment agencies must hold a MOHRE licence, and the law prohibits charging the worker for recruitment and employment fees and costs; u.ae also states that job seekers are not required to pay any recruitment agency. In Bitrix24, this means keeping all fee fields on the client (vacancy) side of the pipeline only, storing the agency licence number with a renewal reminder, and capturing candidate consent before processing personal data.
How does Bitrix24 handle document collection from candidates?
A placement Smart Process includes a document checklist with automated reminders sent via WhatsApp or email when items are outstanding. A document-recognition app (built with Alaio Vibecode or from the Bitrix24 Market - not a built-in CoPilot feature) can extract fields from uploaded document scans and pre-fill card fields, but requires explicit written candidate consent before processing any scan.
Is CoPilot available on self-hosted Bitrix24?
Yes. According to official Bitrix24 help, CoPilot is available in both cloud and on-premise editions. Agencies with data residency requirements under the UAE PDPL should also review their AI data processing configuration, as CoPilot routes requests through third-party providers with data processed in the USA.
Where does candidate personal data go when CoPilot processes a screening call?
CoPilot uses third-party AI providers including OpenAI; requests sent to OpenAI are processed in the USA. Bitrix24 stores the data for up to 14 days for technical purposes, after which it is deleted. Providers may use content to improve their AI technologies under their own terms, per Bitrix24's AI Tools Terms of Use.
What we hear in the first ten minutes
Send one message and skip the discovery call
Write to +971 55 780 1481 on WhatsApp. Describe your setup and the headcount, and you get a written scope and price back in one working day.