n8n
An n8n community node to store, retrieve, and manage GoodMem memories in no-code/low-code workflows.
Overview
GoodMem is a semantic memory and knowledge-storage platform that handles embedding, vector search, reranking, and LLM-powered answering server-side. The n8n community node exposes those operations — creating spaces, storing memories, semantic retrieval, and content download — as drag-and-drop nodes so you can build memory-backed workflows without writing code.
Installation
Install the published community node from n8n's UI:
- Open your n8n instance.
- Go to Settings > Community Nodes.
- Select Install.
- Enter
@pairsystems/n8n-nodes-goodmemand click Install.
Or install it manually into your n8n nodes directory:
cd ~/.n8n/nodes
npm install @pairsystems/n8n-nodes-goodmemThen restart your n8n instance.
The published npm package is
@pairsystems/n8n-nodes-goodmem. The README's install steps show the unscoped namen8n-nodes-goodmem, but only the scoped package is on the npm registry, so use@pairsystems/n8n-nodes-goodmem. Requires n8n version 1.60.0 or later.
Configuration
The node authenticates with a Goodmem API credential. In n8n, go to Credentials > New, search for Goodmem API, and fill in the fields below.
| Field | Description |
|---|---|
Goodmem Server | Base URL of your GoodMem server, e.g. https://your-goodmem-server.example.com. |
Goodmem API Key | API key used to authenticate requests. |
You need a running GoodMem server before configuring the credential. See the GoodMem quick start — the Railway or Fly.io installs are a fast way to expose the GoodMem API over the internet.
Quick start
Build an AI-powered Q&A workflow that retrieves relevant context from GoodMem:
[Webhook Trigger] --> [Goodmem: Retrieve] --> [OpenAI: Generate Response] --> [Respond to Webhook]- Add the Goodmem node, select Memory as the resource and Retrieve as the operation.
- Enter your Message (the search query), and optionally filter by Space IDs, metadata filter expressions, or a Relevance threshold.
- Pass the retrieved context to an LLM node to generate an answer.
- Return the answer through your trigger's response.
Learn more
The full README, examples, and API reference are available on the npm package page.