> ## Documentation Index
> Fetch the complete documentation index at: https://docs.goeva.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# How to limit what each sales rep can see

> Switch workspace data visibility between Shared and Personal, or restrict a teammate to certain agents, without touching their permissions.

Eva has two separate controls for what a person sees. One is permissions, which decide which
sections they can enter. The other is data visibility, which decides how much they see **inside**
those sections. This page is about the second one, and it is configured in **Settings**, under
**Members**, on the **Roles & Permissions** tab.

## What you will get

Each sales rep opens the Inbox and sees only their conversations, their contacts, and their
opportunities, instead of the whole team's.

## Requirements

* The **Owner** or **Admin** role.
* The **Advanced Settings** module turned on.
* A clear idea of who is responsible for what, because the rule is based on assignments.

## Shared or Personal

The **Data Visibility** card has two options, and it affects the whole workspace at once.

|                               | **Shared** | **Personal**                  |
| ----------------------------- | ---------- | ----------------------------- |
| What a sales rep sees         | All data   | Only what is assigned to them |
| What the owner and admins see | All data   | All data                      |

With **Personal**, each sales rep sees:

* **Inbox** — only assigned conversations.
* **Contacts** — only assigned contacts.
* **Pipelines** — only assigned opportunities.
* **Calendars** — only their own events.
* **Dashboard** — only their metrics.

This is not a cosmetic filter. Eva applies it on the server, in the queries themselves, so a sales
rep cannot reach the hidden records through any screen.

<Warning>
  **Personal** also hides whatever has no owner. A conversation that arrives unassigned does not
  appear in any sales rep's Inbox until someone assigns it. If your team works by picking up new
  conversations from a shared queue, **Personal** breaks that habit.
</Warning>

<Note>
  There is one exception in the sales rep's favor. If a conversation is linked to an opportunity of
  theirs, they can open it even when they are not the assignee. It opens read-only, with no way to
  reply.
</Note>

## Change the workspace visibility

<Steps>
  <Step title="Open the roles tab">
    In **Settings**, open **Members** and then the **Roles & Permissions** tab.
  </Step>

  <Step title="Choose the option">
    On the **Data Visibility** card, select **Personal** or **Shared**. The option in force is
    marked **Active**.

    <Frame caption="The Data Visibility card, with the option in force marked Active.">
      <img src="https://mintcdn.com/evaai-85079546/zfzZt8oJcOSzJwMp/images/en/team/team-visibility-presets-v202607.webp?fit=max&auto=format&n=zfzZt8oJcOSzJwMp&q=85&s=6e376b25971216fd54e72291fd3fc041" alt="The two visibility options, Shared and Personal, with the list of what Personal limits." width="1984" height="604" data-path="images/en/team/team-visibility-presets-v202607.webp" />
    </Frame>
  </Step>

  <Step title="Confirm">
    When switching to **Personal**, Eva asks *Switch to Personal?* and warns that sales reps will
    only see data assigned to them. Select **Switch**.
  </Step>
</Steps>

## Restrict a teammate to certain agents

Data visibility applies to the whole workspace. If on top of that you want someone to work with
only one of your agents, that is adjusted person by person.

<Steps>
  <Step title="Open the person">
    In **Members**, on the teammate's row, select their role in the **Roles & Permissions**
    column. That person's permissions screen opens.

    <Frame caption="The role in the Roles & Permissions column opens that person's permissions.">
      <img src="https://mintcdn.com/evaai-85079546/zfzZt8oJcOSzJwMp/images/en/team/team-visibility-row-v202607.webp?fit=max&auto=format&n=zfzZt8oJcOSzJwMp&q=85&s=a86c51b40743b3b04abccae8d7852f2b" alt="A teammate's row with their email, phone, Active label, and their role on the far right." width="1980" height="274" data-path="images/en/team/team-visibility-row-v202607.webp" />
    </Frame>
  </Step>

  <Step title="Turn on the restriction">
    Under **Agent access**, turn on **Restrict to specific agents**. The list of agents with
    checkboxes appears.

    <Frame caption="With the restriction on, the agent checklist appears below the switch.">
      <img src="https://mintcdn.com/evaai-85079546/zfzZt8oJcOSzJwMp/images/en/team/team-visibility-agents-v202607.webp?fit=max&auto=format&n=zfzZt8oJcOSzJwMp&q=85&s=5cc519bb0c8cb4ece6e6fd336dfbd1ba" alt="The Restrict to specific agents switch turned on, with the checkbox for the agent Eva below it." width="1425" height="282" data-path="images/en/team/team-visibility-agents-v202607.webp" />
    </Frame>
  </Step>

  <Step title="Choose the agents">
    Check the agents that belong to them. At least one must be checked before you can save.
  </Step>

  <Step title="Save">
    Select **Save changes**.
  </Step>
</Steps>

From then on, that person only sees conversations, contacts, opportunities, and analytics for the
checked agents. The **Owner** cannot be restricted: the owner always reaches every agent.

## How to know it worked

On the **Data Visibility** card, the chosen option shows the **Active** label. The real test is to
ask a sales rep to open the **Inbox** and tell you how many conversations they see.

<Warning>
  The change takes up to 45 seconds to apply, because Eva keeps permissions in memory for that
  long. If the person checks right away, they can still see the old view. Wait a minute and ask
  them to reload the page before reporting a fault.
</Warning>

## If something goes wrong

<AccordionGroup>
  <Accordion title="A sales rep still sees conversations that are not theirs">
    Check that the **Data Visibility** card marks **Personal** as **Active**, and wait a minute for
    it to apply. If it persists, check who those conversations are assigned to: if they are
    assigned to that person, the rule is doing the right thing.
  </Accordion>

  <Accordion title="I switched to Personal and now nobody sees new conversations">
    With **Personal**, a conversation with no owner does not appear in any sales rep's Inbox.
    Assign those conversations, or go back to **Shared** if your team works from a shared queue.
  </Accordion>

  <Accordion title="My admins still see everything">
    That is how it works. **Personal** limits sales reps; the owner and the admins keep seeing all
    the workspace data.
  </Accordion>

  <Accordion title="It will not let me save the agent restriction">
    With **Restrict to specific agents** turned on, at least one agent must be checked. Eva warns
    with *Select at least one agent for scoped access.*
  </Accordion>
</AccordionGroup>

## Next steps

<Columns cols={2}>
  <Card title="Team roles and permissions" href="/en/team/members-and-roles" />

  <Card title="Assign conversations in the Inbox" href="/en/crm/inbox" />
</Columns>
