Webhooks
General Information
Once a webhook is defined, in addition to the JSON payload for each event triggered, additional headers are provided to assist with identifying the message coming from Barrett. These headers include:
- X-Barrett-Webhook-Topic: The specific event that was triggered. (e.g.,
orders/fulfilled
) - X-Barrett-Webhook-ID: Unique webhook identifier
Note
Webhooks are set up via your Barrett team. Self-service capabilities are coming soon via a web interface.
Webhook Topics
Orders
Event | Topic | Response |
---|---|---|
Created | orders/created | Response{ "orders": [ { "orderId": "5001238900", "purchaseOrder": "251754", "orderType": "outgoing", "orderStatus": "entered", "dates": { "shipDateStart": "2020-09-25T00:00:00.000Z" }, "transport": { "carrier": "FDEG", "service": "HOME", "terms": "PPD", "type": "S" }, "shipTo": { "contactName": "JOHN DOE", "streetOne": "1234 ARDMORE LN", "streetTwo": "UNIT 4", "city": "ARDMORE", "state": "AL", "postalCode": "35739", "country": "US" }, "items": [ { "itemId": "XK560", "orderedQuantity": 2, "orderedQuantityUom": "EA" } ] } ] } |
Cancelled | orders/cancelled | Response{ "orders": [ { "orderId": "1130986900", "purchaseOrder": "24067152", "orderType": "outgoing", "orderStatus": "cancelled", "dates": { "shipDateStart": "2020-09-24" }, "transport": { "carrier": "FDEG", "service": "HOME", "terms": "PPD", "type": "S" }, "shipTo": { "contactName": "JOHN DOE", "streetOne": "1234 ARDMORE LN", "streetTwo": "UNIT 4", "city": "ARDMORE", "state": "AL", "postalCode": "35739", "country": "US" }, "items": [ { "itemId": "XK560", "orderedQuantity": 2, "orderedQuantityUom": "EA" } ] } ] } |
Fulfilled | orders/fulfilled | Response{ "fulfillments": [ { "fulfillmentId": "15239288-1", "orderId": "2832891", "purchaseOrder": "7765648101", "shipDate": "2021-03-21", "carrier": "UPS", "scac": "UPSC", "service": "GRES", "terms": "PPD", "loadId": "F75G443G44", "containers": [ { "containerId": "89898915239288000001", "trackingNumber": "1ZY999999999999999", "ucc128": "00008108190318744622", "dimensions": { "length": 22, "lengthUom": "IN", "width": 15, "widthUom": "IN", "height": 7, "heightUom": "IN", "weight": 6.75, "weightUom": "LB" }, "items": [ { "itemId": "WX5786", "shippedQuantity": 1, "shippedQuantityUom": "EA", "upc": "03600029145334", "serialNumber": "B10312020ARCHW" }, { "itemId": "WX9536", "shippedQuantity": 10, "shippedQuantityUom": "EA", "lotNumber": "A234893" } ] } ] } ] } |
Received | orders/received | Response{ "receipts": [ { "orderId": "2832890", "receiptId": "15239923-1", "purchaseOrder": "PO1339832038", "toFacility": "TN2", "orderType": "incoming", "proNumber": "2021042103", "totalQuantity": 2376, "undamagedQuantity": 1584, "damagedQuantity": 792, "quantityUom": "EA", "receiptDate": "2021-04-21", "items": [ { "itemId": "WX5786", "totalQuantity": 792, "undamagedQuantity": 792, "damagedQuantity": 0, "quantityUom": "EA", "serialNumber": "286", "lotNumber": "ABC123", "manufactureDate": "2021-03-21", "expirationDate": "2022-04-21", "custom": { "customNumbers": [ { "name": "DTLPASSTHRUNUM10", "value": 1 } ] } }, { "itemId": "WX5786", "totalQuantity": 792, "undamagedQuantity": 0, "damagedQuantity": 792, "quantityUom": "EA", "serialNumber": "286", "custom": { "customNumbers": [ { "name": "DTLPASSTHRUNUM10", "value": 3 } ] } }, { "itemId": "WX5746", "totalQuantity": 792, "undamagedQuantity": 792, "damagedQuantity": 0, "quantityUom": "EA", "serialNumber": "287", "custom": { "customNumbers": [ { "name": "DTLPASSTHRUNUM10", "value": 2 } ] } } ] } ] } |
Inventory
Event | Topic | Response |
---|---|---|
Updated | inventory/adjusted | Response{ "customerId": "8675309", "inventoryAdjustments": [ { "adjustmentDate": "2022-06-17T7:30:44+000", "itemId": "ITEM16", "statusId": "AVAILABLE", "facility": "MBC", "uom": "EA", "quantity": -9989, "reason":"Damaged Item" },{ "adjustmentDate": "2022-06-17T7:30:44+000", "itemId": "ITEM16", "statusId": "DAMAGED", "facility": "MBC", "uom": "EA", "quantity": 9989, "reason":"Damaged Item" },{ "adjustmentDate": "2022-05-13T9:44:29+000", "itemId": "ITEM13", "statusId": "ON HOLD", "facility": "MBC", "uom": "EA", "quantity": 5, "reason":"Recpt great than Prev. Reptd(EDI)", "po": "1000001" } ] } |
Items
Event | Topic | Response |
---|---|---|
Created | items/created | Response{ "items": [ { "customerId": "8675309", "itemId": "MYITEM", "description": "This is my item description", "abbreviation": "MYITEM", "velocity": "B", "isHazardous": false, "statusId": "pending", "options": { "lotNumberRequired": false, "serialNumberRequired": false, "expirationDateRequired": false, "manufactureDateRequired": false }, "upc": "123456787654", "countryOfOrigin": "US", "uomConversions": [], "uoms": [ { "isBase": true, "uom": "EA", "dimensions": { "height": 0, "length": 0, "width": 0, "weight": 0 } } ], "shippingInformation": {} } ] } |