DashboardSign inStart your trial

Mem0

Reference

47 actions for Mem0 workflows.

01. Operations

Act on Mem0 from a workflow

Operations are the actions a workflow can take in Mem0, grouped by category. Each lists its method, parameters, and a template you can drop it into.

Agents

2 operations

Set up autonomous agents that perform tasks on behalf of your application and track their execution through individual runs. These operations enable you to create intelligent agents capable of executing workflows and monitoring their progress in real-time.

Action

Create a new agent

MEM0_CREATE_A_NEW_AGENT

Set up a new intelligent agent that can understand context and learn from interactions, enabling automated task management and customer engagement without building complex systems from scratch.

2 input
Action

Create a new agent run

MEM0_CREATE_A_NEW_AGENT_RUN

Initiates a new execution session for an AI agent within the Mem0 system, allowing you to process tasks and queries while maintaining conversation context and memory.

2 input

Applications

1 operation

Register and configure applications that integrate with the Mem0 platform. Use this operation to establish new application instances that can leverage Mem0's memory capabilities.

Action

Create a new application

MEM0_CREATE_A_NEW_APPLICATION

Set up a new application in Mem0 to start managing memory and context for your AI projects, with custom metadata to organize your work.

2 input

Entities

4 operations

Manage structured data entities within your memory system by querying, filtering, and organizing them by type and identifier. These operations help you maintain and retrieve specific entity records that represent key domain objects in your workflow.

Action

Delete entity by type and id

MEM0_DELETE_ENTITY_BY_TYPE_AND_ID

Permanently remove a specific entity such as a user, agent, app, or run from your memory system along with all its associated data. Use this when you need to cleanly eliminate outdated or unwanted records from your knowledge base.

2 input
Action

Get entity by id

MEM0_FETCH_SPECIFIC_ENTITY_DETAILS_WITH_OPTIONAL_FILTERS

Retrieve detailed information about a specific entity in your system by its type and ID, allowing you to access comprehensive data about users, agents, apps, or runs whenever you need it.

2 input
Action

Get list of entity filters

MEM0_FETCH_LIST_OF_ENTITY_FILTERS

Retrieves the available filter options you can apply to entities in your memory system, helping you understand what criteria you can use to organize and find information. This lets you set up filtering rules before retrieving your stored data.

Action

List entities

MEM0_LIST_ENTITIES_WITH_OPTIONAL_ORG_AND_PROJECT_FILTERS

Retrieve all entities stored in your Mem0 system with optional filtering by organization or project to find specific data quickly.

4 input

Events

3 operations

Track and monitor system events generated across your Mem0 integration, including memory operations and user actions. These operations provide visibility into what happened in your system and when, allowing you to audit and debug memory-related activities.

Action

Get event status by event ID

MEM0_GET_EVENT_STATUS_BY_EVENT_ID

Check the status and completion results of asynchronous operations in your memory management system by querying a specific event ID. This lets you monitor long-running tasks and know when to proceed with dependent workflows.

1 input
Action

Retrieve all events for the currently logged in user

MEM0_RETRIEVE_ALL_EVENTS_FOR_THE_CURRENTLY_LOGGED_IN_USER

Retrieves your complete activity history across all Mem0 events, with options to filter by event type, date range, and pagination for easy analysis. Use this to track what actions have been performed in your memory management system and audit your team's activities.

Action

Retrieve list of memory events

MEM0_RETRIEVE_LIST_OF_MEMORY_EVENTS

Retrieve a complete history of all interactions and memory events from your AI assistant, including user inputs and AI responses. This helps you track how your AI has learned and evolved over time.

Exports

1 operation

Extract and export memory data based on custom filtering criteria for analysis, backup, or integration with external systems. This operation enables you to retrieve targeted datasets from your memory storage for downstream processing.

Action

Export data based on filters

MEM0_EXPORT_DATA_BASED_ON_FILTERS

Extract and download your memories with customizable filters to organize data by users, agents, or specific projects, making it easy to backup or analyze your memory records.

8 input

Memories

15 operations

Create, retrieve, update, and delete memory records that form the core of your contextual knowledge system. These operations support semantic search, batch processing, and entity-based organization of memories to power intelligent recall and personalization in your workflows.

Action★ Featured

Add new memory records

MEM0_ADD_NEW_MEMORY_RECORDS

Store important information and context from conversations or interactions so your AI assistant can remember and reference them in future conversations. This helps maintain continuity across multiple sessions and builds a growing knowledge base about your work and customers.

14 input
Action★ Featured

Delete memory by id

MEM0_DELETE_A_SPECIFIC_MEMORY_BY_ID

Permanently remove a specific stored memory from your knowledge base using its unique ID. Use this when you need to delete outdated information, incorrect entries, or sensitive data that's no longer relevant.

1 input
Action★ Featured

Perform semantic search on memories

MEM0_PERFORM_SEMANTIC_SEARCH_ON_MEMORIES

Search through your stored memories using natural language queries to quickly find relevant information, notes, and past interactions. This helps you instantly locate specific details without manually browsing through all your records.

17 input
Action★ Featured

Retrieve memory list

MEM0_RETRIEVE_MEMORY_LIST

Fetch a filtered list of stored memories with support for pagination, allowing you to search by keywords, metadata, date ranges, and associated IDs to quickly locate specific information your AI has learned.

16 input
Action★ Featured

Search memories with filters

MEM0_SEARCH_MEMORIES_WITH_QUERY_FILTERS

Find specific memories and information from your knowledge base using filters and search terms, helping you quickly locate relevant project details, notes, or past decisions without scrolling through everything.

12 input
Action★ Featured

Update memory text content

MEM0_UPDATE_MEMORY_DETAILS_BY_ID

Modify the text content of a stored memory to keep your personal knowledge base current and accurate. This is useful when you need to update information that has changed or add important details you've learned since the memory was originally created.

3 input
Action

Create memory entry

MEM0_CREATE_MEMORY_ENTRY

Retrieves and searches through existing memory entries stored in your system with filtering and pagination options to find relevant information quickly.

7 input
Action

Delete memories

MEM0_DELETE_MEMORIES_ENDPOINT

Remove specific memories or conversation histories from your AI system based on filters like user, agent, or project. This helps you clean up outdated information and maintain a relevant knowledge base.

9 input
Action

Delete memory batch with uuids

MEM0_DELETE_MEMORY_BATCH_WITH_UUIDS

Remove multiple memories at once using their unique identifiers, streamlining bulk cleanup of outdated or irrelevant information from your knowledge base.

1 input
Action

Get memories by entity

MEM0_GET_MEMORIES_BY_ENTITY

Retrieves all stored memories and context associated with a specific entity like a user, agent, or app, helping you access historical information and past interactions for that entity. This enables you to build personalized experiences and maintain continuity in conversations or workflows.

4 input
Action

Get memory export

MEM0_GET_MEMORY_EXPORT

Retrieves the status and results of a memory export job, allowing you to fetch processed memory data after initiating an export. Use this to check export progress and access the final exported data once ready.

3 input
Action

Get user memory stats

MEM0_GET_USER_MEMORY_STATS

Retrieves a summary of your memory activity including the total memories you've created and how often you've searched or added to them. Use this to monitor your knowledge base usage and understand your interaction patterns.

Action

Retrieve memory by id

MEM0_RETRIEVE_MEMORY_BY_UNIQUE_IDENTIFIER

Fetch a specific memory entry from your knowledge base using its unique identifier to access previously stored information, conversations, or context.

1 input
Action

Retrieve memory history by id

MEM0_RETRIEVE_MEMORY_HISTORY_BY_ID

View all previous versions and changes of a stored memory to track how information has evolved and understand what was modified over time.

1 input
Action

Update memory batch with uuid

MEM0_UPDATE_MEMORY_BATCH_WITH_UUID

Efficiently update multiple memories at once by their unique identifiers, allowing you to modify up to 1000 memory records in a single batch operation without making individual requests.

3 input

Organization

8 operations

Manage your organization's structure, membership, and settings within the Mem0 platform. Use these operations to add team members, assign roles, and maintain organizational metadata that governs access and collaboration.

Action

Add organization member

MEM0_ADD_ORGANIZATION_MEMBER

Invite registered users to join your organization with specific roles to enable team collaboration and project management. This helps you expand your team and delegate responsibilities across your workspace.

3 input
Action

Create a new organization entry

MEM0_CREATE_A_NEW_ORGANIZATION_ENTRY

Set up a new organization workspace in Mem0 to structure and manage your team's knowledge and projects. This creates the foundational organizational unit needed to organize members, documents, and collaborative information.

1 input
Action

Delete an organization

MEM0_DELETE_AN_ORGANIZATION

Permanently removes an organization from your Mem0 workspace, along with all associated data and configurations. Use this when you need to clean up unused organizations or consolidate your workspace.

1 input
Action

Fetch details of a specific organization

MEM0_FETCH_DETAILS_OF_A_SPECIFIC_ORGANIZATION

Retrieves complete information about an organization including its configuration, members, and settings using its unique identifier. Use this to access up-to-date organizational data for reporting, verification, or integration purposes.

1 input
Action

Get organization members

MEM0_GET_ORGANIZATION_MEMBERS

Retrieve all team members associated with your organization to view who has access and their roles. This helps you manage your team structure and understand current membership.

1 input
Action

List organizations

MEM0_FETCH_DETAILED_LIST_OF_ORGANIZATIONS

Retrieve a summary of all your organizations to get an overview of your workspace structure and quickly identify which organizations exist in your Mem0 account.

Action

Remove a member from the organization

MEM0_REMOVE_A_MEMBER_FROM_THE_ORGANIZATION

Remove a team member from your organization when they leave, change roles, or no longer need access to shared projects and resources.

2 input
Action

Update organization member role

MEM0_UPDATE_ORGANIZATION_MEMBER_ROLE

Change a team member's role or permission level within your organization to match their current responsibilities. This helps you manage access rights and ensure team members have the appropriate level of authority for their work.

3 input

Projects

9 operations

Create and administer projects as containers for grouped memory operations and team collaboration. These operations let you organize work, manage project members, and configure project-level settings to structure your Mem0 deployment.

Action★ Featured

Create project

MEM0_CREATE_PROJECT

Set up a new project within your organization to organize and manage related work, documents, or client information in one centralized space.

2 input
Action★ Featured

Get project details

MEM0_GET_PROJECT_DETAILS

Retrieve complete information about a specific project including its configuration, status, and settings. Use this to audit project details, verify project setup, or gather information needed for reporting and analysis.

2 input
Action

Add member to project

MEM0_ADD_MEMBER_TO_PROJECT

Adds an existing user to a project with a designated system role, enabling team collaboration and resource access within your organization's projects.

4 input
Action

Delete project

MEM0_DELETE_PROJECT

Permanently removes a project and all its associated data from your organization when it's no longer needed. This action cannot be reversed, so use it only when you're certain the project should be deleted.

2 input
Action

Delete project member

MEM0_DELETE_PROJECT_MEMBER

Remove a team member's access to a specific project while keeping them in your organization, useful when project assignments change or someone completes their work on that project.

3 input
Action

Get project members

MEM0_GET_PROJECT_MEMBERS

Retrieve a list of all team members assigned to a specific project so you can see who's involved and coordinate work effectively.

2 input
Action

Get projects

MEM0_GET_PROJECTS

Retrieve all projects available in your organization workspace to view your complete project portfolio. This helps you see everything you're working on in one place.

1 input
Action

Update project

MEM0_UPDATE_PROJECT

Modify specific details of an existing project such as its name, description, instructions, or categories without affecting other project settings.

6 input
Action

Update project member role

MEM0_UPDATE_PROJECT_MEMBER_ROLE

Changes a team member's responsibilities and permissions within a specific project to match their current role or capabilities.

4 input

Users

1 operation

Provision new user accounts within your Mem0 system to enable team members to access and interact with shared memories. This operation establishes user identities that can be assigned to projects and organizations.

Action

Create a new user

MEM0_CREATE_A_NEW_USER

Creates a new user account with a unique identifier and optional metadata to support multi-user access and personalization within your Mem0 memory system.

2 input

Webhooks

3 operations

Configure event-driven integrations by creating and managing webhooks that notify external systems of memory events and project changes. These operations allow you to establish real-time connections between Mem0 and your other applications.

Action

Create webhook

MEM0_CREATE_WEBHOOK

Set up a webhook to receive real-time notifications when memory operations occur in your project, enabling automatic responses to data changes without manual polling.

5 input
Action

Delete webhook

MEM0_DELETE_WEBHOOK

Remove a webhook to stop receiving event notifications from Mem0. This is useful when you no longer need updates for a specific integration or want to clean up your webhook configuration.

1 input
Action

Get project webhooks

MEM0_GET_PROJECT_WEBHOOKS

Retrieve all webhooks configured for your project to view their event types, URLs, and active status in one place. This helps you monitor and manage automated integrations connected to your project.

1 input
What now

Use Mem0 in a workflow

Drop a trigger and an action into a template; approve from your phone; the workflow runs.