Go to Studio

Static Text

The Static Text node embeds a fixed text value in your workflow, providing constant content to downstream nodes without requiring user input at runtime.

What does the Static Text node do?

The Static Text node lets you embed a fixed text value directly into your workflow. Unlike the Text Input node (which prompts the user for input each time the workflow runs), Static Text provides a constant value that stays the same across all runs.

Common use cases:

  • Providing a fixed system prompt or instructions to an LLM node that shouldn’t change between runs
  • Embedding a reusable template or boilerplate (email signature, HTML header, standard disclaimer)
  • Hardcoding a JSON structure or API payload that remains constant
  • Supplying fixed context or formatting instructions to downstream nodes

Quick setup

Add the node to the canvas

Open the Node Library, go to Inputs > Static, then drag and drop the Static Text node onto your workspace.

Enter your text

Open the node settings and type or paste your text content in the Text Content field. This can be plain text, HTML, JSON, or any string value.

Connect the output

Connect the output port to the next node in your workflow. In the receiving node, create a variable name to capture the static text value.

Configuration parameters

Required fields

Name string required default: Static Text

Node name — A label to identify this node on the canvas. Use a descriptive name like “System Prompt” or “Email Template” to make your workflow easier to read.

Description string required default: Embed a fixed text value in the workflow

Node description — A short description of what this static text contains or what it’s used for.

Text Content textarea

Text content — The fixed text value to output. This can be plain text, structured content (HTML, Markdown), JSON, or any string. The text is passed as-is to connected nodes.

Tip

You can paste multi-line content, including entire templates or JSON payloads. The textarea supports any text length and preserves formatting.

What does the node output?

The node outputs the exact text you entered as a string. No transformation or processing is applied — what you type is what downstream nodes receive.

Text string

The fixed text value exactly as entered in the configuration.

Usage examples

Example 1: Fixed system prompt for an LLM

You want every run of your workflow to use the same system prompt, without asking the user to provide it.

Static Text content:

You are an expert SEO content writer. Always write in a professional but approachable tone. Include relevant keywords naturally. Structure content with H2 and H3 headings.

Connect the output to the System Prompt input of an LLM node.

Example 2: Reusable email template

You have an email template with placeholders that will be filled by a Find and Replace node.

Static Text content:

<h1>Hello {{name}},</h1>
<p>Thank you for your interest in {{product}}.</p>
<p>Best regards,<br/>The Team</p>

Connect to a Find and Replace node to substitute the placeholders with actual values from your data.

Example 3: Fixed JSON structure

You need to provide a constant configuration object to an API Connector node.

Static Text content:

{
  "format": "detailed",
  "language": "en",
  "max_results": 50,
  "include_metadata": true
}

Best practices

Tip

Use Static Text instead of Text Input when the value should never change between runs. This avoids prompting users for input they don’t need to provide and keeps your workflow self-contained.

Tip

Name your Static Text nodes descriptively. Instead of the default “Static Text”, rename them to “System Prompt”, “Email Template”, or “API Config” so their purpose is clear at a glance on the canvas.

Warning

Don’t store sensitive data like API keys or passwords in Static Text nodes. Use credentials and integrations instead — they are encrypted and managed securely.

Common issues

The output text has unexpected formatting or line breaks

Cause: The text was pasted from a rich text editor that added invisible characters.

Solution: Clear the field and retype the text, or paste it from a plain text editor. The Static Text node preserves all whitespace and line breaks exactly as entered.

The downstream node doesn't receive the text

Cause: The output port isn’t connected, or the receiving node’s variable isn’t configured.

Solution: Make sure the Static Text output is connected to the next node’s input port, and that the receiving node has a named variable to capture the value.

How does it fit into a workflow?

Static Text is typically used at the beginning of a workflow to provide fixed context or templates:

graph LR
    Static[Static Text: System Prompt] --> LLM[LLM node]
    Input[Text Input: User Query] --> LLM
    LLM --> Output[Result]