Payload Reference
📦 Webhook Payload Reference
Every webhook event delivers a JSON payload describing the resource that changed. This page documents each payload type with complete field tables and realistic examples.
All dates use ISO 8601 sortable format (e.g.
2024-01-15T10:30:00). Fields marked as nullable may benullin the JSON payload.
🧾 WebhookDocument
Used by document creation, GRV, dispatch, return, and ERP sync events. Covers all financial document types including invoices, purchase orders, quotes, sales orders, delivery notes, GRVs, credit notes, and supplier returns.
Fields:
Created
string
The date the document was created
Modified
string
The last date the document was modified
ProjectId
string
The internal ID of the project this document is linked to
ProjectNumber
string
The project number this document is linked to
ProjectSalesRepName
string
The name of the sales rep who created the project
ProjectSalesRepEmail
string
The email of the sales rep who created the project
WorkflowId
string (GUID) or null
The project's workflow ID
SupplierName
string
The supplier linked to the document (relevant for GRV, PO, SRN, SIV)
CustomerName
string
The customer linked to the document (relevant for QTE, INV, SO, CRN)
CustomerCode
string
The code of the customer linked to the document
DocumentType
string
The document type (e.g. INV, PO, QTE, SO, GRV, CRN, SRN, SIV, DN, PRO)
DocumentNumber
string
The internal document number
FinDocumentId
string
The internal document ID
DocumentStatus
string
The current status of the document
ExternalDocumentNumber
string
The external/ERP document number
ExternalDocumentId
string
The external/ERP document ID
TotalExcl
decimal or null
The total excluding tax
TotalIncl
decimal or null
The total including tax
DeliveryDate
string
The delivery date associated with the document
Warehouse
string
The warehouse name the document was generated on
DeliveryTruck
string
The delivery truck linked to the document (delivery notes only)
Reference
string
The document reference
CurrencyCode
string
The currency code used for this document
ExchangeRate
decimal or null
The exchange rate used for this document
Lines
array
The line items that are part of the document
Line items (WebhookLine):
Created
string
The date the line was created
Modified
string
The date the line was last modified
LocationId
long or null
The stock location ID
Description
string
The line item description
TotalQty
decimal
The total quantity
PickedQty
decimal or null
The quantity that was picked
UnitPriceExcl
decimal or null
The unit price excluding tax
UnitPriceIncl
decimal or null
The unit price including tax
AmountExcl
decimal or null
The line total excluding tax
AmountIncl
decimal or null
The line total including tax
Vat
decimal or null
The tax amount
Code
string
The product SKU code
ReceiptId
string
The receipt ID
Discount
decimal or null
The discount percentage
Type
string
The line type
ReturnQty
int or null
The return quantity (credit notes and returns only)
CheckedQty
double
The checked quantity
DispatchSKU
string
The dispatch SKU
KeyValues
object
Key-value pairs attached to this line
Sample payload:
📋 WebhookPickingslip
Sent when a picking slip is created, picking starts, picking completes, or picking is cancelled.
Fields:
Id
long
The picking slip ID
Created
string
The date the picking slip was created
Modified
string
The date the picking slip was last modified
Priority
int
The picking priority (lower is higher priority)
Status
string
The current picking slip status
PickedBy
string
The name of the user who picked the slip
Type
string
The picking slip type
Barcode
string
The picking slip barcode
DocumentNumber
string
The linked document number
ExternalDocumentNumber
string
The external/ERP document number
ReservationNumber
string
The reservation number
WarehouseId
long
The warehouse ID
Warehouse
string
The warehouse name
PickingslipLines
array
The picking slip line items
Line items (WebhookPickingslipLine):
Id
long
The line item ID
Created
string
The date the line was created
Modified
string
The date the line was last modified
PickingslipNumber
string
The picking slip number
StockItemSKU
string
The product SKU
Bin
string
The bin location
QtyRequired
decimal
The quantity required for picking
QtyRemaining
decimal
The quantity still remaining to be picked
Processed
bool
Whether the line has been processed
Type
string
The line type
Sample payload:
✅ WebhookChecking
Sent when a checking process starts, completes, or is cancelled. Checking validates that picked items match the order before dispatch.
Fields:
Id
long
The checking record ID
Created
string
The date the checking was created
Modified
string
The date the checking was last modified
SalesOrderNumber
string
The linked sales order number
DeliveryNoteNumber
string
The linked delivery note number
Status
string
The current checking status
PickingslipNumber
string
The linked picking slip number
ReservationNumber
string
The reservation number
WarehouseId
long
The warehouse ID
Warehouse
string
The warehouse name
CheckingLines
array
The checking line items
Line items (WebhookCheckingLine):
Id
long
The checking line ID
CheckingNumber
string
The checking number
Created
string
The date the line was created
Modified
string
The date the line was last modified
StockItemSKU
string
The product SKU
QuantityRequired
int
The quantity required to check
QuantityScanned
int
The quantity scanned during checking
BoxNumber
string
The box number assigned during checking
Sample payload:
📊 WebhookStocklevel
Sent when a stock level changes. This is a simple flat payload with no nested objects.
Fields:
StocklevelId
long
The stock level record ID
SKU
string
The product SKU
Location
string
The bin location name
WarehouseCode
string
The warehouse code
Quantity
double
The current stock quantity at this location
Sample payload:
📦 WebhookStocktake
Sent when a warehouse enters or exits stocktake mode. This is a flat payload with no nested objects.
Fields:
Id
long
The stocktake record ID
Created
string
The date the stocktake was created
Modified
string
The date the stocktake was last modified
Creator
string
The user who created the stocktake
Number
string
The stocktake number
StartDate
string
The stocktake start date
EndDate
string
The stocktake end date
Warehouse
string
The warehouse name
WarehouseId
long
The warehouse ID
Status
string
The current stocktake status
Sample payload:
🔄 WebhookWarehouseTransfer
Sent when a warehouse transfer is dispatched or received. Includes line items for each SKU being transferred.
Fields:
Id
long
The warehouse transfer ID
Created
string
The date the transfer was created
Modified
string
The date the transfer was last modified
SourceWarehouseId
long
The source warehouse ID
SourceWarehouseName
string
The source warehouse name
DestinationWarehouseId
long
The destination warehouse ID
DestinationWarehouseName
string
The destination warehouse name
DocumentNumber
string
The transfer document number
Status
string
The current transfer status
DeliveryTruck
string
The delivery truck assigned to the transfer
ReferenceNumber
string
The transfer reference number
ProjectCode
string
The linked project code
WarehouseTransferLines
array
The transfer line items
Line items (WebhookWarehouseTransferLine):
Id
long
The transfer line ID
Created
string
The date the line was created
Modified
string
The date the line was last modified
StockItemSKU
string
The product SKU
StockLevelId
long
The source stock level ID
LocationName
string
The source bin location name
StockItemId
long
The stock item ID
RequiredQty
int
The quantity required to transfer
PickedQty
int
The quantity picked for transfer
DestinationStockLevelId
long or null
The destination stock level ID
DestinationLocationName
string
The destination bin location name
Processed
bool
Whether the line has been processed
Status
string
The line status
Sample payload:
🏷️ WebhookProduct
Sent when a product is created or updated. This payload includes nested arrays for suppliers, warehouses, barcodes, serials, key-value pairs, and pricelist prices.
Fields:
ProductId
string (GUID)
The product ID
CreatedOn
string
The date the product was created
ModifiedOn
string
The date the product was last modified
Code
string
The product SKU code
Brand
string
The product brand
SizeName
string
The size display name
SizeCode
string
The size code
ColourName
string
The colour display name
ColourCode
string
The colour code
ColourHex
string
The colour hex value
ERPId
string
The external ERP ID
ImageUrl
string
The product image URL
Description
string
The product description
BaseItemCode
string
The base item code (parent SKU for variants)
Deleted
bool
Whether the product is deleted
IsActive
bool
Whether the product is active
IsServiceItem
bool
Whether the product is a service item
IsCourierItem
bool
Whether the product is a courier item
IsSerialized
bool
Whether the product uses serial numbers
Categories
array of string
The product categories
Length
decimal or null
The product length
Width
decimal or null
The product width
Height
decimal or null
The product height
Weight
decimal or null
The product weight
DefaultQty
int or null
The default order quantity
MinQty
int or null
The minimum order quantity
MaxQty
int or null
The maximum order quantity
ProductSuppliers
array
The product's supplier records
ProductWarehouses
array
The product's warehouse cost records
Barcodes
array
The product's barcodes
ProductSerials
array
The product's serial numbers
ProductKeyValues
array
Custom key-value attributes
Prices
array
Pricelist prices
Nested type - WebhookSupplier:
SupplierId
string (GUID)
The supplier ID
CreatedOn
string
Date the supplier link was created
ModifiedOn
string
Date the supplier link was last modified
Name
string
The supplier name
IsDefault
bool
Whether this is the default supplier
ProductCode
string
The supplier's product code
PreviousReceiptCost
decimal or null
The previous receipt cost
CurrentReceiptCost
decimal or null
The current receipt cost
ConvertedDefaultCost
decimal or null
The converted default cost
SupplierStockLevel
long or null
The supplier's stock level
StockLastUpdatedOn
string or null
When the supplier stock was last updated
RecommendedRetailPrice
decimal or null
The recommended retail price
Prices
array
Volume-based supplier prices
Nested type - WebhookSupplierPrice:
PriceId
string (GUID)
The price record ID
Created
string
Date the price was created
Modified
string
Date the price was last modified
Cost
decimal or null
The cost at this quantity tier
Quantity
int
The minimum quantity for this price tier
Nested type - WebhookWarehouse:
WarehouseId
long
The warehouse ID
CreatedOn
string
Date the warehouse link was created
ModifiedOn
string
Date the warehouse link was last modified
DefaultCost
decimal or null
The default cost
RecommendedRetailPrice
decimal or null
The recommended retail price
PreviousReceiptCost
decimal or null
The previous receipt cost
CurrentReceiptCost
decimal or null
The current receipt cost
AverageReceiptCost
decimal or null
The average receipt cost
PreviousSellingPrice
decimal or null
The previous selling price
CurrentSellingPrice
decimal or null
The current selling price
AverageSellingPrice
decimal or null
The average selling price
Nested type - WebhookBarcode:
Id
long
The barcode record ID
Created
string
Date the barcode was created
Modified
string
Date the barcode was last modified
Barcode
string
The barcode value
Quantity
int
The quantity this barcode represents
Enabled
bool
Whether the barcode is active
Nested type - WebhookSerial:
Id
long
The serial record ID
Created
string
Date the serial was created
Modified
string
Date the serial was last modified
SerialNumber
string
The serial number value
Enabled
bool
Whether the serial is active
StockLevelId
long or null
The linked stock level ID
Damaged
bool
Whether the serial item is damaged
SerialComment
string
A comment about the serial item
Status
int
The serial status code
BinLocation
string
The bin location of the serial item
PickingSlipBarcode
string
The picking slip barcode linked to this serial
Warehouse
string
The warehouse name
ProjectId
string (GUID) or null
The linked project ID
ProjectNumber
string
The linked project number
WarehouseId
long or null
The warehouse ID
LocationId
long or null
The stock location ID
Nested type - WebhookKeyValue:
Id
long
The key-value record ID
Key
string
The attribute key
Value
string
The attribute value
Code
string
The attribute code
Nested type - WebhookPricelistPriceModel:
Name
string
The pricelist name
Qty
int
The minimum quantity for this price tier
ModifiedOn
string
Date the price was last modified
SellingPrice
decimal
The selling price
Sample payload:
📁 ProjectModel
Sent for project lifecycle events such as project updates, approvals, cancellations, completions, and sales rep changes. This is a large model - the table below covers the most important fields your integration is likely to need.
Key fields:
ProjectId
string (GUID)
The project ID
ProjectNumber
string
The project number
CreatedOn
string
The date the project was created
ModifiedOn
string
The date the project was last modified
Deadline
string
The project deadline
Status
string
The current project status
OrderStatus
string
The order status
ReportedStatus
string
The reported status
DeclineReason
string
The reason the project was declined (if applicable)
ContactPerson
string
The primary contact person name
Surname
string
The contact person surname
SalesRep
string
The assigned sales rep name
SalesRepEmail
string
The sales rep email
SalesRepId
string (GUID)
The sales rep user ID
Description
string
The project description
ContactNumber
string
The contact phone number
CellContactNumber
string
The contact cell number
CustomerOrderNumber
string
The customer's purchase order number
CustomerOrderReference
string
The customer's order reference
AdditionalReference
string
An additional reference field
DeliveryType
string
The delivery type
Collection
bool
Whether the order is a collection
DeliverToCompany
bool
Whether to deliver to the company address
ApprovedByAccounts
bool
Whether accounts has approved the project
RequiresAccountsApproval
bool
Whether the project requires accounts approval
ProjectMargin
decimal
The project margin
ProjectTotalCost
decimal
The total project cost
ProjectTotalValue
decimal
The total project value
ProjectTotalSales
decimal
The total project sales value
ProjectExchangeRate
decimal
The project exchange rate
EstimatedOrderValue
decimal or null
The estimated order value
CurrencyId
string (GUID)
The currency ID
WorkflowId
string (GUID)
The workflow ID
ProjectWorkflowId
string (GUID)
The project workflow ID
OrganizationId
string (GUID)
The organization ID
IndustryName
string
The industry name
SourceSalesChannelName
string
The source sales channel name
ClientListDDL
string
The client/company name
ClientRepEmail
string
The client representative email
ClientRepName
string
The client representative name
EarliestDeliveryDate
string
The earliest delivery date
DeliveryInstructions
string
Delivery instructions
KeyValues
object
Custom key-value attributes on the project
Tags
array
Tags assigned to the project
PostalAddress
object
The postal address
ShippingAddress
object
The shipping address
ManualClient
object
The manual client details
ProjectLines
array
The project line items
FinDocuments
array
The linked financial documents
Sample payload (abbreviated):
The ProjectModel payload includes nested objects for addresses, client details, project lines, and financial documents. The sample above shows the structure - your integration should handle the full object graph.
✅ Summary
WebhookDocument - The most common payload, used across all financial document events (invoices, POs, quotes, GRVs, delivery notes, credit notes, supplier returns). Contains line items with pricing, quantities, and key-value metadata.
WebhookPickingslip - Covers picking lifecycle events with line-level bin locations and pick quantities.
WebhookChecking - Tracks the checking/verification process with scanned quantities and box assignments.
WebhookStocklevel - A simple flat payload for stock level changes with SKU, location, and quantity.
WebhookStocktake - A flat payload for stocktake mode enter/exit events.
WebhookWarehouseTransfer - Tracks inter-warehouse transfers with source/destination details and line items.
WebhookProduct - The richest payload, with nested suppliers, warehouses, barcodes, serials, key-values, and pricelist prices.
ProjectModel - A large model covering all project lifecycle events with client details, financials, addresses, and line items.
Last updated