Stock adjustment confirmation
stock-adjustment-confirmationStock Adjustments in FusePOSTed to your registered webhook URL when a stock adjustment 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 adjustment is identified.
- sitestringSite the adjustment happened at.
- idstringThe warehouse adjustment job reference.
- lineIdstringLine within the adjustment job.
- businessIdstringYour Fuse business ID.
- referencestringFree-text reference recorded with the adjustment.
- jobIdstring
- sequencenumber
- jobSequencenumber
- queueIdstringInternal reference of the warehouse outbound-queue entry this confirmation was built from — useful when raising a support query.
▶adjustmentobjectWhat kind of adjustment this is.
- typeenumone of "increase", "decrease", "set"Adjustment type code.
- classstring
- statusstringAdjustment status.
- stagestringWarehouse processing stage.
- reasonIdstringReason code recorded for the adjustment.
▶productobjectThe product adjusted.
- skuIdstringThe SKU adjusted.
- unitstringUnit the quantities are expressed in.
- boxQtynumber
▶quantitiesobjectAdjustment quantities.
- taskednumberQuantity the adjustment was raised for.
- actionednumberQuantity actually adjusted.
▶fromobjectWhere the stock moved from — location, stock tracking unit, owner, and status before the adjustment.
- statestring
- sitestring
- facilitystring
- zonestring
- baystring
- sectionstring
- slotstring
- stockTrackingUnitstring
- stockTrackingTypestring
- boxstring
- ownerstring
- statusstring
- assignTypestring
- assignRefstring
- loadIdstring
- stockIdstring
▶toobjectWhere the stock moved to — location, stock tracking unit, owner, and status after the adjustment.
- statestring
- sitestring
- facilitystring
- zonestring
- baystring
- sectionstring
- slotstring
- stockTrackingUnitstring
- stockTrackingTypestring
- boxstring
- ownerstring
- statusstring
- assignTypestring
- assignRefstring
- loadIdstring
- stockIdstring
▶personnelobjectWho performed and supervised the adjustment.
- operatorstringWarehouse operator who actioned it.
- supervisorstring
▶datesobjectAdjustment dates.
- createdanyWhen the adjustment was raised.
- closedanyWhen the adjustment completed.
- valuesone ofWarehouse-internal operational detail — safe to ignore for most integrations.