When you manage IT services, support operations, or any B2B service engagement at scale, transparency matters. But so does control.
Whether it’s a direct customer or a sprawling enterprise account with multiple contacts, providing the right level of portal access is a delicate balance. Granting too little access leads to frustrated customers.
Granting too much can cause confusion, privacy issues, and accidental exposure of sensitive data between unrelated contacts.
That’s where customized portal access management becomes a game-changer, especially for MSPs and professional services firms.
We’ve created Custom Portal Access in Odoo for such service businesses. Continue reading to find how it works.
The Challenge: One Size Doesn’t Fit All for Customer Portal Access
Most service automation tools (ConnectWise, Autotask, HaloPSA, and even ERP software) offer basic portal access controls like:
- View all tickets related to your company
- Access your invoices, orders, or subscriptions
But the complexity arises when:
- Enterprise clients have hundreds of users.
- Not every user is explicitly listed as a formal “contact” in CRM.
- Some users only need visibility on their records, while management needs company-wide oversight.
Our Solution: Granular, Practical Portal Access in Odoo
We’ve reimagined Portal Access in Odoo with flexibility at its core. The custom portal access setting introduces three practical options tailored for both Direct Customers and B2B Enterprise Accounts.
| Access to | What Can Odoo Portal Users See? |
| All Tickets & All Timesheets Only | Tickets & timesheets for their direct customer account. No commercial records. |
| All Tickets, Timesheets & Own Records | Tickets, timesheets, plus sales orders, subscriptions, and invoices they created. |
| All Tickets, Timesheets & Company-Wide Records | Everything is tied to the company account, no matter who created it. |
Domain-Based Odoo Helpdesk Support Channel for B2B Accounts
For enterprise clients with extensive contact lists, manual record-keeping isn’t scalable.
We’ve introduced domain-based logic for Custom Portal Access in Odoo:
Anyone with @xyz.org or @abc.org email domains is automatically recognized by Odoo Helpdesk system.
New tickets from these domains are automatically linked to the right customer portal access.
Result? Seamless experience, no extra admin.
What Happens Behind the Scenes?
- Admin assigns portal access through a simple dropdown in the contact settings.
- The system auto-detects contacts based on email domains for designated enterprise clients.
- New tickets & timesheets are automatically visible according to the access level chosen.
- The portal user logs in and sees exactly what they should.
Why Does Custom Portal Management for Service Businesses matters?
Saves Time:
No more back-and-forth requests for access tweaks.
Strengthens Security:
Control who sees what without risking sensitive data exposure.
Improves Customer Satisfaction:
Customers get transparency without confusion; they see their own records or their whole company’s, based on clear rules.
Scales with Your Business:
Whether you’re managing SMBs or large enterprises, this model adapts without adding operational burden.