Analysis updated 2026-05-18
Let employees ask 'How many paid leaves do I have left?' on WhatsApp and get a live answer pulled from the HR system.
Generate and send a salary slip PDF to an employee over WhatsApp after they verify their identity with a one-time code.
Answer 'What is the maternity leave policy?' from uploaded HR policy documents with a grounded answer and source reference.
Swap the mock HR system for Zoho People or another real backend by implementing four functions against the real API.
| abhiinnovates/whatsapp-hr-assistant | a-bissell/unleash-lite | aganmar/pixel-fixer | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | Python | Python | Python |
| Setup difficulty | hard | hard | easy |
| Complexity | 3/5 | 4/5 | 1/5 |
| Audience | developer | researcher | designer |
Figures from each repo's GitHub metadata at analysis time.
Requires Groq and Twilio API keys, a public HTTPS URL for Twilio webhooks (e.g. ngrok), and a one-time document ingestion step before first use.
WhatsApp HR Assistant is a chatbot that lets employees ask HR questions and retrieve personal data through a regular WhatsApp conversation. Employees can ask about leave policies, check how many leave days they have remaining, or request a salary slip PDF, all without logging into a separate HR portal. The assistant connects to WhatsApp via Twilio and uses a fast, free language model from Groq. The assistant handles three types of requests: HR policy questions, live employee data lookups, and salary slip generation. For policy questions, it searches a vector database built from your uploaded HR documents and returns an answer with source references, so it only tells employees what your documents actually say. For personal data like leave balances and salary slips, it calls a connected HR system, then generates and sends the response back on WhatsApp. Before sharing any personal information, the assistant verifies identity using a one-time code. When an employee asks for their leave balance or salary slip, the bot sends a six-digit code to their registered work email. Once the employee types the code back in the WhatsApp chat, the original question is answered automatically. A verified session lasts 30 minutes so employees are not re-prompted for every message in that window. The HR system integration uses a mock module by default, which makes it possible to run the whole project locally without a real HR backend. The mock exposes a small interface for employee lookup, leave balances, and salary structure. The README explains how to replace those functions with calls to a real service such as Zoho People. Setup requires API keys from Groq and Twilio, a public URL (such as an ngrok tunnel) so Twilio can reach the local server, and a one-time step to ingest your HR documents into the FAISS vector store. The project includes test scripts to simulate WhatsApp messages locally without actually sending them.
A WhatsApp chatbot that answers HR policy questions from documents, looks up live leave balances, and sends salary slip PDFs, with OTP identity verification before sharing any personal data.
Mainly Python. The stack also includes Python, FastAPI, LangChain.
MIT license, use freely in personal or commercial projects.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.