Hi,
1) When you create Users always assign them to their specific department(s).
2) When you build your chatbot(s), always start with the department block. (Even when the chatbot flow starts with a trigger) This way a specific user will only see their own departments' chats.
3) Create a Chat Tab Preset where you assign tabs to the chosen department or integration or tag.
here is an example: