Skip to content

Quickbooks API returning null body #28750

@Mathias9961

Description

@Mathias9961

Describe the problem/error/question

The webhook node displays no body when using the new Quickbooks payload format (same as in https://help.developer.intuit.com/s/question/0D5TR00001Agpj60AB/webhooks-with-cloud-event-payload-format-sends-empty-payload).

What is the error message (if any)?

No error, just no body.

Please share your workflow/screenshots/recording

Image

{
"nodes": [
{
"parameters": {
"httpMethod": "POST",
"path": "qb-invoice-created",
"options": {
"binaryPropertyName": "data",
"rawBody": true
}
},
"type": "n8n-nodes-base.webhook",
"typeVersion": 2.1,
"position": [
-384,
96
],
"id": "...7cc314",
"name": "Webhook",
"webhookId": "...cb5f4"
}
],
"connections": {
"Webhook": {
"main": [
[]
]
}
},
"pinData": {},
"meta": {
"templateCredsSetupCompleted": true,
"instanceId": "...0102f85"
}
}

Share the output returned by the last node

[
{
"headers": {
"host": "app.n8n.cloud",
"user-agent": "intuit_notification_server/1.0",
"content-length": "296",
"accept": "application/json",
"accept-encoding": "gzip, br",
"cdn-loop": "cloudflare; loops=1; subreqs=1",
"cf-connecting-ip": "ip",
"cf-ew-via": "15",
"cf-ipcountry": "US",
"cf-ray": "1111-PDX",
"cf-visitor": "{"scheme":"https"}",
"cf-worker": "n8n.cloud",
"content-type": "application/cloudevents-batch+json; charset=utf-8",
"intuit-created-time": "2026-04-20T22:39:04.390Z",
"intuit-notification-schema-version": "2.0",
"intuit-signature": "signature=",
"intuit-signature-algorithm": "HMAC-SHA256",
"intuit-signature-id": "sigId",
"intuit-t-id": "intuitId",
"x-forwarded-for": "ip1, ip2",
"x-forwarded-host": "app.n8n.cloud",
"x-forwarded-port": "443",
"x-forwarded-proto": "https",
"x-forwarded-server": "traefik-prod-users-gwc-28-854bc9cc5d-hwvz7",
"x-is-trusted": "yes",
"x-real-ip": "ip"
},
"params": {},
"query": {},
"webhookUrl": "https://app.n8n.cloud/webhook-test/qb-invoice-created",
"executionMode": "test"
}
]

--

the "body":{} param is missing!

(This is the result with Raw Body = TRUE, with Raw Body = FALSE, it at least shows the "body", but it's null ({}))

Debug info

core

  • n8nVersion: 1.123.27
  • platform: docker (cloud)
  • nodeJsVersion: 24.13.1
  • nodeEnv: production
  • database: sqlite
  • executionMode: regular
  • concurrency: 20
  • license: enterprise (sandbox)

storage

  • success: all
  • error: all
  • progress: false
  • manual: true
  • binaryMode: filesystem

pruning

  • enabled: true
  • maxAge: 720 hours
  • maxCount: 25000 executions

client

  • userAgent: mozilla/5.0 (windows nt 10.0; win64; x64) applewebkit/537.36 (khtml, like gecko) chrome/146.0.0.0 safari/537.36
  • isTouchDevice: false

Generated at: 2026-04-20T22:31:07.247Z}

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions