n8n-expression-syntax

n8n expression syntax

czlonkowski 5.9k ↓ 4.6k MIT updated 1mo ago
Claude Code
View source ↗

What it does

  • Node names must be in quotes
  • Node names are case-sensitive
  • Must match exact node name from workflow
  • Store values in credentials instead
  • Use a Set node with manually entered values
  • Pass values through webhook query parameters
  • 0 or 1 → delete, inline at the consumer.

Requirements & configuration

  • 3. Code node — last resort. Only when you need multi-item aggregation across the whole dataset ($input.all()), an allowlisted library, or async work.
  • Field or node names with spaces, diacritics, or special characters require bracket notation:
  • Need Help? Reference the n8n expression documentation or use n8n-mcp validation tools to check your expressions.

Configuration: N8N_BLOCK_ENV_ACCESS_IN_NODE

Derived from the skill's own SKILL.md documentation · extracted 2026-07-23

n8n expression syntax

Source

Repository: https://github.com/czlonkowski/n8n-skills

n8n-expression-syntax FAQ

What does the n8n-expression-syntax skill do?

Validate n8n expression syntax and fix common errors. Use when writing n8n expressions, using {{}} syntax, accessing $json/$node variables, troubleshooting expression errors, mapping data between nodes, or referencing webhook data in workflows. Use this skill whenever configuring node fields that reference data from previous nodes — expressions are how n8n passes data between nodes, and getting the syntax wrong is the most common source of workflow errors. Also use when asked whether a complex expression hurts performance. Node names must be in quotes Node names are case-sensitive

What does n8n-expression-syntax require?

3. Code node — last resort. Only when you need multi-item aggregation across the whole dataset ($input.all()), an allowlisted library, or async work. Field or node names with spaces, diacritics, or special characters require bracket notation: Need Help? Reference the n8n expression documentation or use n8n-mcp validation tools to check your expressions. Configuration keys: N8N_BLOCK_ENV_ACCESS_IN_NODE.

How do I install n8n-expression-syntax?

Run: npx -y skills add https://github.com/czlonkowski/n8n-skills --skill n8n-expression-syntax --agent claude-code — the source lives at github.com/czlonkowski/n8n-skills.

Maintain n8n-expression-syntax?

Let people know it's listed here — add the badge (live metrics, light/dark aware) or a plain link to your README or docs.

[n8n-expression-syntax on getagentictools](https://getagentictools.com/skills/czlonkowski-n8n-skills-n8n-expression-syntax?ref=badge)
npx agentictools info skills/czlonkowski-n8n-skills-n8n-expression-syntax

The second line is the CLI lookup for this page — handy in READMEs and docs.