Automate Odoo-triggered Redmine & GitLab account creation with Slack notifications
Ready for 3.0What this workflow does
This workflow has 49 nodes and runs when an HTTP POST request hits its webhook URL. Along the way it connects Slack.
How it runs
Trigger: When an HTTP POST request hits its webhook URL.
- Step2: Respond to Webhook (Respond to Webhook): sends the response back to the webhook caller
- Step 3: Wait 5s (Wait): pauses before continuing
- Step4: Set Variables (Edit Fields (Set)): sets or maps fields
- Step5: Handle get today (Code): runs custom JavaScript code
- Step 6: Check if there's a requirement to create a Redmine or GitLab account on Odoo 18. (HTTP Request): calls an HTTP API (POST)
- Step7: If total_count is not equal to 0 = true (If): checks a condition and branches into true / false
- Step8: Get many users (Slack): get many (user)
- Step 9: Find the record requesting both Redmine and Gitlab accounts on Odoo 18. (HTTP Request): calls an HTTP API (POST)
- Step10: If total_count is not equal to 0 = true (If): checks a condition and branches into true / false
- Step 11.1: Find and extract the email from the request (Code): runs custom JavaScript code
…plus 37 more steps. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (9)
- Webhook
n8n-nodes-base.webhook - Respond to Webhook
n8n-nodes-base.respondToWebhook - Wait
n8n-nodes-base.wait - Code
n8n-nodes-base.code - HTTP Request
n8n-nodes-base.httpRequest - If
n8n-nodes-base.if - Slack
n8n-nodes-base.slack - No Operation, do nothing
n8n-nodes-base.noOp - Edit Fields (Set)
n8n-nodes-base.set
From the author
📌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…