Overview
Stores are the building blocks of a Knowledge Base. Each store represents a collection of related information that has been ingested, processed, and indexed for semantic search.Store types
There are two types of stores:Manual
Workflow
Viewing stores
Navigate to your Knowledge Base to see all stores. The Stores tab displays:
Store information
Each row shows:- Manual: Files uploaded in the Knowledge Base page
- Workflow: Content added from a workflow through the Update Knowledge Base node
- Test Operation: Content created from the Test Knowledge Base modal
- New: Store created, awaiting content upload
- Processing: Content is being uploaded, chunked, and indexed
- Ready: Content is fully processed and available for queries
- Failed: An error occurred during processing, or content is partially degraded
- Username: For files uploaded in the Knowledge Base page
- Workflow name: For content ingested through workflows
Uploading documents
Navigate to Knowledge Base
Open the upload dialog
Select file
Set the store name
Review metadata (optional)
Upload

File requirements
Word document support
Word documents (.docx) can also be uploaded as stores, and are chunked and indexed the same way as PDFs. This applies to store uploads in the Designer; the Test Knowledge Base modal accepts PDF only — see Testing the Knowledge Base.
Store naming
When uploading a document, you must provide a unique store name:Duplicate stores
If you select a file with the same name as an existing store, you’ll see a warning:- Append Content: Add the new document’s content to the existing store
- Replace Content: Replace the existing content with the new document
- Cancel: Choose a different name or file
Adding content from a payload
Besides uploading a file, you can add content to a store by pasting a payload — free text, Markdown, or JSON — directly into a code editor. This is useful for seeding or updating a store quickly without producing a file, for example pasting a documentation snippet, a block of guidelines, or a JSON blob. The store add flow has a Source toggle:- Document (default) — upload a file, as described in Uploading documents.
- Payload — paste content into the editor.
Switch Source to Payload
Paste the content
Name the store (create only)
Submit
Managing stores
Once content is uploaded and processed, you can perform the following operations:
Append content
Add new content to an existing store without removing the existing chunks.Select store
Choose Append Content
Upload new file
Confirm
Replace content
Replace all existing content in a store with new content.Select store
Choose Replace Content
Upload new file
Confirm
Delete store
Remove a store and all its associated chunks from the Knowledge Base.Select store
Choose Delete
Confirm deletion
Delete entries
Remove individual chunks and entries from a store by matching their metadata, without deleting the whole store. This is a workflow-driven operation on the Update Knowledge Base node, useful when you need to retire a subset of content (for example, entries for a region or a document version) while keeping the rest of the store intact.Add an Update Knowledge Base node
Choose Delete entries
Build the metadata filter
Confirm
How do I disable, re-activate, or permanently delete an entry?
Open the menu on an entry in a store to manage it from FlowX Designer:- Disable Entry: takes a ready entry out of retrieval while keeping it in the store. The entry card shows a Disabled tag, and the store list shows how many entries are disabled. Entries removed by a Delete entries operation show as disabled too.
- Activate Entry: puts a disabled entry back into retrieval.
- Permanent delete: removes the entry, its indexed content, and its source document. FlowX Designer asks you to confirm with Delete, and the action can’t be undone. It isn’t available while the entry is still being indexed.
Update Knowledge Base node failure handling
When an Update Knowledge Base operation fails during a workflow run, the platform rolls back any partial changes and routes the node to its FAIL branch with a structured error payload. Nothing is left half-applied: the store returns to the state it was in before the operation started. The error payload is available on the FAIL branch (inparamValues) and in the workflow run console. It carries the following keys:
errorReason to branch your workflow’s error handling:
extraction_failed, chunking_failed, unknown) are retried automatically before the node fails. Non-retryable reasons (size_exceeded, timeout) route to the FAIL branch immediately.Ingesting many documents
Each Update Knowledge Base execution ingests a single document or payload, so loading a set of documents means running the node once per file. Collect the files first, then fan out.Collect the files in one action
Fan out over the list
Ingest one file per instance
item. Use Append Content so every instance adds to the same store.Emptying a knowledge base
Stores are the unit of deletion: there is no bulk operation that clears all content from a Knowledge Base at once. To empty a Knowledge Base while keeping it available for re-ingestion, delete each of its stores individually. You can automate this from a workflow with the Update Knowledge Base node using the Delete operation.Stores and version export
Store contents stay on the workspace where they were ingested. A project version export carries the Knowledge Base data-source definition (system, endpoints, metadata keys), but not the stores’ documents or their indexed embeddings. After importing the version on another workspace or environment, the Knowledge Base appears with empty stores — upload the content again there to rebuild the index. See Export/import a project for the full export behavior.Store states
Stores progress through different states during their lifecycle. Status badges update in real-time — you don’t need to refresh the page to see transitions.New
The initial state after content is uploaded to the Knowledge Base. What’s happening:- File has been transferred to the FlowX platform
- Content is being validated and queued for processing
Processing
Content is being chunked, embedded, and indexed in the vector database. What’s happening:- Content is being extracted from the document
- Text is being split into semantically meaningful chunks
- Chunks are being embedded and indexed in the vector database
Ready
Store is fully processed and available for queries. What you can do:- Query the store in AI agents
- View individual chunks
- Append or replace content
- Delete the store
Failed
An error occurred during processing, or the store is partially degraded. What to do:- Check the error message in the Store History modal
- Verify the file format and content
- Retry the operation

Error handling
When processing fails, the store will show a warning indicator.Error states and recovery
Upload failed
Upload failed
- Verify the file format is supported — see File requirements
- Check your network connection
- Try uploading again
Chunking failed
Chunking failed
- Check the Store History for specific error details
- Verify the file is not corrupted
- Contact support if the issue persists
Retry behavior
Retry behavior
- Any chunks already created will be deleted
- The content will be processed entirely from the beginning
- No duplicate chunks will be created
Warning indicators
When a store has a failed update:- Yellow warning icon appears on the store row
- Tooltip message: “Last Store update failed. Check history.”
- Dismiss trigger: The warning is automatically dismissed after a successful update
Viewing store history
Store History lists every operation performed on a store. Open it from the store’s actions menu with View History.- Timestamp
- User
- Type (Manual/Workflow/Test Operation)
- Operation performed
- Updated By (user or workflow name)
- Operation Status
Working with chunks
Chunks are the individual pieces of content that AI agents query. To view and test chunks:Navigate to Chunks tab
Search chunks
Filter results
Review chunks

Chunk information
Each chunk displays:source: manual_upload or from_workflowpath: Document filepath or JSON payloadchunk_id: UUID from the vector databaseknowledge_base: Knowledge Base ID
User-defined metadata
You can define custom metadata keys on a Knowledge Base and assign values to stores. User-defined metadata enables filtering and scoping when searching chunks — for example, filtering by department, document version, or region.Defining metadata keys
Metadata keys are managed on the Metadata tab of the Knowledge Base data source.
Assigning metadata values
When uploading or appending a store (manually or through the Update Knowledge Base workflow node), a Metadata section appears in the upload modal listing all defined keys for the Knowledge Base. Assign a value to each relevant key before uploading. The values are stored alongside the content and propagated to the vector database.Filtering by metadata
When searching chunks (in the Chunks tab or through the Context Retrieval workflow node), you can add metadata filters using the query builder. System metadata keys are always available as filter options alongside any user-defined keys.System metadata keys
System metadata keys are reserved names populated automatically by the platform. They are listed in the filter picker with human-readable labels and can be combined with user-defined keys.<name>_user on upgrade. Wire-level identifiers stay plain; the filter picker shows human labels (for example, Doc type for docType).and or or. Groups themselves are also combined with and or or, which lets you express non-trivial logic such as (region = "EU" AND tier IN ["gold", "platinum"]) OR priority >= 5.
Use New Filter to add a condition and New Group to add a nested group.
Searching chunks
Use the Chunks tab to test how chunks will be retrieved by AI agents:- Hybrid (default) — combines semantic and keyword search
- Semantic — vector similarity only
- Keywords — lexical match only (hides Min. Relevance Score)

