Resources · n8n integration

n8n Embeddings Lemonade nodeConfigure Embeddings Lemonade in n8n.

Embeddings turn a piece of text into numbers a machine can compare. The n8n Embeddings Lemonade node does that with models hosted on a Lemonade server, and exposes a single parameter, Model. It is a sub-node, so it feeds a root node through the Embeddings port instead of running on its own.

Verified Trustpilot reviews · AI, automation & growth agency

Why automate

What does the n8n Embeddings Lemonade node do?

It generates vector embeddings, meaning numerical representations of text, using a model loaded and managed by a Lemonade server. Anything that compares meaning rather than exact words runs on those vectors: semantic search, clustering, similarity matching. The node itself holds no logic and no input of its own. It is a sub-node, a node that attaches to a port of another node instead of sitting in the main flow, and it hands its embeddings to whatever root node asked for them.

The first scenario is the one most people arrive with: a knowledge base you want to question in plain language. A root vector store node receives your documents through its main input, asks this node for the vectors, and stores them. Pick the model once in the Model dropdown and every document goes through the same Lemonade instance, which keeps the stored vectors consistent with the ones you generate later at query time.

The second is retrieval behind an agent. An AI Agent answers a question, a vector store tool looks up the relevant passages first, and those lookups need embeddings generated exactly the same way as the stored ones. Same node, same model, on both sides. Mixing two different embedding models between indexing and querying is the classic reason a search returns nothing useful.

The third is plain similarity work with no chat involved at all: deduplicating incoming support tickets, grouping form answers pulled from Google Sheets, spotting near-identical product descriptions. Embeddings are enough on their own here, and no chat model is involved.

When would you pick something else? Lemonade makes sense when the models run on a server you control and you want the text to stay there. If you would rather call a hosted provider and not run a server, the equivalent embeddings sub-nodes for OpenAI, Google Gemini or Anthropic sit in the same port and swap in without touching the rest of the workflow.

The limits are worth knowing up front. This node has one job and one parameter: it does not chunk your text, it does not store anything, and it never runs on its own. The model list is whatever your Lemonade server currently serves, so an empty dropdown is a server question, not an n8n question. The page describes version 1 of the node, the highest in the catalog; an older workflow may show fewer options.

Connect

What do you need to authenticate?

  1. 01

    Create the Lemonade credential

    The node reaches a Lemonade server at runtime, so it needs a credential for it. Open the Credentials menu in n8n and create the Lemonade credential, using the connection details of the server that hosts your models. n8n stores it once and every workflow on that instance can reuse it, on n8n Cloud as on a self-hosted instance.

  2. 02

    Select it on the node

    Open the Embeddings Lemonade node and pick the credential you just saved in the credential selector at the top of the panel. There is no Authentication dropdown to set here: the node has a single credential type, so choosing the saved entry is the whole step. A node left without a credential cannot reach the server and its model list stays empty.

  3. 03

    Pick a model and wire the port

    With the credential attached, the Model dropdown fills with what your Lemonade instance serves. Choose one, then drag the node onto the Embeddings port of the root node that will use it. Nothing runs until that connection exists, since a sub-node is executed by its root node and never by itself.

Connections

Where does this node plug in?

n8n splits AI work between a root node, which sits in the main flow and receives items, and sub-nodes that attach to its ports, one type of sub-node per port.

Output (what it plugs into)

  • Embeddingsai_embedding
01EmbeddingsThis is the only connection the node has, and it is an output: the node offers embeddings and waits for a root node to ask. The port is exposed by vector store root nodes and by the chains that read from them, and it accepts one embeddings sub-node at a time.

This is the only connection the node has, and it is an output: the node offers embeddings and waits for a root node to ask. The port is exposed by vector store root nodes and by the chains that read from them, and it accepts one embeddings sub-node at a time.

Key parameters

  • Required: the node has no main input and never executes on its own, so it stays idle until a root node is attached to this port.
Use cases
one Embeddings Lemonade node feeding the vector store that indexes your documents, and a second one, on the same model, feeding the store that answers lookups, so both sides compare vectors built the same way.
Parameters

Which parameter do you actually set?

The Embeddings Lemonade node has one parameter. For each one: the node as you configure it in n8n, what the parameter changes, and our field notes.

01

Model

model

What you see in n8n

Notes & use cases

One dropdown, and it decides everything the node produces. It names the model that generates the embeddings, chosen from the list of options served by the Lemonade server configured for this node.

Key parameters

  • Model: required, and populated from your Lemonade instance rather than typed by hand. Models are loaded and managed on the server, so the list changes when the server does.
Use cases
settle on one model before indexing a corpus, and keep the same value on every node that queries it later.
Need help

Need help automating Embeddings Lemonade with n8n?

A person reads every message.

FAQ

Common questions

01Is the Embeddings Lemonade node included in n8n?
Yes. It ships in the n8n AI package, @n8n/n8n-nodes-langchain, which comes with n8n. Nothing to install, nothing extra to pay on the n8n side, and it behaves the same on n8n Cloud and on a self-hosted instance under the Community Edition and its Sustainable Use license. What you host yourself is the Lemonade server that serves the models, and that side is yours to run. A workflow built on one kind of instance runs unchanged on the other, so you can prototype on Cloud and move later without rewriting the node.
02What do you need to authenticate before it works?
A Lemonade credential. The node fetches it at runtime to reach the server that hosts your models, so you create it once in the Credentials menu with the connection details of that server, then select it in the node. Once saved, the same credential is reusable across every workflow on the instance. Two things are needed beyond that: a model picked in the Model dropdown, which only fills once the credential works, and a root node attached to the Embeddings port. Without that root node the sub-node has nothing to run it.
03What are the limits of the n8n Embeddings Lemonade node?
It does one thing. The node exposes a single parameter, Model, and version 1 is the highest in the catalog, so there is no batching option, no dimension setting and no place to tune the request. It does not split long text into chunks, which is the job of a separate text splitter sub-node, and it does not store what it produces, which is the vector store's job. It has no main input either, so you cannot feed it items directly to see the vectors. And the available models are whatever your Lemonade server serves.
04What should you plug in to get started?
The shortest useful setup is three nodes. A root vector store node in the main flow, this node on its Embeddings port with one model selected, and a source of documents feeding the root node. Add the Lemonade credential first, because the model list stays empty without it. Once that runs, the natural next step is querying: another vector store reading from the same index, with an Embeddings Lemonade node on the same model, and an AI Agent on top if you want answers in plain language rather than raw passages.
05n8n or Make for this kind of AI work?
It depends on where the data should live. Make is hosted, with no self-hosting option, and bills per operation. n8n runs on Cloud or on your own servers, which matters here: if the point of using a Lemonade server is keeping the text on infrastructure you control, sending it through a hosted-only platform works against that. Make's visual logic is linear and comfortable for straightforward chains. n8n's sub-node model, a root node with typed ports, is the reason this node exists in the shape it does, and it is what lets you swap an embeddings provider without touching the rest.
Hack'celeration Lab

Get our weekly integration tips.

No spam. Unsubscribe anytime.