# Invoice webhook webhook type: INVOICE Endpoint: POST Invoice Version: 1.0.0 ## Request fields (application/json): - `billingGroups` (array) - `billingGroups.id` (string) - `billingGroups.humanReadableId` (string) - `billingGroups.date` (string) - `billingGroups.priceManual` (number) - `billingGroups.priceStorage` (number) - `billingGroups.priceProduct` (number) - `billingGroups.priceFaf` (number) - `billingGroups.priceTransport` (number) - `billingGroups.priceTotal` (number) - `billingGroups.from` (string) - `billingGroups.to` (string) - `billingGroups.productDescription` (string) - `billingGroups.properties` (object,null) A key value store containing custom properties - `billingGroups.customerId` (string) - `billingGroups.customerName` (string) - `billingGroups.customerIntegrationId` (string) Customer integration id for this job - `billingGroups.customerExternalId` (string) External customer id for this job - `billingGroups.inactive` (boolean) - `billingGroups.status` (string) - `billingGroups.vehicles` (array) A list of vehicles involved in a billing group execution - `billingGroups.vehicleExternalIds` (array) A list of vehicle external Ids involved in a billing group execution - `billingGroups.vehicleNames` (array) A list of vehicle Names involved in a billing group execution - `billingGroups.vehiclesSnapshot` (array) A list of vehicle involved in the execution at the tome of the snapshot - `billingGroups.vehiclesSnapshot.vehicleName` (string) - `billingGroups.vehiclesSnapshot.vehicleExternalId` (string) - `billingGroups.vehiclesSnapshot.vehicleId` (string) - `billingGroups.vehiclesSnapshot.vehicleProperties` (object) - `billingGroups.subcontractors` (array) A list of subcontractors involved in a billing group execution - `billingGroups.subcontractorExternalIds` (array) A list of subcontractor external Ids involved in a billing group execution - `billingGroups.subcontractorNames` (array) A list of subcontractor Names involved in a billing group execution - `billingGroups.subcontractorsSnapshot` (array) A list of subcontractor involved in the execution at the tome of the snapshot - `billingGroups.subcontractorsSnapshot.subcontractorName` (string) - `billingGroups.subcontractorsSnapshot.subcontractorExternalId` (string) - `billingGroups.subcontractorsSnapshot.subcontractorId` (string) - `billingGroups.subcontractorsSnapshot.subcontractorProperties` (object) - `billingGroups.transport` (array) - `billingGroups.transport.description` (string) - `billingGroups.transport.total` (number) - `billingGroups.transport.faf` (number) - `billingGroups.transport.quantity` (number) - `billingGroups.transport.massKg` (number) - `billingGroups.transport.unitName` (string) - `billingGroups.transport.spatialRequirements` (number) Could represent many dimensions, cube for bulk, area for livestock etc - `billingGroups.transport.cartageDescriptions` (array) - `billingGroups.transport.referenceCodes` (array) - `billingGroups.transport.vehicleReferenceCodes` (array) - `billingGroups.transport.product` (object) A product - `billingGroups.transport.product.transportRequirementsId` (string) M2X internal tracking id for the product type - `billingGroups.transport.product.productCode` (string,null) M2X internal tracking id for the product code used - `billingGroups.transport.product.productCodeExternalId` (string,null) External Id for product tracking - `billingGroups.transport.product.productCodeName` (string,null) Friendly name of the product code - `billingGroups.transport.product.productInvoiceName` (string,null) Invoice name of the product code - `billingGroups.transport.productProperties` (object) - `billingGroups.storage` (array) - `billingGroups.storage.storageLocations` (array) - `billingGroups.products` (array) - `billingGroups.products.sourceLocations` (array) - `billingGroups.manual` (array) - `billingGroups.manual.manualItems` (array) - `created` (string) - `invoicedBy` (object) - `invoicedBy.uid` (string) - `invoicedBy.email` (string) - `invoicedBy.name` (string) - `updated` (string) - `invoiceDate` (string) ## Response 200 fields