Skip to content
FlowHubFluxonLab
HR & Recruitingfree

Automate Redmine & GitLab Account Creation for New Hires – Effortless Onboarding

by BHSoftUpdated Aug 2026
RequiresSlack
Share Post Share
WeStep1: Odoo 18 called a webhookStep1: Odoo 18 …RTStep2: Respond to WebhookStep2: Respond …WaStep 3: Wait 5sCoStep5: Handle get todayStep5: Handle g…HRStep 6: Check if there's a requirement to create a Redmine or GitLab account on Odoo 18.Step 6: Check i…IfStep7: If total_count is not equal to 0 = trueStep7: If total…Step8: Get many usersStep8: Get many…NOEndHRStep 9: Find the record requesting both Redmine and Gitlab accounts on Odoo 18.Step 9: Find th…IfStep10: If total_count is not equal to 0 = trueStep10: If tota…CoStep 11.1: Find and extract the email from the requestStep 11.1: Find…HRStep12.1: Get user info in RM6Step12.1: Get u…IfStep13.1: If total_count is not equal to 0 = trueStep13.1: If to…HRStep14.1: Get user information in GitlabStep14.1: Get u…IfStep15.1: Check if there is a record = trueStep15.1: Chec…Step16.1: Send a message to channelStep16.1: Send …HRStep 16.2: Create a new user in GitlabStep 16.2: Crea…HRStep 17.1: Send reset passwordStep 17.1: Send…Step 19.1: Send a message to the member via Slack once their Gitlab account has been created.Step 19.1: Send…CoStep18.1: Convert to textStep18.1: Conve…Step20.1: Send a message to channel REPORTStep20.1: Send …HRStep 14.2: Create a new user in RedmineStep 14.2: Crea…HRStep 15.2: Assign the user to a group in RedmineStep 15.2: Assi…CoStep 16.3: CodeHRStep 17.2: Create a new user in GitlabStep 17.2: Crea…HRStep 18.2: Send reset passwordStep 18.2: Send…CoStep19.2: Convert to textStep19.2: Conve…Step 20.2: Send a message to the member via Slack once their Gitlab and Redmine account has been created.Step 20.2: Send…Step21.1: Send a message to channel REPORTStep21.1: Send …HRStep 11.2: Find the Redmine account request record on Odoo 18Step 11.2: Find…IfStep12.2: If total_count is not equal to 0 = trueStep12.2: If to…CoStep13.2: Find and extract the email from the requestStep13.2: Find …HRStep 14.3: Get user info in RM6Step 14.3: Get …IfStep 15.3: If total_count is not equal to 0 = trueStep 15.3: If t…HRStep 16.3: Create a new user in RedmineStep 16.3: Crea…HRStep 17.3: Assign the user to a group in RedmineStep 17.3: Assi…CoStep18.3: Convert to textStep18.3: Conve…Step20.3: Send a message to channel REPORTStep20.3: Send …Step 19.3: Send a message to the member via Slack once their Redmine account has been created.Step 19.3: Send…HRStep 13.3: Find the Gitlab account request record on Odoo 18Step 13.3: Find…IfStep 14.4: If total_count is not equal to 0 = trueStep 14.4: If t…CoStep15.4: Find and extract the email from the requestStep15.4: Find …CoStep 16.4: CodeHRStep 17.4: Create a new user in GitlabStep 17.4: Crea…HRStep 18.4: Send reset passwordStep 18.4: Send…CoStep19.4: Convert to textStep19.4: Conve…Step 20.4: Send a message to the member via Gitlab once their Redmine account has been created.Step 20.4: Send…Step21.2: Send a message to channel REPORTStep21.2: Send …SeStep4: Set VariablesStep4: Set Vari…
1/5
STEPS · 48
Starts on an incoming request

On an incoming webhook, provisions accounts via HTTP API requests, then posts status updates to a Slack channel.

Tags

webhookadvancedSlackHR
Connects
Slack
CategoryHR & Recruiting
Triggerwebhook
Complexityadvanced
Nodes49
AddedJun 14, 2026