Skip to main content

What are variables?

Variables are placeholders that let you pass data dynamically between nodes. Instead of hardcoding values, you reference outputs from other nodes.
Static:  url = "https://example.com"
Dynamic: url = {{url}}
With variables, your workflows become flexible and reusable.

Variable syntax

Basic syntax

Variables use double curly braces:
{{var}}
PartDescription
{{ }}Variable delimiters
NodeNameThe name of the variable

Accessing node outputs

Simple outputs

For nodes with a single output:
{{var}}

Structured outputs

For nodes that return objects, use dot notation:
// Web Scraper output
{
  "content": "Page text...",
  "title": "Page Title",
  "metadata": {
    "url": "https://example.com",
    "wordCount": 1500
  }
}

Array outputs

For arrays, use index notation:
// Google Sheets output
{
  "rows": [
    {"name": "Alice", "email": "[email protected]"},
    {"name": "Bob", "email": "[email protected]"}
  ]
}
Access array items:
{{$.rows[0].name}}  → "Alice"
{{$.rows[1].email}} → "[email protected]"
Array indices start at 0. The first item is [0], not [1].

Using variables in nodes

In text fields

Embed variables directly in text:
Summarize this article about {{topic}}:

{{WebScraper_0}}

Focus on: {{keywords}}

In URL fields

Build dynamic URLs:
https://api.example.com/search?q={{query}}&page={{page_number}}

In JSON fields

Use variables in JSON configuration:
{
  "title": "{{article_title}}",
  "content": "{{LLM_0}}",
  "author": "{{author_name}}"
}

Special variables with BrandKit

BrandKit provides global variables that maintain brand consistency across all your workflows. These variables are pre-filled with your brand information and can be used anywhere in your nodes.

Activate BrandKit

To use BrandKit variables, first enable it in your workflow settings:
  1. Open Workflow Settings (gear icon)
  2. Scroll to the Brand Kit section
  3. Toggle Activate the brand kit for the workflow
  4. Select your Default Brand Kit
Workflow Settings - Brand Kit activation toggle

Available variables

Once BrandKit is activated, you can access these variables in any text field by typing {{ : Variable picker showing Brand and System variables

Brand Variables

VariableDescription
{{about}}Company description and mission
{{authorPersona}}Default author profile for content
{{competitors}}List of competitor brands
{{glossary}}Brand-specific terminology
{{idealCustomerProfile}}Target audience description
{{legal}}Legal disclaimers and terms
{{logo}}Brand logo URL
{{name}}Brand/company name
{{pointOfView}}Brand perspective (first person, etc.)
{{toneOfVoice}}Writing style guidelines
{{url}}Main website URL
{{writingRules}}Content writing guidelines

System Variables

VariableDescription
{{dateNow}}Current date and time
{{runId}}Unique identifier for this execution
{{workflowId}}Unique identifier for the workflow
{{workflowName}}Name of the current workflow
Use BrandKit variables in LLM prompts to ensure all AI-generated content follows your brand guidelines automatically.

Document complex variables

Add comments in your workflow description explaining complex variable usage.

Debugging variables

Preview values

  1. Run your workflow
  2. Click on a node
  3. See the actual values in the output panel

Common issues

ProblemSolution
undefinedThe path doesn’t exist. Check spelling.
Empty valuePrevious node didn’t return data.
Type errorExpected string but got object. Use .toString()

Variable inspector

Use the variable inspector to:
  1. Browse available variables
  2. See current values
  3. Copy variable paths

Next steps