This module extends the portal invitation wizard to allow restricting portal users to a specific website in multi-website environments.
When inviting contacts as portal users from the backend, you can now select a website at the wizard level (applied to all contacts) or override it per-contact. The invitation email URL will automatically use the selected website's domain, ensuring the signup link directs the user to the correct site.
auto_awesome What this module does
AI-generated from the code · Odoo 19.0When inviting contacts as portal users, you can pick a website for the invitation. The signup email then uses that website's name and domain instead of the company's.
This module adds a website choice to the standard portal invitation wizard, so that in multi-website setups each invited contact can be tied to the right site.
In the wizard you get a new Website field at the top that applies to all listed contacts, and a Website column in the contact list where you can override the site for individual contacts. A new "Apply Website" button lets you push the chosen website onto the selected contacts without granting portal access or sending any email.
When you do grant access or invite again, the selected website is stored on the contact and on the created user, and the invitation email is switched to a website-aware version. That email uses the website's name in the subject and greeting, and its footer links to the website's domain, falling back to the company details when no website is set.
The module touches the portal invitation wizard (portal.wizard, portal.wizard.user), users (res.users) and the email template lookup, and it depends on the Portal and Website apps.
Depends on
Models and fields (3)
- res.users · extends an existing model
- portal.wizard · extends an existing modelwebsite_id
- portal.wizard.user · extends an existing modelwebsite_id
Text generated by AI (DeepSeek) from reading the Odoo 19.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 2 confirmed, 7 with no information of 9 versions.
Sources · Odoo 17.0
Confirmed on 2026-11-03 in branch 17.0 of OCA/website.
terminal Installation and usage
OCA documentation · Odoo 19.0Usage
Source · Odoo 19.0- Go to Contacts and select one or more contacts.
- Open the action menu and click Grant Portal Access.
- In the wizard, select a Website to restrict access to that site.
- The website applies to all contacts in the list.
- You can override the website per contact using the Website column.
- Click Grant Access for each contact or use the batch action.
The invitation email will contain a signup URL pointing to the selected website's domain. If the website has Specific User Accounts enabled (Website > Configuration > Settings), the portal user will only be able to log in from that website.
No verified information in OCA: Installation, Configuration.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.