mirror of
https://github.com/n8n-io/n8n-docs.git
synced 2025-11-20 17:48:34 +00:00
2.1 KiB
2.1 KiB
Variables
n8n provides built-in variables for working with data. This document provides a reference list of available variables, with a short description, and whether they're available in the expressions editor, Function node, or both.
For usage examples, refer to Expressions examples - Variables and JavaScript examples - Variables.
| Method | Description | Availability |
|---|---|---|
$binary |
Shorthand for $input.item.binary. Incoming binary data from a node |
Expressions editor |
$data |
Incoming raw data from a node. | Both |
$env |
Contains environment variables. | Both |
$execution.id |
Both | |
$execution.mode |
Both | |
$execution.resumeUrl |
The webhook URL to call to resume a waiting workflow. | Both |
$json |
Shorthand for $input.item.json. Incoming JSON data from a node |
Expressions editor |
$now |
A Luxon object containing the current timestamp. Equivalent to DateTime.now(). |
Both |
$parameters |
Parameters of the current node. | |
$position |
The index of an item in a list of itemd. | |
$prevNode.name |
Note that $prevNode always takes the first input. This is important when using it in a node with multiple inputs, such as the Merge node. |
Both |
$prevNode.outputIndex |
Note that $prevNode always takes the first input. This is important when using it in a node with multiple inputs, such as the Merge node. |
Both |
$prevNode.runIndex |
Note that $prevNode always takes the first input. This is important when using it in a node with multiple inputs, such as the Merge node. |
Both |
$runIndex |
How many times n8n has executed the node. Zero-based (the first run is 0, the second is 1, and so on). | Both |
$today |
A Luxon object containing the current timestamp, rounded down to the day. Equivalent to DateTime.now().set({ hour: 0, minute: 0, second: 0, millisecond: 0 }). |
Both |
$workflow.active |
Both | |
$workflow.id |
Both | |
$workflow.name |
Both |