Although the DHL webservice required a housenumber to be provided as a separate attribute
(street_no
) in the past, they are now making it possible to provide streetname and
housenumber in one attribute. So you can specify an address by only transmitting the
street
attribute, containing both values. This is also applicable for shipments to a
Packstation or Postfiliale.
Notice: Since DHL has a separate returns webservice, this is only applicable for outbound shipments and not for returns. There you still have to provide both entries when creating a shipping label.
Sometimes DHL provides additional information regarding a delivery that has been made. For example when the shipments has been handed over to a next door neighbor or has been placed at a drop off location. In those cases we're returning these additional delivery details as part of the corresponding tracking event.
The most basic service. Normal ground shipping without any modifier to speed up the shipping time.
Requirements:
A shipment that the customer sends back to the store / sender
Notice:
Since August 1, 2021 the carrier DHL requires data for a customs declaration to be send, when creating return shipments from Great Britain.
Requirements:
customs_declaration.currency
as either EUR
or
GBP
customs_declaration.contents_type
has to be returned_goods
The service DHL Europaket is a great solution for business-to-business parcel shipments, because shipments within the 32 supported countries will generally be delivered within 48 hours.
Requirements:
To receive priority handling by DHL you can book the service DHL Prio and your parcel will be delivered on the next business day.
Requirements:
service
has to be dhl_prio
"Whether you need to ship glasses, shirts or flip-flops, many products are ultimately too small to send in a parcel or small package. For frequent shippers, Warenpost is the perfect, convenient solution - especially if your goods have to reach customers quickly, reliably and affordably too."
Requirements:
carrier
has to be dhl
package.type
has to be parcel
service
has to be dhl_warenpost
Additional requirements (see Warenpost requirements):
Additional requirements (see Warenpost requirements):
pdf_a5
pdf_103x199mm
zpl2_103x199mm_203dpi
Shipments that don't fall into the normal dimensions can be send by specifying them as bulk items when sending via dhl.
Requirements:
package.type
has to be bulk
DHL currently only supports advance notice via email.
Requirements:
service
has to be standard
Requirements:
label.format
can be pdf_a5
or
zpl2_103x199mm_203dpi
Prior to sending your parcel you can specify what should happen to the shipment in case it cannot
be delivered in the destination country. By choosing the handling option
abandon
, your parcel will not be returned to you, but rather auctioned off
or destroyed by the recipient countrys' postal company. You will not be charged with a return fee
for this option. When using the option return_immediately
, the shipment will
be returned to you and you will be charged for returning it.
Requirements:
properties.handling
can be
abandon
or return_immediately
label.format
can be pdf_a5
, pdf_a6
or
zpl2_103x199mm_203dpi
Using the additional service DHL GoGreen you benefit from climate-neutral dispatch within Germany and internationally.
Requirements:
If you want the carrier to only deliver the shipment to a specific person you can use the DHL ident check. DHL will ask the recepient to show them a valid ID. Thus you will be able to minimize fraud, only deliver to persons of a certain age (e.g. when sending alcoholic beverages, adult content or pharmaceuticals that need a prescription).
Requirements:
label.format
can be pdf_a5
or
zpl2_103x199mm_203dpi
To ensure that a package is only delivered to the recipient you can book the DHL additional service named person only.
"The named person only service ensures in an uncomplicated and cost-effective way that your parcels are only delivered to the recipient in person or to an authorized person."
Requirements:
service
has to be standard
or
dhl_prio
label.format
can be pdf_a5
or
zpl2_103x199mm_203dpi
"By using the no neighbor delivery service, you can exclude an alternative delivery to the neighbor if your customer is not available when the delivery is made"
Requirements:
service
has to be standard
or dhl_prio
label.format
can be pdf_a5
,
pdf_103x199mm
or zpl2_103x199mm_203dpi
With the DHL additional service retail outlet routing you can tell the carrier to reroute a parcel to the nearest outlet when the recipient can't be reached. Otherwise the parcel will be returned immediately.
Requirements:
service
has to be standard
or
dhl_warenpost
label.format
can be pdf_a5
,
pdf_a7
, pdf_100x70mm
,
zpl2_100x70mm_203dpi
or zpl2_103x199mm_203dpi
Using the DHL additional service preferred day you can request a delivery to be made on an specific date in time.
Requirements:
service
has to be standard
label.format
can be pdf_a5
or
zpl2_103x199mm_203dpi
By using the additional service preferred location you can specify a location where the carrier should deposit the parcel.
Requirements:
service
has to be standard
, dhl_prio
or
dhl_warenpost
Notice:
By using the additional service preferred neighbor you can specify the delivery to be made at one of your close neighbors in cases when you're not at home.
Requirements:
service
has to be standard
, dhl_prio
or
dhl_warenpost
Notice:
Using the additional service DHL premium international you can reduce international shipping transit times.
Requirements:
When sending goods that are only legally available for people of a specific age, you can request
the carrier to check the receiver's age visually. Just add the additional service
visual_age_check
and either 16
or 18
as
its minimum_age
value.
Requirements:
label.format
can be pdf_a5
or
zpl2_103x199mm_203dpi
DHL is offering you the option of an additional insurance which you can book instead of their normal liability.
If you want to send a shipment to a country where a customs declaration is necessary you can specify this the following way. Detailed information about the parameters can be found in our documentation of creating a shipment.
If you are providing return shipments from Great Britain please also read our information about returns from GB.
Requirements:
customs_declaration.currency
has to be EUR
customs_declaration.additional_fees
is mandatory (since Feb. 19 2021)When sending to a DHL Packstation the following parameters have to be defined:
care_of
= customer id number (postnummer)
street
= PACKSTATION
street_no
= number of packstation
street
attribute:
street
= PACKSTATION
+ number of packstation
street_no
doesn't have to be provided
When sending to a DHL post office the following parameters have to be defined:
care_of
= customer id number (postnummer)street
= POSTFILIALE
street_no
= number of the Postfiliale outlet
street
attribute:
street
= POSTFILIALE
+ number of the Postfiliale outlet
street_no
doesn't have to be provided
If you want to enable your customers to reduce their carbon footprint or they do not own a printer, you can provide them with a QR code they can then show at their DHL station to get a returns label.
Notice:
pdf_a5
pdf_a6
pdf_a7
pdf_100x70mm
pdf_103x199mm
zpl2_100x70mm_203dpi
zpl2_103x199mm_203dpi
A tracker can be used for tracking shipments that were created using a tool outside of shipcloud. This way you can get notified of shipment changes, even if your shipping label has been created somewhere else.
You can find all the details in our API reference.
company
: 2 - 50 characters
last_name
: 1 - 35 characters (firstname + last_name <= 35 characters)
care_of
: 0 - 35 characters
street
: 1 - 35 characters
street_no
: 1 - 10 characters
zip_code
: 1 - 10 characters
city
: 1 - 35 characters
state
: 0 - 30 characters
phone
: 0 - 20 characters
notification_email
: 0 - 70 characters
customs_declaration
contents_explanation
: 0 - 256 characters
invoice_number
: 0 - 35 characters
drop_off_location
: 0 - 35 characters
items
description
: 0 - 256 characters
hs_tariff_number
: 1 - 10 characters