Erpnext Employee Onboarding Ai
ERPNext custom app for AI-powered Employee Onboarding Automation
- Author: aimanleap
- Repository: https://github.com/aimanleap/erpnext-employee-onboarding-ai
- GitHub stars: 3
- Forks: 4
- License: MIT
- Category: HR & Payroll
- Maintenance: Unmaintained
Install Erpnext Employee Onboarding Ai
bench get-app https://github.com/aimanleap/erpnext-employee-onboarding-ai
Add the Frappe Gems badge to your README
Maintain Erpnext Employee Onboarding Ai? Paste this into your README:
[](https://frappegems.com/gems/apps/aimanleap/erpnext-employee-onboarding-ai)
About Erpnext Employee Onboarding Ai
ERPNext Employee Onboarding Automation with AI Integration
A custom ERPNext app that automates employee onboarding using AI-powered features like checklist generation, asset demand prediction, sentiment analysis, and Slack alerts.
Features
- Custom Doctype:
Employee Onboarding Tracker - AI Checklist Generation (OpenAI)
- Predict Asset Demand vs Stock
- Candidate Risk Level Detection via Sentiment Analysis
- Slack Alerts for Shortages
- Draft Material Request Auto-Creation
- Real-Time Dashboard in ERPNext
Tech Stack
- ERPNext v15
- Frappe Framework
- Python 3.x
- OpenAI GPT API
- Slack Webhooks
- JavaScript (Client-side logic)
Project Structure
employee_onboarding/
├── employee_onboarding/
│ ├── hooks.py
│ ├── modules.txt
│ ├── public/
│ │ └── js/
│ │ └── ai_integration.js
│ ├── doctype/
│ │ └── employeeonboardingtracker/
│ │ ├── *.py, *.json, *.js
│ ├── api/
│ │ └── ai.py
│ └── ...
├── README.md
├── requirements.txt
└── setup.py
Installation
You can install this app using the bench CLI:
cd $PATH_TO_YOUR_BENCH
bench get-app $URL_OF_THIS_REPO --branch develop
bench install-app employee_onboarding
Set Required Configurations
bench set-config OPENAI_API_KEY "your_openai_key"
bench set-config SLACK_WEBHOOK_URL "your_slack_webhook"
Migrate and Restart
bench migrate
bench restart
Testing
After installation:
Go to ERPNext > Employee Onboarding Tracker
Fill in:
Job Title → Click Generate Checklist (AI-generated tasks appear)
Candidate Comment → Click Classify Risk Level
Add assets in Required Assets table
Save form → AI checks for stock shortage and sends alert to Slack
If stock is low, a Draft Material Request is created automatically
Contributing
This app uses pre-commit for code formatting and linting. Please install pre-commit and enable it for this repository:
cd apps/employee_onboarding
pre-commit install
Pre-commit is configured to use the following tools for checking and formatting your code:
- ruff
- eslint
- prettier
- pyupgrade
License
mit
Related HR & Payroll apps for Frappe & ERPNext
- Hrms — Open Source HR and Payroll Software
- Huf — Open-source, self-hosted multi-agent AI infrastructure for teams and apps with support for cloud and local models, tool integrations, workflows, and automation across business systems including Slack, ERPNext, Discord & Gmail.
- Bookings — Hotel Management App for Erpnext
- Employee Self Service — This is the backend component for Nesscale ESS - a mobile app that brings ERPNext to your phone. Employees can manage their HR tasks, sales activities, and projects right from their mobile devices.
- Inventory Tools — A collection of features to streamline and enhance inventory management and manufacturing workflows in ERPNext.
- Check Run — Payables utility for ERPNext
- Next Ai — NextAI is an AI-powered app for Frappe and ERPNext, delivering seamless content generation, automation, and productivity enhancements.
- Projectit — Open Source PWA mobile app to track the Employees out in the field. This mobile app is developed on Frappe Framework and it is integrated with the Project functionalities of ERPNext and integrated tightly with Frappe HR.