Notify Redmine project members in Slack about teammates’ approved Odoo leave
📌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: Last-minute meeting reschedules (and frustrated stakeholders) Tasks assigned to people who aren't there No time to redistribute workload Bottlenecks affecting multiple projects
📌How it works Runs daily at 17:15 - Set it and forget it. Executes every afternoon, giving teams time to prepare. Fetches Tomorrow's Approved Leaves from Odoo - Pulls all leave records with tomorrow's start date and "approved" status. Maps Employee & Project Data - Grabs the employee's details and identifies every Redmine project they're assigned to. Finds All Teammates on the Same Projects - Deduplicates across overlapping projects to avoid notification spam. 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: Odoo API key Redmine API key Slack Bot Token (or Incoming Webhook URL) Subflows need to be created within a new flow; the main flow will call these subflows.
📌Results What changes immediately: Zero surprises - teams know absences 24 hours ahead Workload rebalancing happens before the person goes off Managers make proactive decisions, not reactive ones No more wasted Slack messages to irrelevant people This creates a more predictable and transparent workflow across your engineering and project teams.
📌Take it further Ready to supercharge it? Add: Auto-assign backup owners for critical tasks Sync absences to Google Calendar/Outlook Log notifications to a database for auditing Conditional alerts (key roles, high-priority projects only) Daily summary digest of all upcoming absences
📌Need help customizing? Contact me for consulting and support: Linkedin / Website
Related Templates
Send structured logs to BetterStack from any workflow using HTTP Request
Send structured logs to BetterStack from any workflow using HTTP Request Who is this for? This workflow is perfect for...
Provide latest euro exchange rates from European Central Bank via Webhook
What is this workflow doing? This simple workflow is pulling the latest Euro foreign exchange reference rates from the E...
Convert Tour PDFs to Vector Database using Google Drive, LangChain & OpenAI
🧩 Workflow: Process Tour PDF from Google Drive to Pinecone Vector DB with OpenAI Embeddings Overview This workflow au...
🔒 Please log in to import templates to n8n and favorite templates
Workflow Visualization
Loading...
Preparing workflow renderer
Comments (0)
Login to post comments