Skip to content

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

EventTopicResponse
Createdorders/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"
                }
            ]
        }
    ]
  }
Cancelledorders/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"
                }
            ]
        }
    ]
  }
Fulfilledorders/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"
                    }
                ]
            }
        ]
    }
  ]
}
Receivedorders/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

EventTopicResponse
Updatedinventory/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

EventTopicResponse
Createditems/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":
          {}
      }
  ]
}