WhatsApp Recruitment Chatbot for Hiring Assistance and Candidate Engagement

HR
whatsapp recruitment chatbot for hiring assistance and candidate engagement

Project overview

project overview
Ready to see what we can do for you?

Industry

HR

Provided Services

Web development, integration with WhatsApp API

Type of the Project

WhatsApp chatbot

Collaboration Model

Outsourcing

Duration

8 months

Team Size

2 developers
project business objectives

Project business objectives

01

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.

02

Preliminary Vacancy Matching

Review candidate profiles and compare them with the predefined standards to find a proper match.

03

Interview Scheduling via WhatsApp

Enable candidates to select a convenient interview time directly within the chat.

04

Automated Reminders

Send notifications about forthcoming job interviews, instructional meetings, and submission of requested documents.

05

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

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

developing the core architecture
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
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
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
Defining Business Logic

Incorporated structured talk plans dealing with computer-enabled candidate assessment, arranging for interviews, and the provision of reminders.

testing and refinement
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
Deployment and Support

Worked on the chatbot launch, provided technical support, and improved features by collecting and analyzing client data.

Developing the Core Architecture

developing the core architecture
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

integration with telecom provider
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

building the admin panel
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

defining business logic
Defining Business Logic

Incorporated structured talk plans dealing with computer-enabled candidate assessment, arranging for interviews, and the provision of reminders.

Testing and Refinement

testing and refinement
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

deployment and support
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

Ready to see what we can do for you?
Сhallenge 1

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.

Сhallenge 2

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

Key security measures

To ensure data security, the following measures were implemented:

protection against sql injections

Protection against SQL injections

Input validation, along with parameterized queries, was the option that helped prevent unsolicited database manipulations.

ssrf attack filters

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

01

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.

02

Automated Interview Scheduling

The bot aids candidates in picking a suitable interview time by providing open slots and granting approvals for appointments.

03

Meeting Reminders

Automated reminders are sent to let the candidates know about the days of the interviews ahead to reduce absenteeism.

04

Post-Interview Feedback Collection

After the interview, the chatbot s candidates to provide feedback, which HR managers can review to improve the process.

05

Training Reminders

The bot informs the candidates of the forthcoming training sessions in the company's internal learning platform if a candidate is hired.

06

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.

07

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.

Next project
Secure data synchronization and legacy migration for a healthcare client
United States
Healthcare
Infrastructure setup
NDA

Explore how Evinent implemented a scalable and secure data infrastructure for a leading US healthcare technology provider. The solution included advanced encryption, real-time data synchronization, and modernization of legacy systems, ensuring efficient operations and compliance with stringent security standards.

secure data synchronization and legacy migration for a healthcare client
Drop us a line

You can attach up to 5 file of 20MB overall. File format: .pdf, .docx, .odt, .ods, .ppt/x, xls/x, .rtf, .txt.

78%

Enterprise focus

20

Million users worldwide

100%

Project completion rate

15+

Years of experience

We use cookies to ensure that you have the best possible experience on our website. To change your cookie settings or find out more, Click here. Use of our website constitutes acceptance of these terms. By using our site you accept the terms of our Privacy Policy.