Give contractors a license-free home on your portal
Let contract-based employees and subcontractors view and update their own record through the standard customer portal — no internal user seats, no spreadsheets, no email round-trips.
The problem
Companies that rely on subcontractors and contract-based staff have no clean way to give them access to their own employment information. Buying a full internal user seat for someone who only needs to view one record is wasteful, so teams fall back to manual emails and shadow spreadsheets — and confidential HR data ends up scattered outside Odoo entirely.
The solution
Flag any employee as contract-based, grant portal access in one click, and they sign in to the standard customer portal to view their record, update their own contact details, and exchange documents — all without consuming an internal user license, and with a hard boundary around the rest of your HR data.
Everything a contractor portal needs
Every capability below is implemented in the module.
License-free Portal Access
Contractors and subcontractors see their own information through the standard Odoo customer portal without consuming an internal user license.
Batch Contractor Designation
Mark many employees as contract-based in one wizard action instead of toggling a field on each record one at a time.
Guided Onboarding
A one-click "Grant Portal Access" action creates the portal user and emails a sign-in invitation — no guesswork about how contractors get credentials.
Self-Service Profile Updates
Contractors with edit access update their own contact and emergency details directly from the portal, cutting out the HR round-trip.
Document Exchange
Upload and download agreements, certifications, insurance, and compliance documents directly through the portal, with expiry tracking.
Role-Based Access Levels
Choose View Only or View & Edit per contractor, so permissions match the trust level of each worker.
Change Notifications
When contact details change on either side, the contractor and their manager are notified so updates are never missed.
Confidential by Default
Each contractor only ever sees their own record; the rest of your HR data stays fully out of reach on the portal.
Mobile-Responsive Portal
Server-rendered Bootstrap pages work cleanly on phones, matching how off-site contractors actually access the portal.
How it works
Designate contractors
Select one or many employees and mark them as contract-based, choosing a contractor type and access level in one wizard.
Grant portal access
One click creates the portal user and emails a sign-in invitation — no internal license consumed.
Contractor signs in
The contractor logs into the customer portal to view their record, update details, and upload documents.
Stay in sync
Any information change notifies the contractor and their manager, so both sides stay up to date.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
An administrator flags the employee as contract-based (individually or in bulk with the designation wizard), then clicks "Grant Portal Access". This creates a portal user tied to the employee's email and sends a sign-in invitation automatically — the contractor sets their own password from that email.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Employee Information On Portal
License-free customer-portal access to an employee's own record, with self-service profile updates, document exchange and guided onboarding — confidential by default.
Buy on Odoo App Store