Create a new agent
MEM0_CREATE_A_NEW_AGENTSet 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.
Mem0
47 actions for Mem0 workflows.
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.
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.
Create a new agent
MEM0_CREATE_A_NEW_AGENTSet 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.
Create a new agent run
MEM0_CREATE_A_NEW_AGENT_RUNInitiates 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.
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.
Create a new application
MEM0_CREATE_A_NEW_APPLICATIONSet up a new application in Mem0 to start managing memory and context for your AI projects, with custom metadata to organize your work.
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.
Delete entity by type and id
MEM0_DELETE_ENTITY_BY_TYPE_AND_IDPermanently 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.
Get entity by id
MEM0_FETCH_SPECIFIC_ENTITY_DETAILS_WITH_OPTIONAL_FILTERSRetrieve 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.
Get list of entity filters
MEM0_FETCH_LIST_OF_ENTITY_FILTERSRetrieves 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.
List entities
MEM0_LIST_ENTITIES_WITH_OPTIONAL_ORG_AND_PROJECT_FILTERSRetrieve all entities stored in your Mem0 system with optional filtering by organization or project to find specific data quickly.
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.
Get event status by event ID
MEM0_GET_EVENT_STATUS_BY_EVENT_IDCheck 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.
Retrieve all events for the currently logged in user
MEM0_RETRIEVE_ALL_EVENTS_FOR_THE_CURRENTLY_LOGGED_IN_USERRetrieves 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.
Retrieve list of memory events
MEM0_RETRIEVE_LIST_OF_MEMORY_EVENTSRetrieve 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.
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.
Export data based on filters
MEM0_EXPORT_DATA_BASED_ON_FILTERSExtract 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.
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.
Add new memory records
MEM0_ADD_NEW_MEMORY_RECORDSStore 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.
Delete memory by id
MEM0_DELETE_A_SPECIFIC_MEMORY_BY_IDPermanently 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.
Perform semantic search on memories
MEM0_PERFORM_SEMANTIC_SEARCH_ON_MEMORIESSearch 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.
Retrieve memory list
MEM0_RETRIEVE_MEMORY_LISTFetch 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.
Search memories with filters
MEM0_SEARCH_MEMORIES_WITH_QUERY_FILTERSFind 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.
Update memory text content
MEM0_UPDATE_MEMORY_DETAILS_BY_IDModify 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.
Create memory entry
MEM0_CREATE_MEMORY_ENTRYRetrieves and searches through existing memory entries stored in your system with filtering and pagination options to find relevant information quickly.
Delete memories
MEM0_DELETE_MEMORIES_ENDPOINTRemove 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.
Delete memory batch with uuids
MEM0_DELETE_MEMORY_BATCH_WITH_UUIDSRemove multiple memories at once using their unique identifiers, streamlining bulk cleanup of outdated or irrelevant information from your knowledge base.
Get memories by entity
MEM0_GET_MEMORIES_BY_ENTITYRetrieves 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.
Get memory export
MEM0_GET_MEMORY_EXPORTRetrieves 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.
Get user memory stats
MEM0_GET_USER_MEMORY_STATSRetrieves 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.
Retrieve memory by id
MEM0_RETRIEVE_MEMORY_BY_UNIQUE_IDENTIFIERFetch a specific memory entry from your knowledge base using its unique identifier to access previously stored information, conversations, or context.
Retrieve memory history by id
MEM0_RETRIEVE_MEMORY_HISTORY_BY_IDView all previous versions and changes of a stored memory to track how information has evolved and understand what was modified over time.
Update memory batch with uuid
MEM0_UPDATE_MEMORY_BATCH_WITH_UUIDEfficiently 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.
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.
Add organization member
MEM0_ADD_ORGANIZATION_MEMBERInvite 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.
Create a new organization entry
MEM0_CREATE_A_NEW_ORGANIZATION_ENTRYSet 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.
Delete an organization
MEM0_DELETE_AN_ORGANIZATIONPermanently 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.
Fetch details of a specific organization
MEM0_FETCH_DETAILS_OF_A_SPECIFIC_ORGANIZATIONRetrieves 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.
Get organization members
MEM0_GET_ORGANIZATION_MEMBERSRetrieve 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.
List organizations
MEM0_FETCH_DETAILED_LIST_OF_ORGANIZATIONSRetrieve a summary of all your organizations to get an overview of your workspace structure and quickly identify which organizations exist in your Mem0 account.
Remove a member from the organization
MEM0_REMOVE_A_MEMBER_FROM_THE_ORGANIZATIONRemove a team member from your organization when they leave, change roles, or no longer need access to shared projects and resources.
Update organization member role
MEM0_UPDATE_ORGANIZATION_MEMBER_ROLEChange 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.
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.
Create project
MEM0_CREATE_PROJECTSet up a new project within your organization to organize and manage related work, documents, or client information in one centralized space.
Get project details
MEM0_GET_PROJECT_DETAILSRetrieve 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.
Add member to project
MEM0_ADD_MEMBER_TO_PROJECTAdds an existing user to a project with a designated system role, enabling team collaboration and resource access within your organization's projects.
Delete project
MEM0_DELETE_PROJECTPermanently 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.
Delete project member
MEM0_DELETE_PROJECT_MEMBERRemove 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.
Get project members
MEM0_GET_PROJECT_MEMBERSRetrieve a list of all team members assigned to a specific project so you can see who's involved and coordinate work effectively.
Get projects
MEM0_GET_PROJECTSRetrieve 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.
Update project
MEM0_UPDATE_PROJECTModify specific details of an existing project such as its name, description, instructions, or categories without affecting other project settings.
Update project member role
MEM0_UPDATE_PROJECT_MEMBER_ROLEChanges a team member's responsibilities and permissions within a specific project to match their current role or capabilities.
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.
Create a new user
MEM0_CREATE_A_NEW_USERCreates a new user account with a unique identifier and optional metadata to support multi-user access and personalization within your Mem0 memory system.
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.
Create webhook
MEM0_CREATE_WEBHOOKSet up a webhook to receive real-time notifications when memory operations occur in your project, enabling automatic responses to data changes without manual polling.
Delete webhook
MEM0_DELETE_WEBHOOKRemove 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.
Get project webhooks
MEM0_GET_PROJECT_WEBHOOKSRetrieve 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.
Drop a trigger and an action into a template; approve from your phone; the workflow runs.