Activepieces
A no-code GoodMem piece for Activepieces, with drag-and-drop actions for spaces, memory, and semantic retrieval.
Overview
Activepieces is an open-source, no-code automation platform built
from reusable connectors called "pieces." The GoodMem piece is part of the official Activepieces
piece catalog — it lives in the main activepieces/activepieces repository under
packages/pieces/community/goodmem — so you can build spaces, store memories, and run semantic
retrieval inside Activepieces flows without writing code. It connects to your GoodMem server with a
base URL and API key, then exposes GoodMem operations as drag-and-drop actions you wire into
automations (for example, embedding new files from a Google Drive folder and making them searchable).
Add the piece
There is no package to install yourself — the GoodMem piece ships with Activepieces. In the flow
builder, open the action picker, search for GoodMem, and select an action. It is available on
Activepieces Cloud and on self-hosted instances running Activepieces 0.36.1 or later. If you build
Activepieces from source, the piece source is at
packages/pieces/community/goodmem.
Configuration
The piece uses a Custom Authentication connection:
| Field | Description |
|---|---|
Base URL | Base URL of your GoodMem server, e.g. https://your-goodmem-server.example.com. |
API Key | Your GoodMem API key (sent as the X-API-Key header; keys start with gm_). |
The connection is validated by calling GET /v1/spaces when you save it, so an invalid key or URL is
caught immediately.
Actions
The piece provides five actions (and no triggers):
| Action | Description |
|---|---|
| Create Space | Create a space (memory container) with a chosen embedder and optional chunking settings; reuses an existing space of the same name. |
| Create Memory | Store a file (PDF, DOCX, TXT, images, …) or plain text as a memory; auto-chunked and embedded, with optional source, author, tags, and metadata. |
| Retrieve Memories | Semantic search across one or more spaces, with optional reranker, LLM-generated response, relevance threshold, and chronological re-sort. |
| Get Memory | Fetch a specific memory by ID, including metadata and optionally the original content. |
| Delete Memory | Permanently delete a memory and its chunks and vector embeddings. |
Learn more
The piece source, actions, and configuration live in the Activepieces repository: activepieces/activepieces — pieces/community/goodmem.