When building an HTTP request using fields in the Body from a previous node, if I drag and drop them using Schema, i get something like this:
{input: “{{ $(‘Webhook’).item.json.body.text}}”, enableStreaming: false, sessonId: “kam”}
This one is interesting, Both syntax options are correct and you could use $('Webhook').item.json.body.text or $node['Webhook'].json['body']['text'] although we actually prefer $('node name').item which Kapa was not aware of but will be shortly.
What actually fixed the issue was Kapa corrected your JSON so that the key names were wrapped in quotes (")