---
title: "Replace the marketing brief"
description: "Replace the stored marketing brief.\n\nSend confirmed values only, in your customers' own words: the words-to-use and the proof points anchor every script the agent writes. This door REPLACES the brief, so send the whole thing; the in-app agent merge-patches instead, which is why the two behave differently.\n\nSend at least one field. Free, and there is no quote."
url: https://docs.roasos.com/api-reference/memory/updateMemoryBrief
---

# Replace the marketing brief

Replace the stored marketing brief.

Send confirmed values only, in your customers' own words: the words-to-use and the proof points anchor every script the agent writes. This door REPLACES the brief, so send the whole thing; the in-app agent merge-patches instead, which is why the two behave differently.

Send at least one field. Free, and there is no quote.

## `PUT /v1/memory/brief`

Endpoint: `PUT https://api.roasos.com/v1/memory/brief`

Replace the marketing brief

Replace the stored marketing brief.

Send confirmed values only, in your customers' own words: the words-to-use and the proof points anchor every script the agent writes. This door REPLACES the brief, so send the whole thing; the in-app agent merge-patches instead, which is why the two behave differently.

Send at least one field. Free, and there is no quote.

### Request body

Content type: `application/json`

### Responses

- `200`: The stored marketing brief
- `400`: validation_error, or no brief field was sent
- `501`: not_implemented: the memory API is contracted and not live yet
- `503`: The brief could not be written

Read the full reference at https://docs.roasos.com/api-reference/memory/updateMemoryBrief.
