Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.deepmerge.ai/llms.txt

Use this file to discover all available pages before exploring further.

Action name: update_entry · Can write or change saved notes
Edit one existing entry in place. Pass only the fields you want to change; omitted fields keep their current value. The id is preserved and the prior state is captured in revisions (read it with get_revisions), so every edit is auditable and reversible.

Inputs

FieldTypeRequiredWhat it is
idstringYesEntry UUID.
kindstringNoChange the kind. Rare; usually keep stable.
statusstringNoChange the status. archive_entry is the soft-delete shorthand.
contentstringNoReplace the markdown body.
workspace_idstringNoRe-file this entry under a workspace (goal container). Must be a workspace in this account.
relationsarrayNoAppend new outgoing edges. Each element is . Does not remove existing relations. An identical edge (same target and type) already on this entry is rejected, so do not re-send edges you already added.
The optional `relations` array appends new outgoing edges from this
entry. Existing edges are not touched. Use for retroactive linking
(e.g. realizing an old finding contradicts another). Targets outside
this account are rejected.

USE WHEN: correcting an entry you authored; restoring an archived
entry (`status: "active"`); restoring an older version (read a
snapshot via get_revisions, then pass its content back here); adding
an edge to an entry that already exists.
DO NOT USE: to soft-delete (use archive_entry); to create a new entry
(use create_entry); to remove an existing relation (no delete
primitive in V1; add a contradicts edge instead).

Returns { entry } with the updated state.