Odoo HR Offboarding Automation: Webhook, Gmail & Slack
Odoo HR Offboarding Automation: Webhook, Gmail & Slack
Regular price
£20.99
Regular price
£20.99
Sale price
Unit price
/
per
⬇
Instant Digital Download
∞
Unlimited Downloads
★
Lifetime Access in Your Account
Couldn't load pickup availability
🔥
128+ Sold
Popular with n8n builders
⚡
23 people viewing
High interest right now
✅
9 added today
Fast-moving digital product
Odoo HR Offboarding Automation: Webhook, Gmail & Slack
Regular price
£20.99
Regular price
£20.99
Sale price
Unit price
/
per
Automate Odoo HR Offboarding in minutes—Webhook intake to Odoo updates, Google Calendar exit interviews, Gmail confirmations, and Slack notifications
This n8n workflow streamlines your HR offboarding process by accepting employee departures via webhook, updating the employee record in Odoo HR, scheduling an exit interview in Google Calendar, sending a confirmation email through Gmail, notifying Slack channels, and generating Odoo checklist tasks—then automatically archives employees after their last day.
What this workflow does
- Receives a POST webhook request containing employee details (name/email), last working day, departure reason, and an optional manager email.
- Validates and normalizes input, returning a 400 error if required fields are missing.
-
Looks up the employee in Odoo (
hr.employee) by work email (when provided) or by name; returns 404 if no match is found and 502 if the Odoo lookup fails. -
Resolves manager email from the employee’s Odoo
parent_idwhen available (otherwise uses the submitted manager email). -
Finds or creates the departure reason in
hr.departure.reason, then updates the employee withdeparture_dateanddeparture_reason_id. - Responds 200 OK immediately after the Odoo departure update succeeds.
-
In parallel (non-blocking on delivery errors): creates a Google Calendar exit interview invite, sends a departure confirmation via Gmail, posts offboarding notifications to two Slack channels, and creates four Odoo
project.taskchecklist items. -
Runs daily on a schedule to find employees whose
departure_datehas passed and archives them.
Use cases
- HR requests coming from an internal form or HR portal, pushing offboarding details to n8n via webhook.
- Teams needing consistent exit interview scheduling plus Slack visibility for IT/PeopleOps.
- Organizations using Odoo for HR tracking and project.task checklists for offboarding steps.
Technical details
- Workflow type: n8n automation workflow
-
Nodes/Integrations used:
if,set,no op, Odoo, Gmail, Slack - Key behaviors: webhook handling, Odoo hr.employee update, Google Calendar exit interview scheduling, Gmail confirmation, Slack notifications, Odoo project.task checklist creation, and daily archival after last day.
