Frappe Hr Events
A Frappe HR app to manage employee events. Automatically sends direct messages and wishes on Slack for birthdays and work anniversaries.
- Author: yashtilala412
- Repository: https://github.com/yashtilala412/frappe-hr-events
- GitHub stars: 2
- Forks: 1
- License: MIT
- Category: HR & Payroll
- Maintenance: Minimally Maintained
Install Frappe Hr Events
bench get-app https://github.com/yashtilala412/frappe-hr-events
Add the Frappe Gems badge to your README
Maintain Frappe Hr Events? Paste this into your README:
[](https://frappegems.com/gems/apps/yashtilala412/frappe-hr-events)
About Frappe Hr Events
HR Events Slack Notifier
A Frappe HR app to manage employee events. Automatically sends direct messages on Slack for birthdays and work anniversaries.


✨ Key Features
- Automated Birthday Wishes: Automatically sends a "Happy Birthday" message via Slack DM to employees on their birthday.
- Automated Anniversary Wishes: Automatically sends a "Happy Work Anniversary" message via Slack DM, celebrating their years of service.
- Easy Setup: A single settings page to configure your Slack Bot Token.
- One-Click User Sync: A simple "Sync Slack Users" button that maps your Frappe employees to their Slack accounts via their email address.
📦 Prerequisites
Before you begin, make sure you have the following apps installed on your Frappe site:
- Frappe HRMS (hrms): This app is required.
🚀 Installation
- Open your bench terminal and go to your
frappe-benchdirectory. - Install the Frappe HRMS app (if you haven't already):
bench get-app hrms bench --site [your-site-name] install-app hrms - Install this app:
bench get-app https://github.com/yashtilala412/frappe-hr-events bench --site [your-site-name] install-app hr_events bench migrate bench restart
⚙️ Configuration
Create your Slack App:
- Go to api.slack.com/apps and create a new app.
- Go to "OAuth & Permissions".
- Add the following Bot Token Scopes:
chat:write(to send messages)users:read(to find users)users:read.email(to find users by email)
- Install the app to your workspace and copy the "Bot User OAuth Token" (it starts with
xoxb-).
Configure Frappe:
- In your Frappe Desk, go to the "HR Event Settings" page.
- Paste your Slack Bot Token and Save.
Prepare Your Employee Data:
- Go to the "Employee List".
- For each employee you want to include:
- Make sure their "Date of Birth" and "Date of Joining" are correct.
- Make sure their "User ID" field is linked to their Frappe
User(the user that has their company email).
Sync Users:
- Go back to "HR Event Settings".
- Click the "Sync Slack Users" button.
- This will run in the background. You can check the "User Meta List" to see if your employees' Slack IDs have been fetched.
You're Done!
- The app will now run a check every day. If it finds an employee with a birthday or work anniversary, it will automatically send them a celebratory DM!
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.