Automate Odoo-Triggered Redmine & GitLab Account Creation with Slack Notifications

📌Who is this for? HR teams, IT Operations, and System Administrators managing employee onboarding at scale. It’s perfect if you use Odoo 18 to trigger account requests and need Redmine + GitLab accounts created instantly and consistently.

📌The Problem Manual account creation creates bottlenecks: IT waits for HR notifications that often get missed or delayed. Duplicate accounts pile up when no one checks existing data first. Account creation timelines are inconsistent (sometimes correct, sometimes wrong). Zero visibility into what succeeded or failed.

📌What It Does Catches an employee account creation request from Odoo 18 → queries employee data → checks for existing accounts → creates only the accounts that are missing → notifies your team via Slack with the full status. Here's the flow in detail: Webhook trigger from Odoo 18 - automatically fires when your HR team marks an employee as needing Redmine, GitLab, or both. Fetch employee data from Odoo 18 - pulls email and account type requirements. Deduplicate requests - separates "needs both," "GitLab only," and "Redmine only" cases. Check for existing accounts - queries Redmine and GitLab to avoid duplicate creation attempts. Create accounts - uses Redmine and GitLab APIs to spin up accounts (only if they don't exist). Slack notification - sends a summary showing what was created, skipped, or failed- including error details if something went wrong.

📌Quick Setup Generate a Webhook URL in n8n and configure Odoo 18 to call it during onboarding. Add Redmine admin API key and GitLab admin access token. Enable /users.json (Redmine) and /users (GitLab) endpoints. Configure Slack webhook for notifications. Test with sample data, then activate.

📌Results Zero duplicates - the system checks before creating. Full visibility - Slack reports every single attempt. Instant delivery - new hires get accounts on day one. Dramatically reduced IT workload.

📌Take It Further Auto-assign projects in Redmine/GitLab post-creation. Generate passwords or TOTP setup and email them to new hires. Log everything to Google Sheets, Notion, or a database. Handle multi-tenant setups if your Odoo manages multiple organizations. Add provisioning for Slack, Google Workspace, VPN, or other systems.

📌Need help customizing? Contact me for consulting and support: Linkedin / Website

0
Downloads
0
Views
8.18
Quality Score
beginner
Complexity
Created:12/26/2025
Updated:1/16/2026

🔒 Please log in to import templates to n8n and favorite templates

Workflow Visualization

Loading...

Preparing workflow renderer

Comments (0)

Login to post comments