Resources · n8n integration

LingvaNex n8n integrationAutomate LingvaNex with n8n.

Text should not leave a workflow in a language its reader cannot follow. The LingvaNex n8n integration adds one translation step: 1 operation on 1 resource, and no trigger node of its own, so the run starts from a Schedule Trigger or a Webhook. For teams shipping content and support in several languages.

Verified Trustpilot reviews · AI, automation & growth agency

Why automate

What does the LingvaNex n8n integration actually change?

The LingvaNex node is a translation step you drop inside a workflow. It takes text that is already moving through that workflow, sends it to LingvaNex with a target language, and hands the result to the next node. One resource, 1 operation, no events to subscribe to. The whole integration is a node you place between the thing that produces text and the thing that delivers it.

The move worth remembering is that placement. Put the LingvaNex node after the node that brings the text in, and before the node that sends it out. In the Text field you write an expression, the n8n way of pointing at a value from the item that just arrived, in the form {{ $json.field }}. In Translate To you set the language you want out. That is the whole wiring, and everything below is a variation on it.

First variation: inbound messages the team can read. A support email lands in Gmail, the LingvaNex node translates the body, and the translated version goes into the Slack channel where the team already works. Nobody switches to a browser tab to find out what a customer asked.

Second variation: content you publish twice. A list of product descriptions sits in Google Sheets, one row per item. The workflow reads a row, translates the description, writes it back or drops it into a Google Docs file for a human to review. Because From is optional, mixed-language source rows still work: leave it empty and auto-detect mode handles them.

Third variation: text that carries markup. A newsletter body or a help article is rarely plain text. Set Translate Mode to html and the structure is preserved through the translation instead of coming back as a flattened block. It is the one option people find too late, usually after pasting a broken layout into a CMS.

Two things to know before you build. LingvaNex has no trigger node in n8n, so a workflow that uses it starts from a Schedule Trigger at a fixed interval, from an n8n Webhook, meaning a URL a third-party service calls, or from the trigger of another tool. And for any LingvaNex API endpoint outside this node, the HTTP Request node calls it directly and reuses the same credential through predefined authentication. If you are still deciding whether n8n is the right home for this, the n8n review goes through it in detail.

Connect

How do you connect LingvaNex to n8n?

  1. 01

    Open a LingvaNex account

    The node authenticates as you, so the account comes first. Create a LingvaNex account, since the API key you will paste into n8n is generated from it and belongs to it. Nothing happens on the n8n side at this stage: the node itself is already there, shipped with n8n on Cloud and on a self-hosted instance alike, waiting for a credential to point at.

  2. 02

    Generate the API key

    Inside LingvaNex, go to your Account page and generate an API key. That key is the single supported authentication method for this node, which is why the node shows no authentication selector: there is only one way in. Copy the key whole. A truncated key fails the same way a wrong one does, with nothing useful to tell them apart.

  3. 03

    Save the credential in n8n

    In n8n, open the Credentials menu and create a LingvaNex credential, a stored set of authentication details n8n reuses on your behalf. Paste the key into the API Key field and save. From then on the credential appears in the node's dropdown in every workflow of that instance, and the HTTP Request node can reuse it too through predefined authentication.

Actions

What the LingvaNex node does

The LingvaNex node exposes one operation. For each one: the node as you configure it in n8n, the required fields, and our field notes.

01

Translate data

translate

What you see in n8n

Notes & use cases

Sends the text it receives to LingvaNex and passes the translation to the next node.

Key parameters

  • Text: the input text to translate. Required, most often an expression, {{ $json.field }}.
  • Translate To: the language used for the translation, required. Pick it in the node's list, or set it with an expression when the language itself comes from the incoming item.
  • From: optional, in Additional Options. Source language code, format language code_code of the country. Empty, auto-detect takes over.
  • Translate Mode: optional. On html, the translation preserves the HTML structure; any other value, or none, and the input is plain text.
Use cases
a support ticket written in another language reaches the team channel already readable.
Need help

Need help automating LingvaNex with n8n?

A person reads every message.

FAQ

Questions people ask next

01Is the LingvaNex n8n integration free?
On the n8n side, yes. The LingvaNex node ships with n8n, so there is nothing to install and no extra cost for the node itself, whether you run n8n Cloud or a self-hosted instance under the Community Edition and its Sustainable Use license. A workflow behaves identically in both. What LingvaNex charges for its own API is a separate matter and this page does not cover it. What you do need before the node runs is a LingvaNex account and an API key generated from it, since the node authenticates with that key and stops without one.
02What credentials does the LingvaNex node need?
One API key, and nothing else. Create a LingvaNex account, generate an API key from your Account page, then open the Credentials menu in n8n, create a LingvaNex credential and paste the key into the API Key field. The node has no authentication selector because API key is the single supported method, so there is no choice to get wrong. Once the credential is saved it shows up in the node's dropdown in every workflow of that n8n instance. The HTTP Request node can reuse the same credential through predefined authentication when you call the LingvaNex API directly.
03What are the limits of the LingvaNex node in n8n?
The node carries 1 operation, Translate data, on a single resource. For any LingvaNex API endpoint outside the node, the HTTP Request node calls it directly and reuses the same credential through predefined authentication, so the key stays in one place. Inside the operation itself, Text and Translate To are required: a required field left empty stops the node instead of running it, which is the failure most people hit while testing with an expression that resolves to nothing. From and Translate Mode sit in Additional Options and only change behavior when you set them.
04Does LingvaNex trigger a workflow in real time?
No, because LingvaNex has no trigger node in n8n. A workflow that uses it starts somewhere else: a Schedule Trigger firing at a fixed interval, an n8n Webhook, meaning a URL that a third-party service calls when something happens on its side, or the trigger of another tool you already automate. The translation step then sits in the middle, after the node that brings the text in and before the node that delivers it. So the timing question is really a question about that first node, not about LingvaNex.
05n8n or Make for translating with LingvaNex?
It depends on where the text is allowed to live. Make is hosted by Make, with no self-hosting option, and billed per operation, which is easy to reason about when volume is low and steady. n8n runs self-hosted with Docker or npm, or on n8n Cloud, and the same workflow behaves the same way in both, which matters when the text you translate is customer data you would rather keep on your own server. The rest comes down to how each one feels to build in, and that one you settle by trying a small workflow on both.