Mem0 logo

Integrate Mem0 with your AI CRM

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

Explore Triggers and Actions

Add member to project

Adds an existing user to a project (identified by `project_id` within organization `org_id`), assigning a valid system role.

ActionTry it

Add new memory records

Adds memory records from messages, optionally inferring structured content. Requires an agent, user, app, or run ID; processing defaults to asynchronous and can be requested synchronously.

ActionTry it

Add organization member

Adds a new member, who must be a registered user, to an organization, assigning them a specific role.

ActionTry it

Create a new agent

Creates a new agent with a unique agent ID and a required name; additional metadata may be assigned by the system.

ActionTry it

Create a new agent run

Creates a new agent run in the mem0.ai system.

ActionTry it

Create a new application

Creates a new application with an application ID and name; ensure the app ID is unique to avoid potential errors or unintended updates.

ActionTry it

Create a new organization entry

Creates a new organization entry using the provided name and returns its details.

ActionTry it

Create a new user

Creates a new user with the specified unique user ID and optional metadata.

ActionTry it

Create memory entry

Lists or searches existing memory entries using required nonempty filters and optional pagination. Despite its name, this action retrieves memories rather than creating them.

ActionTry it

Create project

Creates a new project with a given name within an organization that must already exist.

ActionTry it

Create webhook

Creates a new webhook for a specific project to receive real-time notifications. Use when you need to set up event-driven integrations that trigger on memory operations.

ActionTry it

Delete an organization

Permanently deletes an existing organization identified by its unique ID.

ActionTry it

Delete entity by type and id

Call to permanently and irreversibly hard-delete an existing entity (user, agent, app, or run) and all its associated data, using its type and ID.

ActionTry it

Delete memories

Deletes all memories matching specified filter criteria. IMPORTANT: At least one filter (agent_id, user_id, app_id, or run_id) must be provided to prevent accidental deletion of all memories. Requires delete permissions on the organization/project.

ActionTry it

Delete memory batch with uuids

Deletes a batch of up to 1000 existing memories, identified by their UUIDs, in a single API call.

ActionTry it

Delete memory by id

Permanently deletes a specific memory by its unique ID; ensure the `memory_id` exists as this operation is irreversible.

ActionTry it

Delete project

Permanently 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.

ActionTry it

Delete project member

Removes an existing member, specified by email address, from a project, immediately revoking their project-specific access; the user is not removed from the organization.

ActionTry it

Delete webhook

Deletes a webhook and stops receiving notifications for the specified webhook ID. Use this when you no longer need webhook notifications or want to remove a specific webhook configuration.

ActionTry it

Export data based on filters

Creates a memory export job requiring organization and project IDs and at least one user, agent, app or run filter. Returns a job ID and confirmation message; uses a default memory schema if none is specified.

ActionTry it

Fetch details of a specific organization

Fetches comprehensive details for an organization using its `org_id`; the `org_id` must be valid and for an existing organization.

ActionTry it

Get entity by id

Fetches detailed information for an existing entity (user, agent, app, or run) identified by its type and unique ID.

ActionTry it

Get event status by event ID

Retrieves a single async event by ID to check its current status and results. Use this after operations that return event IDs (e.g., add_new_memory_records) to poll for completion before proceeding with dependent operations.

ActionTry it

Get list of entity filters

Retrieves entity filters from the entity filters endpoint, with a response modeled as a list of entities.

ActionTry it

Get memories by entity

Retrieves memories associated with a specified user, agent, app, or run by entity type and ID, with optional pagination.

ActionTry it

Get memory export

Retrieves the status and results of a memory export job by its ID. Use this after creating an export job to fetch the processed memory data. The response structure matches the schema defined during export creation.

ActionTry it

Get organization members

Fetches a list of members for a specified, existing organization.

ActionTry it

Get project details

Fetches comprehensive details for a specified project within an organization.

ActionTry it

Get project members

Retrieves all members for a specified project within an organization.

ActionTry it

Get project webhooks

Retrieves all webhooks configured for a specific project. Use this to list webhook configurations including their event types, URLs, and active status.

ActionTry it

Get projects

Retrieves all projects for a given organization `org_id` to which the caller has access.

ActionTry it

Get user memory stats

Retrieves a summary of the authenticated user's memory activity, including total memories created, search events, and add events. Note: This endpoint is undocumented in the official mem0 API specification but is functional.

ActionTry it

List entities

Retrieves entities with optional organization and project filters; results may be summaries and subject to limits. Organization and project IDs must be supplied together and are preferred over deprecated name filters.

ActionTry it

List organizations

Retrieves a list of organizations with their details, including IDs, names, ownership, members and plan information.

ActionTry it

Perform semantic search on memories

Searches memories using a natural language query and optional filters, or requests metadata-only search. At least one user, agent, or run ID and a query string are required; the query may be blank for metadata-only search.

ActionTry it

Remove a member from the organization

Removes a member from an organization using the organization ID and member's email address.

ActionTry it

Retrieve all events for the currently logged in user

Retrieves a paginated list of events for the authenticated user in a read-only operation.

ActionTry it

Retrieve list of memory events

Retrieves memory events from the Mem0 platform, providing interaction history and context for AI assistants. The response can include pagination information.

ActionTry it

Retrieve memory by id

Retrieves a complete memory entry by its unique identifier; `memory_id` must be valid and for an existing memory.

ActionTry it

Retrieve memory history by id

Retrieves the version history of a Mem0 memory by its ID, allowing you to inspect its evolution and audit changes.

ActionTry it

Retrieve memory list

Retrieves a paginated list of memories filtered by IDs, metadata, keywords, dates, and other criteria. At least one of agent_id, user_id, app_id, or run_id is required; org_id and project_id must be supplied together or both omitted.

ActionTry it

Search memories with filters

Searches memories using a required nonempty set of structured filters and an optional natural language query, which defaults to '*'. Supports reranking, field selection, similarity thresholds, and keyword search.

ActionTry it

Update memory batch with uuid

Updates text for up to 1000 memories in a single batch, using their UUIDs.

ActionTry it

Update memory text content

Updates the text and/or metadata of an existing memory identified by its memory ID.

ActionTry it

Update organization member role

Updates the role of an existing member to a new valid role within an existing organization.

ActionTry it

Update project

Updates a project within an organization using the provided name, description, custom instructions, or custom categories. Category objects are submitted without their input fields; an empty category list can be sent to clear them.

ActionTry it

Update project member role

Updates the role of a specific member within a designated project, ensuring the new role is valid and recognized by the system.

ActionTry it

How the Mem0 integration works

The Mem0 integration connects your Dench AI CRM directly to Mem0, so agents can read and act on your Mem0 data as part of everyday work — answering questions in chat, keeping your CRM in sync, and running automations without anyone copying data between tools.

47 actions are available for agents to invoke on your behalf. Every call runs through Mem0's own authorization, scoped to the account you connect.

Set up Mem0 in Dench

  1. 1

    Sign in to your Dench workspace and open Integrations.

  2. 2

    Find Mem0 and click Connect — you'll authorize access through Mem0's own sign-in flow. No API keys or code required.

  3. 3

    Ask an agent to use Mem0 in chat, or call it from an automation.

  4. 4

    Manage or disconnect the connection any time from workspace settings.

Frequently asked questions

How does the Mem0 integration work with Dench?

The Dench Mem0 integration connects your AI CRM to Mem0, so AI agents can work with your Mem0 data as part of chats, automations, and CRM workflows. You connect your account once, and every agent in your workspace can use it — governed by your workspace permissions.

What actions can AI agents perform with Mem0 via Dench?

The Mem0 integration currently exposes 47 actions, including Add member to project, Add new memory records, Add organization member, Create a new agent, Create a new agent run, and Create a new application. Agents invoke them on your behalf from chat or from automations.

Do I need to write code to connect Mem0 to Dench?

No. You connect Mem0 from your Dench workspace using Mem0's own sign-in and authorization flow — no API keys to copy, no glue code to maintain.

Is the Mem0 integration secure?

Connections are authorized through Mem0's own authentication flow, and Dench stores only the authorization needed to act on your behalf. You can review and disconnect the Mem0 connection from your workspace settings at any time.

Mem0 | Dench AI CRM