Goods-in (purchase order) confirmation
purchase-order-confirmationGoods In Confirmations in FusePOSTed to your registered webhook URL when a purchase order confirmation is processed.
The body is a plain JSON array of records — invariant across all confirmation types. Any 2xx response is treated as acknowledgement; anything else is retried up to three times with exponential backoff (1 s → 2 s → 4 s), then the failure is recorded for redrive. Fuse waits 30 s for your response.
Headers
Every delivery arrives with these.
x-webhook-secret-keyrequiredThe secret registered against your connector. Compare it before trusting the payload — it is how you know the call came from Fuse.
x-correlation-idrequiredTrace id for the delivery. Log it: quoting it back is the fastest way for ILG support to find the record.
User-AgentBifrost-API-Gateway/1.0requiredAlways this fixed value.
Content-Typeapplication/jsonrequiredAlways JSON.
Payload schema
Delivered to your registered webhook as a plain JSON array of records in this shape.
▶identifiersobjectHow this receipt and its owner are identified.
- receiptIdstringThe warehouse receipt reference for this delivery.
- consignmentIdstringWarehouse consignment reference grouping the stock involved.
- bizIdstring
- businessIdstringYour Fuse business ID.
- ownerIdstringStock owner the receipt was booked against.
- queueIdstringInternal reference of the warehouse outbound-queue entry this confirmation was built from — useful when raising a support query.
▶orderobjectThe purchase order this receipt confirms.
- typestring
- classstringThe goods-in order class the receipt was processed under.
- prioritystring
- purchaseOrderstringYour purchase order reference — matches what you submitted.
- supplierRefstringThe supplier reference the arrival was booked under.
- primestring
- grnNumberstringGoods received note number.
- manifestNumberstring
- billOfLadingstring
- masterBillOfLadingstring
- pocNumberstring
▶supplierobjectWho delivered the stock.
- idstringSupplier code.
- bizSupplierIdstring
- groupstring
- namestringSupplier name.
- orderstring
▶locationobjectWhere the stock was received.
- sitestringReceiving site code.
- warehousestringWarehouse code within the site.
- lanestringReceiving lane the delivery arrived through.
- regionstring
- distributionCenterstring
- storestring
▶stockobjectStock attributes captured at receipt.
- statusstring
- skuIdstringThe SKU received (header level, single-SKU receipts).
- stockTrackingUnitstringStock tracking unit (pallet/tote/carton) identifier assigned by the warehouse.
- stockTrackingTypestring
- unitOfMeasurestringUnit the quantities are expressed in.
- batchIdstringBatch captured at goods-in, for batch-tracked products.
- countrystring
▶quantitiesobjectHeader-level receipt quantities.
- orderednumberQuantity on the original order.
- advisednumberQuantity the supplier advised was on the delivery.
- receivednumberQuantity actually received into stock.
- rejectednumberQuantity rejected at inspection.
- dueInnumberQuantity still outstanding on the order.
- linesnumberNumber of lines on the receipt.
- lineQtynumber
- stockTrackingUnitQtynumber
- boxQtynumber
▶physicalobjectMeasured volume and weights.
- volumenumber
- weightnumber
- actualWeightnumber
- averageWeightnumber
- boxstring
▶shippingobjectInbound carrier details, where captured.
- methodstring
- addressIdstring
- invoiceAddressIdstring
- carrierIdstring
- carrierScacstring
- carrierTrackingNumberstringCarrier tracking number for the inbound delivery.
- carrierTrackingNumberUrlstring
- routestring
- loadIdstring
- loadSequencenumber
- asNumberstring
▶statusobjectReceipt state and inspection outcomes.
- receiptstring
- consignmentstring
- stagestringWarehouse processing stage the receipt reached.
- maintenancestring
- variancestringVariance flag where received differs from advised.
- supervisorstring
- reasonstring
- returnReasonstring
- acceptanceCodestringInspection acceptance code, where QC applies.
▶tasksobjectWarehouse-internal operational detail — safe to ignore for most integrations.
- countNewnumber
- countCurrentnumber
- countActionednumber
- timeToUnloadnumber
- timeToInspectnumber
- timeToPutawaynumber
- timeOthernumber
- timeToCollectnumber
▶datesobjectReceipt lifecycle dates.
- createdstring
- closedstring
- suspendedstring
- collectedstring
- dueInstringThe expected delivery date from the order.
- arrivalstringWhen the delivery arrived on site.
- receiptstringWhen the stock was received.
- productionstringProduction date captured at goods-in, where tracked.
- releasestring
- expirystringExpiry date captured at goods-in, where tracked.
▶indicatorsobjectWarehouse-internal operational detail — safe to ignore for most integrations.
- asnstring
- paperworkstring
- overduestring
- ignorestring
- backOrderstring
- attachmentstring
- specialConditionstring
- labelPrintedstring
- putawaystring
- pairstring
▶assignmentobjectWarehouse-internal operational detail — safe to ignore for most integrations.
- typestring
- refstring
- pairStockTrackingUnitstring
- originStockIdstring
▶linesarray of objectThe received lines.
▶identifiersobjectLine identification.
- receiptIdstringThe receipt this line belongs to.
- linestringLine number within the receipt.
- levelstring
- consignmentIdstring
- siteIdstring
- poLineIdnumberThe purchase order line this receipt line fulfils.
- batchIdstringBatch captured for this line, for batch-tracked products.
▶productobjectWhat was received.
- skuIdstringThe SKU received.
- bizSkuIdstringYour SKU code for the product.
- supplierSkuIdstringThe supplier code for the product, where it differs.
- upcstring
- upcDescriptionstring
- categorystring
- unitOfMeasurestringUnit the line quantities are expressed in.
▶quantitiesobjectLine quantities.
- orderednumberQuantity ordered on this line.
- advisednumberQuantity advised for this line.
- receivednumberQuantity received into stock on this line.
- rejectednumberQuantity rejected on this line.
- dueInnumber
▶statusobjectLine state.
- stockStatusstringStock status the line was received under.
- stagestring
- variancestring
- ignorestring
- backOrderIndicatorstring
- attachmentIndicatorstring
- specialConditionIndicatorstring
▶businessobjectLine-level warehouse placement.
- warehousestring
- bizIdstring
- ownerIdstring
- lineOwnerstring
- lineStockStatusstring
▶qualityobjectLine inspection outcomes.
- qastring
- acceptancestring
- returnReasonstring
▶datesobjectLine-level dates.
- receiptstringWhen this line was received.
- productionstringProduction date captured for this line.
- expirystringExpiry date captured for this line.
- valuesone of
- addressesarray of anyWarehouse-internal operational detail — safe to ignore for most integrations.
- valuesone ofWarehouse-internal operational detail — safe to ignore for most integrations.
- consignmentValuesone ofWarehouse-internal operational detail — safe to ignore for most integrations.