Notify Redmine project members in Slack about teammates’ approved Odoo leave
$20/month : Unlimited workflows
2500 executions/month
THE #1 IN WEB SCRAPING
Scrape any website without limits
HOSTINGER 🎉 Early Black Friday Deal
DISCOUNT 20% Try free
DISCOUNT 20%
Self-hosted n8n
Unlimited workflows - from $4.99/mo
#1 hub for scraping, AI & automation
6000+ actors - $5 credits/mo
📌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