# Turn on caller memory (/docs/caller-memory/set-up)

> Create a Memory pool, put your agents on it, and check that they remember callers.

Caller memory has two switches. The OmniDimension team turns the feature on for your
organization, and you choose which agents use it by putting them on a Memory pool. An agent
on no pool remembers nobody, so nothing changes until you do.

  Caller memory is in beta and is enabled per organization by OmniDimension.
  [Contact us](https://omnidim.io/contact-us?reason=general) to turn it on for yours.

  
    ### Give your team access [#give-your-team-access]

    Once the feature is on, your organization's admin decides who can use it. In **Team
    management**, set &#x2A;*Caller Memory (Beta)** for each teammate:

    * **View** lets them see what agents remember.
    * **Edit** also lets them create pools, move agents between pools, and forget callers.

        <img alt="The invite-a-teammate dialog with custom access, showing Caller Memory (Beta) set to View" src="__img0" />
  

  
    ### Create a Memory pool [#create-a-memory-pool]

    Open **Caller Memory** from the sidebar, then **Memory pools**. A new organization has none.

        <img alt="The Memory pools page with no pools yet, and a New pool button" src="__img1" />

    Select **New pool** and name it after what its agents serve, such as "Gym front desk" or
    "Candidate screening". Agents on the pool will share one memory of each caller.

        <img alt="The New Memory pool dialog with the name Gym front desk typed in" src="__img2" />

    Not sure how many pools you need? See [Memory pools](/docs/caller-memory/memory-pools).
  

  
    ### Put your agents on the pool [#put-your-agents-on-the-pool]

    Open an agent's settings and expand **Caller memory**. Under **Memory pool**, choose the
    pool. &#x2A;*No pool (memory off)** is the default.

        <img alt="The Caller memory section of an agent's settings, with the Memory pool list open showing No pool (memory off), Candidate info, Gym front desk, and Create a new pool" src="__img3" />

    You can also create a pool right here: choose **Create a new pool**, type a name, and
    select **Create**.

        <img alt="Creating a new pool inline from the agent's Memory pool setting" src="__img4" />

    Repeat for every agent that should share this memory. The change applies from the agent's
    next conversation; you don't need to republish.
  

  
    ### Test it [#test-it]

    1. Call the agent (or chat with it) and tell it something about yourself, such as your name
       and what you need.
    2. Wait a minute after the call ends. The memory is written once the conversation is over.
    3. Call again from the same number. The agent should greet you by name and pick up from the
       first call.
  

  
    ### Check what it remembered [#check-what-it-remembered]

    Open **Caller Memory**. Your number is in the list with the pool that remembers you. Open it
    to see exactly what the pool's agents will be told next time. See
    [View and manage memory](/docs/caller-memory/manage).
  

## Turn memory off [#turn-memory-off]

To stop an agent remembering, set its **Memory pool** back to &#x2A;*No pool (memory off)**.
What the pool already remembers is kept for the other agents on it. To remove the memories
too, forget the callers first, then [delete the pool](/docs/caller-memory/memory-pools#delete-a-pool).