📋 Notify Redmine project members in Slack about teammates’ approved Odoo leave

⚡ 31 views · 📋 Project Management

Description

📌Who is this for?

This workflow is designed for engineering teams, project managers, and IT operations who need consistent visibility into team availability across multiple projects. It’s perfect for organizations that use Odoo for leave management and Redmine for project collaboration, and want to ensure that everyone involved gets timely, automated Slack notifications whenever a team member will be absent the next day.

📌The problem

When team members go dark, everything grinds to a halt. You’re stuck with:

📌How it works

  1. Runs daily at 17:15 - Set it and forget it. Executes every afternoon, giving teams time to prepare.
  2. Fetches Tomorrow’s Approved Leaves from Odoo - Pulls all leave records with tomorrow’s start date and “approved” status.
  3. Maps Employee & Project Data - Grabs the employee’s details and identifies every Redmine project they’re assigned to.
  4. Finds All Teammates on the Same Projects - Deduplicates across overlapping projects to avoid notification spam.
  5. Sends Targeted Slack Notifications - Only notifies people who actually work with the absent member, plus optional manager alerts.

📌Quick setup

Before you start, you’ll need:

📌Results

What changes immediately:

📌Take it further

Ready to supercharge it? Add:

📌Need help customizing?

Contact me for consulting and support: Linkedin / Website

đź”— Nodes Used

HTTP Request, Slack, Execute Sub-workflow, Execute Workflow Trigger, Schedule Trigger

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup