← All integrations

Mem0

Your own API keyOther

Connect it in Quilt

Mem0 is an universal, self-improving memory layer for LLM applications.

Uses your own API key. Composio asks for it once and keeps it; Quilt never sees it.

Reads on its own23

Agents use these right away.

  • Get event status by event IDRetrieves a single async event by ID to check its current status and results.
  • Get memories by entityRetrieves memories associated with a specified user, agent, app, or run by entity type and ID, with optional pagination.
  • Perform semantic search on memoriesSearches memories using a natural language query and optional filters, or requests metadata-only search.
  • Retrieve memory by idRetrieves a complete memory entry by its unique identifier; `memory_id` must be valid and for an existing memory.
  • Search memories with filtersSearches memories using a required nonempty set of structured filters and an optional natural language query, which defaults to '*'.
  • Create memory entryLists or searches existing memory entries using required nonempty filters and optional pagination.
  • Export data based on filtersCreates a memory export job requiring organization and project IDs and at least one user, agent, app or run filter.
  • List organizationsRetrieves a list of organizations with their details, including IDs, names, ownership, members and plan information.
  • Fetch details of a specific organizationFetches comprehensive details for an organization using its `org_id`; the `org_id` must be valid and for an existing organization.
  • Get list of entity filtersRetrieves entity filters from the entity filters endpoint, with a response modeled as a list of entities.
  • Get entity by idFetches detailed information for an existing entity (user, agent, app, or run) identified by its type and unique ID.
  • Get memory exportRetrieves the status and results of a memory export job by its ID.
  • Get organization membersFetches a list of members for a specified, existing organization.
  • Get project detailsFetches comprehensive details for a specified project within an organization.
  • Get project membersRetrieves all members for a specified project within an organization.
  • Get projectsRetrieves all projects for a given organization `org_id` to which the caller has access.
  • Get project webhooksRetrieves all webhooks configured for a specific project.
  • Get user memory statsRetrieves a summary of the authenticated user's memory activity, including total memories created, search events, and add events.
  • List entitiesRetrieves entities with optional organization and project filters; results may be summaries and subject to limits.
  • Retrieve all events for the currently logged in userRetrieves a paginated list of events for the authenticated user in a read-only operation.
  • Retrieve list of memory eventsRetrieves memory events from the Mem0 platform, providing interaction history and context for AI assistants.
  • Retrieve memory history by idRetrieves the version history of a Mem0 memory by its ID, allowing you to inspect its evolution and audit changes.
  • Retrieve memory listRetrieves a paginated list of memories filtered by IDs, metadata, keywords, dates, and other criteria.

Asks someone first24

Anything that sends, creates, changes or deletes waits for a person to approve it in the session’s chat.

  • Add new memory recordsAdds memory records from messages, optionally inferring structured content.
  • Add organization memberAdds a new member, who must be a registered user, to an organization, assigning them a specific role.
  • Create a new organization entryCreates a new organization entry using the provided name and returns its details.
  • Create projectCreates a new project with a given name within an organization that must already exist.
  • Delete memoriesDeletes all memories matching specified filter criteria.
  • Add member to projectAdds an existing user to a project (identified by `project_id` within organization `org_id`), assigning a valid system role.
  • Create a new agentCreates a new agent with a unique agent ID and a required name; additional metadata may be assigned by the system.
  • Create a new agent runCreates a new agent run in the mem0.ai system.
  • Create a new applicationCreates a new application with an application ID and name; ensure the app ID is unique to avoid potential errors or unintended updates.
  • Create a new userCreates a new user with the specified unique user ID and optional metadata.
  • Create webhookCreates a new webhook for a specific project to receive real-time notifications.
  • Delete an organizationPermanently deletes an existing organization identified by its unique ID.
  • Delete memory by idPermanently deletes a specific memory by its unique ID; ensure the `memory_id` exists as this operation is irreversible.
  • Delete entity by type and idCall to permanently and irreversibly hard-delete an existing entity (user, agent, app, or run) and all its associated data, using its type and ID.
  • Delete memory batch with uuidsDeletes a batch of up to 1000 existing memories, identified by their UUIDs, in a single API call.
  • Delete projectPermanently deletes a specific project and all its associated data from an organization; this action cannot be undone and requires the project to exist within the specified organization.
  • Delete project memberRemoves an existing member, specified by email address, from a project, immediately revoking their project-specific access; the user is not removed from the organization.
  • Delete webhookDeletes a webhook and stops receiving notifications for the specified webhook ID.
  • Remove a member from the organizationRemoves a member from an organization using the organization ID and member's email address.
  • Update memory batch with uuidUpdates text for up to 1000 memories in a single batch, using their UUIDs.
  • Update memory text contentUpdates the text and/or metadata of an existing memory identified by its memory ID.
  • Update organization member roleUpdates the role of an existing member to a new valid role within an existing organization.
  • Update projectUpdates a project within an organization using the provided name, description, custom instructions, or custom categories.
  • Update project member roleUpdates the role of a specific member within a designated project, ensuring the new role is valid and recognized by the system.
Mem0 integration · Quilt