Skip to main content
The memory system enables workflows to persist and retrieve data across executions.

MemoryConfig

Configure the memory backend for a workflow.

Parameters

Supported Backends

MemoryManager

Access via workflow.memory:

Methods

set

Store a value in memory.
Parameters:
  • key: Storage key
  • value: Value to store (must be JSON-serializable)
  • scope: Memory scope (workflow/user/organization/global)
  • user_id: User identifier (required for user scope)
  • ttl: Time-to-live in seconds
Example:

get

Retrieve a value from memory.
Parameters:
  • key: Storage key
  • scope: Memory scope
  • user_id: User identifier
  • default: Default value if key not found
Example:

delete

Delete a value from memory.

exists

Check if a key exists.

clear

Clear all memory in a scope.

list_keys

List all keys in a scope.
Example:

Memory Scopes

Scope Examples

Memory in Nodes

Reading Memory in Prompts

Writing Memory from Nodes

Encryption

Enable encryption for sensitive data:

Complete Example