# Corporate booking event webhook webhook type: FACT ### Overview This webhook allows you to receive notifications when booking events are created or updated. This could be due to changes made in the carrier TMS, mobile app, or in external systems via the M2X API. Possible event types are listed in the description of the event field of the payload. ### Trigger Conditions This webhook is triggered when: - A booking event is created or updated. See below for the list of possible events. Endpoint: POST Booking Event Version: 1.0.0 ## Request fields (application/json): - `id` (string) - `canceled` (boolean) - `bookingId` (string) - `event` (string) Enum: "load", "unload", "vehicleAssignment", "pickup", "pickupEta", "gateIn", "delivery", "deliveryEta", "gateOut", "exceptionFlag", "clearExceptionFlag", "manifest", "offload", "arrivedAtPickup", "uplift", "subcontractCheck", "truckDairyPump" - `version` (string,null) - `status` (any) - `vehicle` (object,null) - `vehicle.vehicleName` (string,null) - `vehicle.vehicleId` (string,null) - `vehicle.vehicleExternalId` (string,null) - `vehicle.registration` (string,null) - `vehicle.vehicleType` (string,null) - `vehicle.weightClass` (number,null) - `vehicle.weightClassLabel` (string,null) - `vehicle.driverId` (string,null) - `vehicle.driverExternalId` (string,null) - `vehicle.driverName` (string,null) - `timeWindow` (object,null) - `timeWindow.start` (string) - `timeWindow.end` (string) - `note` (string,null) - `reference` (string,null) - `actualId` (string,null) - `deliveryReference` (string,null) - `truckReference` (string,null) - `flagReason` (string,null) For exception events, flagReason is populated with the reason of exception - `resolutionReason` (string,null) Populated with comment made while clearing exception events - `created` (string) - `serverCreated` (string,null) - `actual` (any) - `attachments` (any) ## Response 200 fields