Describe the problem/error/question
I have a workflow: Webhook → Edit Fields (Set node) → Google Gemini → Google Sheets.The Edit Fields node has three fields set to Expression mode:
- Name: {{ $json.body.data.fields[0].value }}
- Email: {{ $json.body.data.fields[1].value }}
- Message: {{ $json.body.data.fields[2].value }}
I’ve confirmed in the editor that these are saved correctly (live preview shows the expected values, “=” icon showing Expression mode is active).
However, every execution — checked via the Executions tab, including fresh runs after a hard browser refresh, a completely different browser profile, and a fully rebuilt workflow from scratch — shows Name/Email/Message as null in the Edit Fields output. The execution count increases each time confirming new runs are happening, but the output never reflects the current saved configuration.
I even tested a trivial expression {{ 1 + 1 }} in a test field, confirmed via live preview it evaluates to 2, but the execution output shows the literal unevaluated text “{{ 1 + 1 }}” instead of 2.
This has persisted across two separately built workflows and a fresh browser profile, so it doesn’t seem to be a caching or user-error issue at this point. Any idea what could cause this?
What is the error message (if any)?
Please share your workflow
(Select the nodes on your canvas and use the keyboard shortcuts CMD+C/CTRL+C and CMD+V/CTRL+V to copy and paste the workflow.)
Share the output returned by the last node
Information on your n8n setup
- n8n version:
- Database (default: SQLite):
- n8n EXECUTIONS_PROCESS setting (default: own, main):
- Running n8n via (Docker, npm, n8n cloud, desktop app):
- Operating system:



