n8n-expression-syntax

Verified·Scanned 2/18/2026

Validate n8n expression syntax and fix common errors. Use when writing n8n expressions, using {{}} syntax, accessing $json/$node variables, troubleshooting expression errors, or working with webhook data in workflows.

by czlonkowski·vd9c2872·28.2 KB·405 installs
Scanned from main at d9c2872 · Transparency log ↗
$ vett add czlonkowski/n8n-skills/n8n-expression-syntax

n8n Expression Syntax

Expert guide for writing correct n8n expressions in workflows.


Purpose

Teaches correct n8n expression syntax ({{ }} patterns) and fixes common mistakes, especially the critical webhook data structure gotcha.

Activates On

  • expression
  • {{}} syntax
  • $json, $node, $now, $env
  • webhook data
  • troubleshoot expression error
  • undefined in workflow

File Count

4 files, ~450 lines total

Dependencies

n8n-mcp tools:

  • None directly (syntax knowledge skill)
  • Works with n8n-mcp validation tools

Related skills:

  • n8n Workflow Patterns (uses expressions in examples)
  • n8n MCP Tools Expert (validates expressions)
  • n8n Node Configuration (when expressions are needed)

Coverage

Core Topics

  • Expression format ({{ }})
  • Core variables ($json, $node, $now, $env)
  • Webhook data structure ($json.body.*)
  • When NOT to use expressions (Code nodes)

Common Patterns

  • Accessing nested fields
  • Referencing other nodes
  • Array and object access
  • Date/time formatting
  • String manipulation

Error Prevention

  • 15 common mistakes with fixes
  • Quick reference table
  • Debugging process

Evaluations

4 scenarios (100% coverage expected):

  1. eval-001: Missing curly braces
  2. eval-002: Webhook body data access (critical!)
  3. eval-003: Code node vs expression confusion
  4. eval-004: Node reference syntax

Key Features

Critical Gotcha Highlighted: Webhook data under .bodyReal Examples: From MCP testing and real templates ✅ Quick Fixes Table: Fast reference for common errors ✅ Code vs Expression: Clear distinction ✅ Comprehensive: Covers 95% of expression use cases

Files

  • SKILL.md (285 lines) - Main content with all essential knowledge
  • COMMON_MISTAKES.md (380 lines) - Complete error catalog with 15 common mistakes
  • EXAMPLES.md (450 lines) - 10 real working examples
  • README.md (this file) - Skill metadata

Success Metrics

Expected outcomes:

  • Users correctly wrap expressions in {{ }}
  • Zero webhook .body access errors
  • No expressions used in Code nodes
  • Correct $node reference syntax

Last Updated

2025-10-20


Part of: n8n-skills repository Conceived by: Romuald Członkowski - www.aiadvisors.pl/en