WhatsApp Recruitment Chatbot for Hiring Assistance and Candidate Engagement
.webp)
Project overview
_ZD1jbd.webp)
Industry
Provided Services
Type of the Project
Collaboration Model
Duration
Team Size
_DNHoyV.webp)
Project business objectives
Automate Candidate Data Collection
The HR team cannot be required to enter the process, but applicants' contact details and responses can be gathered through WhatsApp.
Preliminary Vacancy Matching
Review candidate profiles and compare them with the predefined standards to find a proper match.
Interview Scheduling via WhatsApp
Enable candidates to select a convenient interview time directly within the chat.
Automated Reminders
Send notifications about forthcoming job interviews, instructional meetings, and submission of requested documents.
Post-Interview Feedback Collection
Allow candidates to rate their interview experience, providing insights for HR improvement.
Why did the client choose us?
Our previous joint effort boosted their decision to trust us because we had the skill and ability to adequately cater to their needs. They also required integration with their communication provider, Telecom Provider, to ensure the cost-efficient and reliable delivery of messages through WhatsApp. From the technological angle, we were the right professionals to implement this integration efficiently, which made the chatbot work in its operational procedures.
Process overview
We used an iterative development approach, where we slowly progressed through building and implementing different parts of the chatbot. Through this platform, the client could test the functionality early on, make the necessary adjustments without significant rework, and adjust the system to their business needs.
Developing the Core Architecture
Integration with Telecom Provider
Building the Admin Panel
Defining Business Logic
Testing and Refinement
Deployment and Support
Designed the backend infrastructure to control chatbot interactions, store information on possible candidates, and protect the API communication from crashing.
Associated the chatbot with WhatsApp through the platform of Telecom Provider, set up the API messaging, and made sure that it complies with the policies of WhatsApp.
We developed a tool that managers, especially those in HR, can use to schedule chatbot workflows, review interactions, and analyze the chatbot's performance.
Incorporated structured talk plans dealing with computer-enabled candidate assessment, arranging for interviews, and the provision of reminders.
During this stage, we have been conducting testing, such as usability, load, and security testing, to ensure the stability of the systems and data protection.
Worked on the chatbot launch, provided technical support, and improved features by collecting and analyzing client data.
Developing the Core Architecture
Designed the backend infrastructure to control chatbot interactions, store information on possible candidates, and protect the API communication from crashing.
Integration with Telecom Provider
Associated the chatbot with WhatsApp through the platform of Telecom Provider, set up the API messaging, and made sure that it complies with the policies of WhatsApp.
Building the Admin Panel
We developed a tool that managers, especially those in HR, can use to schedule chatbot workflows, review interactions, and analyze the chatbot's performance.
Defining Business Logic
Incorporated structured talk plans dealing with computer-enabled candidate assessment, arranging for interviews, and the provision of reminders.
Testing and Refinement
During this stage, we have been conducting testing, such as usability, load, and security testing, to ensure the stability of the systems and data protection.
Deployment and Support
Worked on the chatbot launch, provided technical support, and improved features by collecting and analyzing client data.
Challenges we faced and how we overcame them
Limitations of Telecom Provider
solution
The communication provider did not support the specific functionalities we required, so we constantly contacted their technical support department. Together, we found ways to get the rebounded and the add-ons needed to achieve sustainable operating conditions on the WhatsApp chatbot.
Limitations of WhatsApp API
solution
WhatsApp's API does not mark incoming messages based on the context of the conversation, making it challenging to track ongoing dialogues. To overcome this, we implemented a solution that identified messages by the sender's phone number, which allowed us to accurately track and associate messages with the appropriate conversation flow.
Key security measures
To ensure data security, the following measures were implemented:
Protection against SQL injections
Input validation, along with parameterized queries, was the option that helped prevent unsolicited database manipulations.
SSRF attack filters
Inbound data is scrubbed with a specific sanitizer. It was to supply the patch to deal with the possible server-side request forgery vulnerabilities.
Technology stack
Frontend
Angular 17
Backend
Microsoft .NET, C# 8
Database
PostgreSQL
Integration of third-party systems
An integration with Telecom Provider was necessary to access the data provided by the prospects through WhatsApp. We were compelled to use Telecom as the third-party application because WhatsApp forbids direct message transmission. This, in turn, the integration made the message-sending process correctly handled.
It allowed us to create automated interactions with the candidate, and sending and receiving messages can be easily tracked within the system. Furthermore, we collaborated closely with Telecom technical support to harmonize the integration with the client’s business requirements.
Features
Candidate Registration for Job Vacancies
Candidates can directly apply for open positions through WhatsApp by answering a series of predefined questions about their experience and availability.
Automated Interview Scheduling
The bot aids candidates in picking a suitable interview time by providing open slots and granting approvals for appointments.
Meeting Reminders
Automated reminders are sent to let the candidates know about the days of the interviews ahead to reduce absenteeism.
Post-Interview Feedback Collection
After the interview, the chatbot s candidates to provide feedback, which HR managers can review to improve the process.
Training Reminders
The bot informs the candidates of the forthcoming training sessions in the company's internal learning platform if a candidate is hired.
Training Feedback and Recommendations
After the training, the robot follows up with the collected feedback and sends useful proposals to store managers to enhance future meetings.
Employment Document Submission Reminders
Candidates who pass the hiring process receive reminders to submit the necessary employment documents to complete their onboarding.
Project results
The final product is an operational WhatsApp chatbot that can take over the work for HR managers. Its purpose is to lower workloads, automatically register potential candidates, schedule interviews, and remind them automatically. The AI system even gets feedback from the candidates once they get through interviews or training sessions, which supports the hiring and onboarding process. Furthermore, a bot s new personnel to provide the required employment documents, and thus, HR departments become more efficient in handling administrative tasks.
78%
Enterprise focus
20
Million users worldwide
100%
Project completion rate
15+
Years of experience