Provide Shipper and Consignee Information 🌍

Required shipper and consignee fields for quotations and bookings, and what the optional fields do.

Every quotation and order needs information about the shipper (where the goods are picked up) and the consignee (where they are delivered). The request body is identical for both endpoints — a booking simply requires more address fields than a quotation.

Minimum for a quotation

{
  "shipper": {
    "address": {
      "countryCode": "DE",
      "postCode": "10115",
      "city": "Berlin"
    },
    "pickupOn": "2026-12-01"
  },
  "consignee": {
    "address": {
      "countryCode": "DE",
      "postCode": "10115",
      "city": "Berlin"
    }
  }
}

Minimum for a booking

A booking additionally requires the name and address.street of both shipper and consignee, and a pickup date — either pickupOn or a pickup window with pickupAtFrom and pickupAtUntil (at least 2 hours). Pickup dates must be today or later, Monday to Friday. For pickups in Romania (RO), shipper.contactPerson is also required.

{
  "shipper": {
    "name": "Producer ABC GmbH & Co. KG",
    "address": {
      "street": "Examplestreet 12a",
      "countryCode": "DE",
      "postCode": "10115",
      "city": "Berlin"
    },
    "pickupOn": "2026-12-01"
  },
  "consignee": {
    "name": "Consignee ABC AG",
    "address": {
      "street": "Examplestreet 5",
      "countryCode": "DE",
      "postCode": "10115",
      "city": "Berlin"
    }
  }
}
📅

Use upcoming dates

The dates on this page are examples only. Use an upcoming pickup date in your requests.

All fields

Besides the mandatory fields, you can send further details and book additional services. The more information you provide, the smoother we can process your shipment.

{
  "shipper": {
    "name": "Producer ABC GmbH & Co. KG",
    "address": {
      "street": "Examplestreet 12a",
      "countryCode": "DE",
      "postCode": "10115",
      "city": "Berlin"
    },
    "contactPerson": {
      "name": "Jane Doe",
      "phone": "+49 30 12345678",
      "email": "[email protected]"
    },
    "neutralData": {
      "name": "Selling Company ABC GmbH",
      "street": "Examplestreet 1",
      "postCode": "10115",
      "countryCode": "DE",
      "city": "Berlin"
    },
    "pickupAtFrom": "2026-12-01T08:00:00.000Z",
    "pickupAtUntil": "2026-12-01T14:00:00.000Z",
    "wantsTailLiftTruck": true,
    "wantsContactBeforePickup": false,
    "freeTextForPickup": "Gate 3, open Mon–Fri 07:00–15:00",
    "reference": "ABC123"
  },
  "consignee": {
    "name": "Consignee ABC AG",
    "address": {
      "street": "Examplestreet 5",
      "countryCode": "DE",
      "postCode": "10115",
      "city": "Berlin"
    },
    "contactPerson": {
      "name": "John Doe",
      "phone": "+49 30 87654321",
      "email": "[email protected]"
    },
    "neutralData": {
      "name": "Selling Company ABC GmbH",
      "street": "Examplestreet 1",
      "postCode": "10115",
      "countryCode": "DE",
      "city": "Berlin"
    },
    "deliveryOn": "2026-12-03",
    "isPrivateCustomer": false,
    "wantsTailLiftTruck": true,
    "wantsContactBeforeDelivery": false,
    "wantsPhoneCallFromDriverBeforeDelivery": false,
    "wantsDeliveryWithoutConsigneePresence": true,
    "freeTextForDelivery": "Lunch break 12:00–13:00",
    "reference": "ABC123"
  }
}

Field reference

FieldUsed inDescription
nameshipper, consigneeCompany or person name. Required for bookings.
address.street, address.postCode, address.city, address.countryCodeshipper, consigneePickup or delivery address. countryCode is a two-letter ISO code such as DE. street is required for bookings.
contactPerson.name, .phone, .emailshipper, consigneeLocal contact person for pickup or delivery.
neutralDatashipper, consigneeNeutral address shown to the other party — see Neutral address.
pickupOnshipperPickup day (YYYY-MM-DD). Use either pickupOn or pickupAtFrom + pickupAtUntil.
pickupAtFrom, pickupAtUntilshipperPickup time window (ISO 8601 date-time), at least 2 hours.
deliveryOnconsigneeFixed delivery day (YYYY-MM-DD). Required for FIX products (FIX, FIX_8 … FIX_16) and not allowed for other products — see Shipment Products.
isPrivateCustomerconsigneeSet to true if the consignee is a private person (B2C). A surcharge applies — see Private consignees.
wantsTailLiftTruckshipper, consigneeAdditional service: truck with tail lift.
wantsContactBeforePickupshipperAdditional service: contact the shipper before pickup.
wantsContactBeforeDeliveryconsigneeAdditional service: contact the consignee before delivery.
wantsPhoneCallFromDriverBeforeDeliveryconsigneeAdditional service: the driver calls before delivery.
wantsDeliveryWithoutConsigneePresenceconsigneeAdditional service: delivery without the consignee being present.
freeTextForPickup, freeTextForDeliveryshipper, consigneeNotes for pickup or delivery, such as opening hours or break times.
referenceshipper, consigneeReference the driver uses when notifying the shipper or consignee.

All wants… fields are additional services. They can affect the price and appear as separate cost items in the response.

Private consignees (B2C)

For deliveries to private persons, set consignee.isPrivateCustomer: true (a surcharge applies) and book one of these delivery options, so the delivery can be completed on the first attempt:

OptionFieldEffect
Delivery notificationconsignee.wantsContactBeforeDelivery: trueThe consignee is contacted beforehand to arrange the delivery
Release to depositconsignee.wantsDeliveryWithoutConsigneePresence: trueThe goods may be delivered without the consignee being present

Make sure consignee.contactPerson contains a phone number or e-mail address so the consignee can be reached. A complete example is shown in B2C shipment with dangerous goods.

Neutral address (neutralData)

A neutral address hides the actual pickup or delivery location from the other party. The truck never drives to the neutral address.

Example: The goods are picked up directly at your manufacturer, but your customer should see your company as the shipper. Put the manufacturer in shipper.name and shipper.address (where the truck actually goes) and your own company in shipper.neutralData.

📦

Neutral addresses are not available for parcel shipments.