I would like to know if there is any plugin that can do the following:
1) Every registered user will have a personal agent assigned. The user can contact via messages only with the assigned agent.
2) Every agent (there will be 4-5 agents in total) can see only the users assigned to him by the administrator.
3) The administrator can see all the users (including the agents).