HTTP node does not emit other Input Fields

Hello,

I just wanted to ask why the HTTP node does not emit the input data of other nodes?
The “Set” node for example has this switch:

CleanShot2025-07-24_09-49-49

With this switch, it is possible to access the data of previous nodes after the “Set” node.

However, HTTP only produces its “own” data, but hides all other.

  • What is the reason that HTTP does not pass previous data through?
  • Is there a workaround?

Thanks,
Simon

Hi there, most of the nodes in n8n works the same as the HTTP node, where the outputted data is the data of it’s own

because most node always have their own action to be done based on the previous node data

it does not pass data through, but it does something with it to produce whatever its goal is

but this does not mean you cannot access the data of the previous node

you can always refer them with an expression like this

{{ $(‘The name of the node’).item.json.FieldName }}

hope it answers your question

Thanks for clarifying this! :+1: