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

# Memory

> Canvas remembers facts about your systems across investigations, and you control which memories it keeps

Beta

Memory lets Canvas start your investigations already knowing what is true about your systems, instead of relearning it each time.
You can review and change everything Canvas remembers.

For example, a memory can record that a dataset carries synthetic load rather than real traffic, or which dataset answers questions about a payment queue.

> [!NOTE]
>
> Memory is in [beta](https://docs.honeycomb.io/troubleshoot/product-lifecycle/release-stages.md#beta).
> Functionality may change as we refine this feature.
> If you don't see **Memory** in the Canvas sidebar, it isn't enabled for your Team yet.

![The Memory page in Canvas. It lists four memories about an orders service, each with a name, a description, and the date it was last updated.](https://mintcdn.com/honeycomb/vRh1InEWwKlSRZ2v/_assets/images/canvas/memory-page.png?fit=max\&auto=format\&n=vRh1InEWwKlSRZ2v\&q=85\&s=fb8f2a2cf0aa7acf0c86db717ccf6ba8)

## How it works

Canvas builds up memory as you investigate, so later investigations can start from what earlier ones learned.

### Where Canvas uses your memories

Canvas uses your memories whenever you're in the conversation, so the context you save follows you from one investigation to the next.

| When you… | Canvas uses |
| - | - |
| Start an investigation in Canvas | Your memories |
| Chat about a page | Your memories |
| Select **Investigate** in an [alert notification](https://docs.honeycomb.io/investigate/canvas/alert-investigation.md) | Your memories, from your first message in the chat |
| Chat in a teammate's shared investigation | Your memories, in your own chat |
| Continue an automatic investigation in the chat | Your memories, from your first message on |

[Automatic investigations](https://docs.honeycomb.io/investigate/canvas/auto-investigate.md) of Triggers, SLO burn alerts, and anomalies run without a person, so there is no one whose memories Canvas can use.
Canvas doesn't read or save memory in an automatic investigation.

### How memories get saved

Memories come from both Canvas and you, so either of you can add context for later investigations.
A memory gets saved in these ways:

* **Canvas saves context on its own:**
  During an investigation, Canvas saves facts that a later investigation would need and couldn't work out for itself.
  It doesn't ask first.
  Canvas gives each memory a name and a title, and the chat shows how many memories it saved, such as "1 memory saved".
  Canvas usually says what it saved in its reply, and you can review or correct the memory on the Memory page.
* **You ask Canvas to remember something:**
  In a Canvas chat, tell Canvas what to remember.
  For example, "Remember that the orders service retries a payment three times before it gives up."
* **You add a memory yourself:**
  Add a memory on the Memory page.
  To learn more, refer to [Adding a memory](#adding-a-memory).

To correct a memory, tell Canvas the right fact in a chat, or [edit the memory](#editing-a-memory).

### Who can see your memories

Memory works per person, so the context you save shapes your investigations and not your teammates'.

Only you can see your memories, and you can't see a teammate's memories.
Team owners and admins can't see your memories either.

Memories belong to one Team.
The memories you have on one Team are separate from the memories you have on another.
If you leave a Team, no one else can see your memories on that Team.

Your agent can also read your memories through the [Honeycomb MCP server](https://docs.honeycomb.io/integrations/mcp/tools.md#canvas-memory).

## Adding a memory

Add a memory when you want Canvas to know something about your systems before an investigation starts.

1. Select **Canvas** () from the navigation menu.

2. In the Canvas sidebar, expand **Configuration**, then select **Memory**.

3. Select **New memory**.

4. Enter details:

   | Field | Description |
   | - | - |
   | Name | Permanent ID of the new memory. Canvas saves the name as a slug of lowercase letters, numbers, and hyphens, for example `deploy-windows`. Give each memory a unique name that reflects what the memory is about; you can't change it later. |
   | Description | Description of the new memory. Use 90 characters or fewer. |
   | What should Canvas remember? | Fact that Canvas should remember. Supports basic Markdown formatting. |

5. Select **Create memory**.

Each memory also has a title, a human-readable label of one line and up to 120 characters.
A new memory's title starts as its name, and you can change the title when you [edit the memory](#editing-a-memory).

![The New memory dialog in Canvas, filled in with a memory about the payment queue of an orders service. It shows the Name, Description, and What should Canvas remember? fields, and the Create memory button.](https://mintcdn.com/honeycomb/vRh1InEWwKlSRZ2v/_assets/images/canvas/memory-new-dialog.png?fit=max\&auto=format\&n=vRh1InEWwKlSRZ2v\&q=85\&s=4028155e1751821e8c7b8474274a13a9)

## Reviewing your memories

Canvas treats your memories as known context, so a memory that is wrong or out of date can mislead Canvas in later investigations.
Review your memories from time to time, and edit or delete the ones that are no longer true.

To view a memory:

1. Select **Canvas** () from the navigation menu.
2. In the Canvas sidebar, expand **Configuration**, then select **Memory**.
   The Memory page lists your memories with their name, description, and the date each one was last updated.
3. Locate the memory you want to view, or find it with the **Search memory...** field, which searches names, titles, and descriptions.
4. Select the memory's name.

> [!TIP]
>
> When you view a memory, you can also edit or delete it.

## Editing a memory

Edit a memory when a fact about your systems changes.
To edit a memory:

1. Select **Canvas** () from the navigation menu.
2. In the Canvas sidebar, expand **Configuration**, then select **Memory**.
3. Select More Actions () for the memory, then choose **Edit**.
4. Make your changes.
   > [!NOTE]
   >
   > You can't change the name of a memory.
5. Select **Save changes**.

## Deleting memories

Delete a memory when it is no longer true, so it doesn't mislead later investigations.
Canvas stops using a deleted memory in new investigations.
An investigation that's already open keeps what it loaded before the delete, such as the memory's description, but it can't read the memory again.

> [!WARNING]
>
> Deleting a memory can't be undone.

To delete a single memory:

1. Select **Canvas** () from the navigation menu.
2. In the Canvas sidebar, expand **Configuration**, then select **Memory**.
3. Select More Actions () for the memory, then choose **Delete**.
4. In the confirmation modal, optionally choose why you are deleting the memory, then select **Delete** to confirm.

To delete multiple memories at a time:

1. Select **Canvas** () from the navigation menu.
2. In the Canvas sidebar, expand **Configuration**, then select **Memory**.
3. Select the checkbox beside each memory you want to delete.
4. Select **Delete**.
   The button shows the number of memories you selected.
5. In the confirmation modal, optionally choose why you are deleting the memories, then select **Delete** to confirm.

## Asking Canvas to forget something

You can also ask Canvas to forget something in a Canvas chat.
Canvas asks you to approve the delete, and it deletes nothing until you approve.
If you deny the delete, the memory stays.
