BambooHR ↔ Odoo Connector
Fully integrated, every version — with true real-time bidirectional sync.
EMPLOYEE LIFECYECL
New employee creation
BambooHR → Odoo When a new hire is added in BambooHR, auto-create the employee record in Odoo with name, job title, department, manager, start date.
Termination / offboarding
BambooHR → Odoo When an employee is marked terminated in BambooHR, archive in Odoo, trigger final payslip, revoke system access.
Contract and salary changes
BambooHR → Odoo Compensation updates in BambooHR sync to Odoo payroll contract — new salary structure, effective date, allowances
ATTENDANCE & LEAVE
Leave requests
⇄ Bidirectional Leave approved in BambooHR syncs to Odoo Time Off — type (annual, sick, unpaid), dates, status.
Attendance / clock-in data
Odoo → BambooHR Odoo attendance records (check-in/out times) pushed to BambooHR for centralised HR reporting.
Holiday calendars
→ BambooHR → Odoo Public holiday calendar from BambooHR synced to Odoo working schedules and leave policies.
RECRUITMENT & ONBOARDING
Hired candidate → employee
BambooHR → Odoo When a candidate is marked Hired in BambooHR, auto-create Odoo employee record, set up payroll contract.
Onboarding task completion
BambooHR → Odoo BambooHR onboarding checklist status synced to Odoo — e.g. doc signing, IT setup, orientation done.
PERFORMANCE & TRAINING
Performance review results
⇄ Bidirectional Appraisal scores and ratings from BambooHR synced to Odoo Appraisals module for 360 visibility.
Training completions
Odoo → BambooHR Odoo eLearning course completions pushed to BambooHR employee training record.
REPORTING & COMPLIANCE
Headcount reports
⇄ Bidirectional Live employee count, department breakdown, attrition rate pulled from both systems into unified HR dashboard.
Statutory compliance data
BambooHR → Odoo Employee classification, work eligibility, and compliance flags in BambooHR synced to Odoo HR for audit trails,
Employee profile updates
⇄ Bidirectional Sync changes to personal info, contact details, address, emergency contacts, bank account from BambooHR to Odoo.
Job / position changes
BambooHR → Odoo Promotions, department transfers, manager changes in BambooHR reflected in Odoo HR and org chart.
Org chart sync
⇄ Bidirectional Reporting lines and department hierarchy kept in sync between both systems.
Leave balances
⇄ Bidirectional Remaining leave entitlement synced so both systems show the same balance — prevents double booking.
Timesheet hours
← Odoo → BambooHR Odoo project timesheets pushed to BambooHR for labour cost reporting and utilisation tracking
Job openings
⇄ Bidirectional Open positions created in Odoo Recruitment pushed to BambooHR ATS for unified job tracking.
Document collection
BambooHR → Odoo Signed contracts and identity docs stored in BambooHR linked / referenced in Odoo employee record.
Goals / OKRs
BambooHR → Odoo Employee goals set in BambooHR visible in Odoo for manager review alongside project performance
Salary increment post-review
BambooHR → Odoo After performance review approval in BambooHR, trigger salary revision workflow in Odoo payroll
Labour cost reporting
Odoo → BambooHR Odoo payroll cost by department/project pulled into BambooHR for HR analytics and budgeting.
Audit log cross-reference
⇄ Bidirectional Changes made in either system logged with timestamps for GDPR / internal audit trail purposes