Site Logo

🎉 ShipEngine is becoming ShipStation API 🎉

Over the next few months you'll notice the ShipEngine website, documentation portal, and dashboard being rebranded as ShipStation API. For our ShipEngine customers, you don't need to take any action or change any of your integrations in any way. All endpoints will remain the same and continue to function as they always have.

To learn more about what's coming, review our New ShipStation API page.

DHL Express from ShipEngine

DHL Express from ShipEngine offers international shipping services to ShipEngine accounts based in the US and Canada.

This guide provides developers with the details needed to build DHL Express from ShipEngine shipping capabilities into your ShipEngine workflows.

ShipEngine also allows you to connect your own existing DHL Express account and the requirements and service details are different than those for DHL Express from ShipEngine. For details about connecting and using your own DHL Express account with ShipEngine, see the DHL Expresss guide specific to your account country:

Requirements

US accounts carrier_name: dhl_express_worldwide Canada accounts carrier_name: dhl_express_walleted

  • A ShipEngine account based in either the US or Canada.
  • ShipEngine Carriers must be activated for the account and have a positive account balance to create labels. See our Using ShipEngine Carriers page for details about activating in your account.

Rates

DHL Express from ShipEngine supports rate shopping with ShipEngine.

Service Details

Available DHL Express from ShipEngine services are provided below. Please note that carriers may update their available services at any time. To ensure you are always using valid services, you can use the list carrier services endpoint at any time.

International Services

ServiceAPI CodeOrigin Countries
Express Worldwidedhl_express_worldwideUS, CA
Express Worldwide Documentsdhl_express_worldwide_documentsCA
Express 12:00 Documentsdhl_express_worldwide_1200_documentsCA
Express 12:00dhl_express_worldwide_1200CA
Express 10:30 Documentsdhl_express_worldwide_1030_documentsCA
Express 10:30dhl_express_worldwide_1030CA
Express 9:00 Documentsdhl_express_worldwide_900_documentsCA
SERVIExpress 9:00CENAMEdhl_express_worldwide_900CA

Return Services

DHL Express from ShipEngine does not currently support return services.

Packages

The following carrier package types are available for DHL Express from ShipEngine services:

NameAPI CodeDetails
Express Envelopedhl_express_wallet_exp_envAvailable for US shipments using Express Worldwide service only.

You can also use custom package types or the generic package package type.

Adding Shipment Insurance

DHL Express from ShipEngine does not support adding carrier insurance to shipments created in ShipEngine. US accounts can add Parcelguard protection to DHL Express from ShipEngine shipments.

Review the Parcel Insurance page for details about adding shipment insurance with ShipEngine.

Label Support

  • Label sizes: 4" x 6", 4" x 8"
  • Label formats: PDF

Label Reference Fields

DHL Express from ShipEngine does not support adding custom label messages.

Multi-Package Labels

DHL Express from ShipEngine supports creating multi-package shipments for Canada services only.

Label Branding

DHL Express from ShipEngine does not support label branding.

Voiding Labels

DHL Express from ShipEngine supports voiding labels with ShipEngine. Labels must be voided within 30 days of the label create date.

See our Void a Label page for details about voiding labels with ShipEngine.

Paperless Labels

DHL Express from ShipEngine does not support creating paperless labels for details about creating paperless labels with ShipEngine.

Customs Declarations

DHL Express electronically submits your customs declarations. However, you can also download commercial invoices for DHL Express shipments from the forms_download object in the label response if needed.

Delivery Confirmation

Confirmation TypeAPI CodeDescription
Electronic signaturesignatureSignature is required for the shipment to be delivered. This signature may be a neighbor, building manager, or the recipient can authorize the release of the package (without being present).

See our Delivery Confirmation page for more details about using the confirmation property.

Advanced Options

DHL Express from ShipEngine supports certain advanced options, which you can add to the shipment object when creating a shipment or label.

OptionTypeDefault ValueDescription
saturday_deliverybooleanfalseIndicates that the carrier should charge for delivery on Saturday for services that do not otherwise include saturday delivery. Available to both US and Canada accounts.
delivery_duty_paidbooleanfalseIndicates the shipment is DDP (that is, the shipper is paying the duties/taxes for the shipment rather than the recipient). Available for US accounts only.

To ensure you always have the most up-to-date information about a carrier's advanced options, use the list carrier options call.

Manifests

DHL Express from ShipEngine does not require manifesting your shipments.

Scheduling Pickups

DHL Express from ShipEngine supports scheduling pickups using ShipEngine.

Service Points (PUDO)

DHL Express from ShipEngine does not support shipping to service points.

Tracking

ShipEngine's integration with DHL Express from ShipEngine supports receiving tracking updates. Review our ​Track a Package guides​​ for details on tracking with the ShipEngine API.