The data object within QuickBooks Online webhook response payloads is not the same for all cases. Depending on the event type, entity, and operation, the structure and contents of this object can vary. Let’s explore a few response payload examples of customers, employees, and sales receipts that you may encounter.
The following example shows the response payload when a customer is merged with another customer.
The data object returns the nested deletedid property.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | [ { "specversion": "1.0", "id": "********-****-****-****-************-Customer-123", "source": "intuit.********************************************", "type": "qbo.customer.merged.v1", "datacontenttype": "application/json", "time": "2025-12-04T15:25:05Z", "intuitentityid": "123", "intuitaccountid": "93414556*********", "data": { "deletedid": "27" } } ] |
The following example shows a response payload when an employee is created.
The response includes a data object with a nested alternative_ids array.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | [ { "specversion": "1.0", "id": "*-*********-***************-PayrollEmployee-000000011", "source": "intuit.********************************************", "type": "qbo.employee.created.v1", "datacontenttype": "application/json", "time": "2026-02-24T15:28:19.91Z", "intuitentityid": "000000011", "intuitaccountid": "9341455*********", "data": { "alternative_ids": [ { "id": "**************************************:400000011", "namespace": "Intuit.*****.**" } ] } } ] |
The following is an example response payload when a sales receipt has been updated. No data object is present.
1 2 3 4 5 6 7 8 9 10 11 | [ { "specversion": "1.0", "id": "*********-****-****-****-************-SalesReceipt-150", "source": "intuit.********************************************", "type": "qbo.salesreceipt.updated.v1", "time": "2026-03-17T16:19:17Z", "intuitentityid": "150", "intuitaccountid": "9341455*********" } ] |
Be sure to inspect the structure of the response payload for the specific event and entity type of the webhook you want to consume.