Connect Mem0 with Hookshot™ and your stack

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

Tools and triggers

What Agents can do in Mem0

Available tools and events after Mem0 is connected.

  • Add Member to Project

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

  • Add New Memory Records

    Stores new memory records from a list of messages, optionally inferring structured content; requires association via `agent_id`, `user_id`, `app_id`, or `run_id`.

  • Add Organization Member

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

  • Create a New Agent

    Creates a new agent with a unique `agent_id` and an optional `name`; additional metadata may be assigned by the system.

  • Create a New Agent Run

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

  • Create a New Application

    Creates a new application, allowing metadata to be passed in the request body (not an explicit field in this action's request model); ensure `app_id` is unique to avoid potential errors or unintended updates.

  • Create a New Organization Entry

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

  • Create a New User

    Creates a new user with the specified unique `user_id` and supports associating `metadata` (not part of the request schema fields).

  • Create Memory Entry

    Lists/searches existing memory entries with filtering and pagination; critically, this action retrieves memories and does *not* create new ones, despite its name.

  • Create Project

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

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

  • Delete an Organization

    Permanently deletes an existing organization identified by its unique ID.

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

  • 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…

  • Delete Memory Batch with Uuids

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

  • Delete Memory by Id

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

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

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

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

  • Export Data Based on Filters

    Creates a new memory export job with optional entity filters (user_id, agent_id, app_id, run_id). Returns export job ID and confirmation message. Requires org_id and project_id. Uses default schema for memory structure…

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

  • Get Entity by Id

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

  • 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…

  • Get List of Entity Filters

    Retrieves predefined filter definitions for entities (e.g., by type, creation/modification date); returns definitions only, not filtered entity data.

Setup

Connect Mem0 in Hookshot™

Pick a scope, then confirm what can start a Protege and what it can do.

Trigger Access

What can start a Protege from this app.

Tool Access

What a Protege can do after it starts.

Connection scope

Prefer team for production.

Team

Shared credential for production and unattended runs.

Personal

Tied to one user—only when the workflow needs their account.

Chat

Team-scoped for supported chat surfaces.

Full setup guide

Build with us

See Hookshot™ in your stack.

Request early access or book a live walkthrough with the team.

Request Demo
Hookshot™ setup screen — AI agent workflow configuration with model selection, trigger status, and governance controls.