QBO Webhooks Listener

<back to all web services

QboWebhooksRequest

The following routes are available for this service:
POST/qbowebhook
QboWebhooksRequest Parameters:
NameParameterData TypeRequiredDescription
EventNotificationsbodyList<QBOEventNotification>No
QBOEventNotification Parameters:
NameParameterData TypeRequiredDescription
RealmIdformstringNo
DataChangeEventformQBODataChangeEventNo
QBODataChangeEvent Parameters:
NameParameterData TypeRequiredDescription
EntitiesformList<QBOEntity>No
QBOEntity Parameters:
NameParameterData TypeRequiredDescription
NameformQBOEntityNameNo
IdformstringNo
OperationformQBOOperationNo
LastUpdatedformDateTimeNo
DeletedIdformstringNo
QBOEntityName Enum:
NameValue
Customer20
Department21
Vendor21
Deposit22
Invoice23
Bill24
Item24
JournalCode25
PurchaseOrder25
JournalEntry26
Estimate26
RefundReceipt26
Employee27
SalesReceipt27
TaxAgency28
Term29
TimeActivity30
Account30
Transfer31
VendorCredit31
CreditMemo32
Purchase33
Currency33
Payment35
PaymentMethod36
BillPayment36
Preferences37
Budget37
Class38
QBOOperation Enum:
Update
Create
Merge
Delete
Emailed
Void

To override the Content-type in your clients, use the HTTP Accept Header, append the .csv suffix or ?format=csv

HTTP + CSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /qbowebhook HTTP/1.1 
Host: wh.entersecurity.com 
Accept: text/csv
Content-Type: text/csv
Content-Length: length

{"eventNotifications":[{"realmId":"String","dataChangeEvent":{"entities":[{"name":"Customer","id":"String","operation":"Update","lastUpdated":"\/Date(-62135596800000-0000)\/","deletedId":"String"}]}}]}
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length

(string)