Skip to main content

Overview

Organizations and projects provide multi-tenant support, access control, and team collaboration capabilities for Mem0 Platform. Use these APIs to build applications that support multiple teams, customers, or isolated environments.
Organizations and projects are optional features. You can use Mem0 without them for single-user or simple multi-user applications.

Key Capabilities

  • Multi-org/project Support: Organization and project are resolved automatically from your API key via /v1/ping/: no org or project params are accepted by MemoryClient.__init__. Use a project-specific API key to target a particular project.
  • Member Management: Control access to data through organization and project membership
  • Access Control: Only members can access memories and data within their organization/project scope
  • Team Isolation: Maintain data separation between different teams and projects for secure collaboration

Using Organizations & Projects

Initialize with Org/Project Context

Example with the mem0 Python package:

Project Management

The Mem0 client provides comprehensive project management through the client.project interface:

Get Project Details

Retrieve information about the current project:

Create a New Project

Create a new project within your organization:

Update Project Settings

Modify project configuration including custom instructions, categories, language preferences, and memory decay:

Toggle Memory Decay

decay is a per-project boolean that turns on Memory Decay: a search-time ranking bias that reinforces recently-accessed memories and gently dampens stale ones. The flag is false by default; set it via the same project-update endpoint:
cURL
The current state is returned on every project read (and supports ?fields=decay for a minimal response). Toggling has no effect on stored memories, only on how v3 search ranks them.

Delete Project

This action will remove all memories, messages, and other related data in the project. This operation is irreversible.
Remove a project and all its associated data:

Member Management

Manage project members and their access levels:

Member Roles

RolePermissions
READERCan view and search memories, but cannot modify project settings or manage members
OWNERFull access including project modification, member management, and all reader permissions

Async Support

All project methods are available in async mode:

API Reference

For complete API specifications and additional endpoints, see:

Organizations APIs

Create, get, and manage organizations

Project APIs

Full project CRUD and member management endpoints