Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Employees
  3. EH HR Referral v 18.0
  4. Sales Conditions FAQ

EH HR Referral

by ERP Heritage https://www.erpheritage.com.au/
Odoo
v 18.0 Third Party 17
Download for v 18.0 Deploy on Odoo.sh
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Versions 16.0 17.0 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Employees (hr)
• Recruitment (hr_recruitment)
• Discuss (mail)
• Calendar (calendar)
Community Apps Dependencies Show
• EH HR Compatibility
• EH HR Platform Core
• EH HR Workflow Engine
Lines of code 1421
Technical Name eh_hr_referral
LicenseLGPL-3
Websitehttps://www.erpheritage.com.au/
Versions 16.0 17.0 18.0 19.0
ERP Heritage · HR Platform
ERP Heritage . HR Platform

EH HR Referral

Employee referrals that pay themselves out when the hire lands.

Free · LGPL-3Odoo 18 CommunityLGPL-3v1.0.0
Referred to hired workflow
Auto-reward on hire
Recruitment applicant link
Tamper-evident audit
Strict multi-company scope

Why this module

EH HR Referral

No manual payout step

The reward fires itself

When the linked applicant lands on a stage flagged as hired in standard recruitment, the referral is marked hired and the configured points are awarded in the same write. No HR officer has to remember to close the loop, and an applicant moved to a non-hired stage awards nothing.

Configured, not coded

The pipeline is data, not Python

Draft to referred to interviewing to hired or rejected is defined in the workflow engine as states and transitions. An administrator can reorder or rename steps without a developer, and the form statusbar redraws from the definition.

Audit-ready by default

Every transition is on the record

Referral changes are written to an append-only, sha256 hash-chained audit log you can verify on demand, alongside the chatter trail that logs who hired whom and how many points were awarded.

Day in the life

From a name in the corridor to a paid referral

An employee logs a candidate they want to refer: name, email, the job, and why they are a good fit. They hit Refer and the record moves to referred. HR creates a recruitment applicant straight from the referral in one click, which drops the candidate into the standard hiring pipeline. As the applicant progresses, HR moves the referral to interviewing, then hires or rejects it. When the applicant reaches a hired stage in recruitment, the referral flips to hired on its own and the points are credited to the referrer, with a chatter note naming the candidate and the amount. Reject from either referred or interviewing closes it cleanly, and a final state cannot be reopened.

Edge cases

The cases most modules quietly ignore.

In the shipped code today, each one a place where a cheaper module silently does the wrong thing.

Idempotent reward

Auto-award skips any referral already in the hired state, so re-saving the applicant or moving it between hired stages never double-credits the referrer.

Idempotent applicant

Create Applicant reuses the existing linked applicant if one is already attached, so a second click opens the same record instead of spawning a duplicate.

Non-hired stage

Moving the applicant to an ongoing, non-hired stage leaves the referral untouched and the points at zero; only a stage flagged hired triggers the payout.

Final state lock

Hired and rejected are terminal. The workflow mixin refuses any further transition out of a final state, even one a misconfigured definition might declare.

Append-only audit chain

The audit log takes a transaction-scoped Postgres advisory lock before each append, so concurrent writers serialise onto one chain and verify_chain catches any after-the-fact edit.

Strict multi-company

Each referral is owned by a company and cross-company writes are refused, even under sudo, unless an explicit override context is set and audited.

Cross-version applicant

Creating the applicant adapts to how each Odoo series stores the candidate name, using the hr.candidate record on Odoo 18 rather than assuming one schema.

What is inside

Built to do the job, end to end.

  • Models this module adds. eh.hr.referral, the referral record carrying referrer, candidate, job, reward amount, points-on-hire, awarded points, and the recruitment applicant link.
  • Standard models it extends. hr.applicant gains a referrals link and a stage-change hook that auto-awards the matching referral when the applicant reaches a hired stage.
  • Workflow and audit. Inherits the platform workflow mixin (data-defined states and transitions, group-gated), the audited mixin (hash-chained log), and the strict company-aware mixin. Owns no workflow or audit code of its own.
  • Data and security. A year-prefixed REF sequence, the referral workflow definition, and access rules giving self-service employees create and refer rights while HR officers control interview, hire and reject.

Honest about the edges

What this does not do, so nothing surprises you.

  • The reward is recorded as points and a reward amount on the referral; this module tracks and awards them but does not push a payment into payroll or accounting.
  • Auto-award depends on standard recruitment stages being flagged as hired; without a hired-flagged stage the referral must be moved to hired by hand.
  • The workflow steps are draft, referred, interviewing, hired and rejected; richer multi-step approval ladders are available from the platform but are not wired into this referral flow.
  • Depends on the EH HR Platform engines (eh_hr_core, eh_hr_compat, eh_hr_engine_workflow) plus standard hr and hr_recruitment, which install automatically.
  • Targets Odoo 18 Community.
Search

employee referral software odoo, odoo 18 hr referral, referral bonus tracking, recruitment referral pipeline, candidate referral management, referral reward points odoo, hr referral workflow, employee referral programme, audited hr odoo community, self-hosted hr referral

Work with ERP Heritage

Need this fitted to the way you work?

ERP Heritage delivers end to end Odoo work: Odoo Implementation, Customization and Development, Integration, Migration, Consultation, Support and Training. We help teams put this module into production, shape it to their process, and keep it running.

Build and tailor
Odoo Implementation, Customization and Development, scoped to your workflow.
Connect and move
Odoo Integration and Migration across systems and Odoo versions.
Run and support
Odoo Support and Training so your team stays productive after go live.
Plan and advise
Odoo Consultation and ERP Consulting, from discovery to roadmap.

We work with businesses across Australia (Melbourne, Sydney, Brisbane, Perth, Adelaide, Canberra) and the Middle East (Dubai, Abu Dhabi, Riyadh, Jeddah, Doha, Kuwait City, Muscat). Start a conversation at erpheritage.com.au or email info@erpheritage.com.au.

Languages

Available in 19 languages

The interface ships translated out of the box. Switch language in Odoo and the fields, menus, and messages follow.

ArabicChinese (Simplified)Chinese (Traditional)DutchFrenchGermanHindiIndonesianItalianJapaneseKoreanPolishPortuguese (Brazil)RussianSpanishSwedishThaiTurkishVietnamese
ERP Heritage

Production-grade Odoo HR, built to an engineering bar and documented honestly. Support: info@erpheritage.com.au
Developed by Odoo Consultant Melbourne • LinkedIn

v1.0.0 · LGPL-3 · Odoo 18 Community

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with