Hi team,
I’m trying to capture webhook events sent by Hubla via POST
to an n8n
Webhook node. Everything works from their side (they confirmed the payload is being sent), but the Webhook node in n8n is always returning an empty object, even with valid test events.
Context:
- Webhook event:
customer.member_added
- Payload type: JSON
- Webhook method: POST
- No authentication
- Hubla confirmed the payload is being sent correctly, and suggested that n8n might be failing to interpret or parse the incoming body.
Screenshots (attached):
- Webhook configuration in n8n — shows that the webhook node receives the request but output is empty.
- HTTP Request node (for test) — shows a successful
POST
with full JSON payload. - Set Fields node result — output is
[null]
, indicating body wasn’t parsed. - Hubla Webhook Output — totally empty
{}
.
What I’ve tested so far:
- Listening for real events (live webhook, test mode).
- Confirmed correct JSON payload by sending it through Postman and an HTTP Request node inside n8n.
- Hubla team confirmed the webhook body is sent correctly with
Content-Type: application/json
. - Tried setting
Response Content-Type
, and also using a Function node to manually parsebody
→ no effect because no body is detected at all.
What I need help with:
- Why is the Webhook node not capturing or parsing the JSON body at all?
- Is there a setting or middleware required to enable body parsing?
- Any known issue with certain servic
es like Hubla that might send JSON differently?
Thanks a lot in advance! Happy to share any further debug logs if needed.