GoodMemGoodMem
IntegrationsWorkflow Automation

Activepieces

A no-code GoodMem piece for Activepieces, with drag-and-drop actions for spaces, memory, and semantic retrieval.

Stable· TypeScript

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:

FieldDescription
Base URLBase URL of your GoodMem server, e.g. https://your-goodmem-server.example.com.
API KeyYour 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):

ActionDescription
Create SpaceCreate a space (memory container) with a chosen embedder and optional chunking settings; reuses an existing space of the same name.
Create MemoryStore a file (PDF, DOCX, TXT, images, …) or plain text as a memory; auto-chunked and embedded, with optional source, author, tags, and metadata.
Retrieve MemoriesSemantic search across one or more spaces, with optional reranker, LLM-generated response, relevance threshold, and chronological re-sort.
Get MemoryFetch a specific memory by ID, including metadata and optionally the original content.
Delete MemoryPermanently 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.