{{ $json.query['hub.challenge'] }} always undefined

Hi,
I am still at the WhatsApp “Verify - Respond to Webhook” example.
The workflow runs without errors, but the query field, that should host the hub.challenge field, is always empty.
It looks like I never get the callback from the WhatsApp servers that populates these fields.
What could be the reason? There are no execution errors, only in the Respond to Webhook node, {{ $json.query[‘hub.challenge’] }} is always displayed in red, as it is empty.

You need to correctly read these parameters and respond with the value of hub.challenge.

If {{ $json.query['hub.challenge'] }} is empty, it means the webhook is not being triggered or the query parameter is not being parsed correctly.

Make sure that the automation tool or framework you are using allows GET requests and correctly parses the query parameters.

I tried the Verification request manually using curl. Interestingly I get: “We’re sorry but the n8n Editor-UI doesn’t work properly without JavaScript enabled. Please enable it to continue”
Why is that? I am using the UI on a Mac in Safari but it works perfect.
And why does the Verification request reference the UI at all?