- Joined
- Apr 21, 2023
- Messages
- 2
- Reaction score
- 0
Hi all,
we're running a 3CX instance with multiple departments, where each department is intentionally set up as a separate, self-contained area. In our setup, this separation isn't just organizational – it's a privacy and compliance requirement, since the departments represent different organizational units with strictly separated responsibilities.
To delegate administration, we promoted some users to department administrators so they can manage the call queues of their own department independently. That's where we noticed the following behavior:
When a department administrator edits a queue and adds agents, the user selection shows ALL users of the entire 3CX instance – including every user from other departments – and the admin can actually add them to his queue. The selection is not restricted to the admin's own department.
This causes two real problems for us:
1. Privacy (GDPR): Department admins get visibility into personal data (names, extensions) of employees from other departments, without any business need. This breaks the need-to-know principle that the department separation is supposed to enforce.
2. Compliance / tenant separation: A department admin can actively assign users from other departments to his own queue and thereby interfere with the call routing of other organizational units – without the affected department ever knowing or consenting. This effectively defeats the whole point of having separated departments.
Expected behavior: When managing queues, the user selection for department administrators should be restricted to members of their own department – consistent with the rest of the department permission logic.
Has anyone else run into this? Is there a configuration option we're missing, or is this a known limitation?
If it's working as designed, I'd like to formally request this as a product improvement – for organizations that rely on department separation for compliance reasons, the current behavior is a real blocker.
Thanks!
we're running a 3CX instance with multiple departments, where each department is intentionally set up as a separate, self-contained area. In our setup, this separation isn't just organizational – it's a privacy and compliance requirement, since the departments represent different organizational units with strictly separated responsibilities.
To delegate administration, we promoted some users to department administrators so they can manage the call queues of their own department independently. That's where we noticed the following behavior:
When a department administrator edits a queue and adds agents, the user selection shows ALL users of the entire 3CX instance – including every user from other departments – and the admin can actually add them to his queue. The selection is not restricted to the admin's own department.
This causes two real problems for us:
1. Privacy (GDPR): Department admins get visibility into personal data (names, extensions) of employees from other departments, without any business need. This breaks the need-to-know principle that the department separation is supposed to enforce.
2. Compliance / tenant separation: A department admin can actively assign users from other departments to his own queue and thereby interfere with the call routing of other organizational units – without the affected department ever knowing or consenting. This effectively defeats the whole point of having separated departments.
Expected behavior: When managing queues, the user selection for department administrators should be restricted to members of their own department – consistent with the rest of the department permission logic.
Has anyone else run into this? Is there a configuration option we're missing, or is this a known limitation?
If it's working as designed, I'd like to formally request this as a product improvement – for organizations that rely on department separation for compliance reasons, the current behavior is a real blocker.
Thanks!