/frappe-slack-connector

Frappe app that integrates the Leave Management module with Slack

Primary LanguagePythonGNU Affero General Public License v3.0AGPL-3.0

Frappe HR Logo

Frappe Slack Connector

Frappe app that integrates the Leave Management module with Slack.

Frappe HR Logo

Key Features

  • Apply for Leave: Use a custom Slack command to apply for leave. For example:

    /apply-leave
    

    This will open up a modal that you can use to submit your leave details.

  • Leave Approval/ Rejection: Leave approvers will receive a Slack notification with options to either Approve or Reject the leave directly from Slack.

  • Daily Leave Reminders: Every working day at the specified time, a Slack message will list all employees currently on leave.

Prerequisite

Before you begin, make sure you have following apps installed on your site:

Installation

Run the following command to install the app.

bench get-app https://github.com/rtCamp/frappe-slack-connector
bench --site [site-name] install-app frappe_slack_connector
bench --site [site-name] migrate
bench restart

For local development, check out our dev-tool for seamlessly building Frappe apps: frappe-manager
NOTE: If using frappe-manager, you might require to fm restart to provision the worker queues.

Slack Setup

Visit the detailed Slack setup guide on wiki.

Documentation

Please refer to our Wiki for details.

Contribution Guide

Please read contribution.md for details.

License

This project is licensed under the AGPLv3 License.