MyDHL è un servizio web di DHL, leader nella logistica a livello globale.
In questo articolo imparerai a collegare MyDHL a ShippyPro. Scoprirai anche le funzioni aggiuntive come la creazione di un'etichetta di reso da inserire direttamente nella scatola (return label in the box) e la Paperless Trade (documentazione Paperless). ✨
Sommario:
1. Prima di iniziare
Registrati al DHL Developer Portal
Per procedere con la connessione è necessario avere una chiave API, un API Secret e un Account Number che puoi recuperare registrandoti al DHL Developer Portal se non ne hai ancora uno.
Compila il modulo DHL
-
Vai su APIs > Browse all services
-
Clicca su DHL Express - MyDHL API
-
Poi su Get Access:
-
Compila i dati inerenti alla tua azienda
-
Alla voce "Come vorresti utilizzare l'API?" seleziona l'opzione "Richiedo le credenziali per DHL Express – API MyDHL per un plug-in esistente/piattaforma di ecommerce/soluzione di terze parti" e aggiungi semplicemente ShippyPro.
-
Per quanto riguarda la sezione denominata "Servizi richiesti", basterà selezionare tutti i servizi disponibili. Il campo "Volume delle transazioni mensili" è utile a DHL solo a fini statistici, quindi non influenzerà il tuo utilizzo dell'API.
-
Dopo qualche ora potrai controllare il tuo profilo DHL Developer dove dovresti essere in grado di visualizzare l'App Status come approvato.

-
Clicca su DHL EXPRESS - MYDHL API sotto App Name e troverai un pulsante rosso Request Production Access, una volta selezionato riceverai la conferma di invio della richiesta in pochi minuti e sarà il team DHL locale a doverla approvare secondo le loro tempistiche.
In caso la richiesta resti pendente ti invitiamo a contattare direttamente DHL per velocizzare l'approvazione.
-1.png?width=688&height=338&name=downloads.intercomcdn.comio5820363837e828b582fbf04c1ecbccbc5image%2B(1)-1.png)
In caso di dubbi o domande, non esitare a dare un'occhiata a questa guida DHL passo-passo.
2. Configurazione corriere
Ora che tutto è impostato correttamente nel portale MyDHL, potrai collegarti a ShippyPro.
Accedi alla sezione Corrieri e seleziona il logo di MyDHL. Puoi trovarlo rapidamente digitando "MyDHL" nella barra di ricerca. Una volta individuato, clicca per collegare il corriere e compila i campi richiesti:
Api key
Api secret
Account number
Return account number (optional)
Label type
Enable Return Label in the box: per creare l'etichetta di ritorno contemporaneamente all'etichetta di andata
Product type: seleziona il tuo servizio o scegli “ALL SERVICES” per visualizzare tutte le tariffe disponibili. Consulta il tuo Account Manager DHL per identificare i codici prodotto attivi. Se desideri includere più servizi, dovrai stabilire una connessione separata per ciascun servizio.
Si prega di notare che il servizio EXPRESS WORLDWIDE NONDOC è solo per le merci e il servizio EXPRESS WORLDWIDE DOC è destinato ai documenti, non ad altri tipi di beni fisici.
Select the default amount of additional weekdays required to prepare the shipments
Paperless trade: per trasmettere digitalmente la fattura commerciale
Generate Invoice with DHL format:
-
Commercial (default)
-
Proforma
Selezionando l'opzione Extend label validity, potrai estendere la durata di un LDV senza conoscere la data effettiva di affidamento al Corriere.
Assicurati di evitare gli spazi quando copi e incolli, altrimenti ti apparirà il messaggio di errore "Invalid Credentials".
Ricorda che nei campi Api Key e Api Secret non va inserita la email con cui accedi al portale MyDHL.
3. Opzioni aggiuntive
Destinazioni
- National: Disponibile
- International: Disponibile
Opzioni
-
Label PDF: Disponibile
-
Label PDF (dimensions): A4 & A6
-
Label ZPL: Disponibile
-
Label EPL: NO
-
Track & Trace: Disponibile
-
Paperless: Disponibile
-
PickUp/DropOff (PUDO): Disponibile
-
Cash On Delivery: Disponibile
-
Live Rates: Disponibile
-
Return Labels: Disponibile
-
Return Labels (in the box): Disponibile
-
Book/Schedule Pickup: Disponibile
-
Address Check: NO
-
Carrier Options: Disponibile
-
Proof Of Delivery (POD): Disponibile
-
Insurance: Disponibile
-
Multiparcel: Disponibile
-
Delete Shipment (Void): NO
-
CloseOut: NO
-
CN22: NO
-
CN23: NO
-
Credentials Validation: NO
-
IOSS: Disponibile
-
Dynamic sender: Disponibile
-
After Ship ETD: Disponibile
Servizi
Service Name
|
Service Code
|
All Services
|
ALL
|
ECONOMY SELECT NONDOC (ESI)
|
H
|
EXPRESS 9:00 DOC (TDK)
|
K
|
EXPRESS 9:00 NONDOC (TDE)
|
E
|
EXPRESS 10:30 DOC (TDL)
|
L
|
EXPRESS 10:30 NONDOC (TDM)
|
M
|
EXPRESS 12:00 DOC (TDT)
|
T
|
EXPRESS 12:00 NONDOC (TDY)
|
Y
|
EXPRESS DOMESTIC (DOM)
|
N
|
EXPRESS DOMESTIC 9:00 (DOK)
|
I
|
EXPRESS DOMESTIC 10:30 (DOL)
|
O
|
EXPRESS DOMESTIC 12:00 (DOT)
|
1
|
ECONOMY SELECT DOMESTIC (DES)
|
G
|
EXPRESS WORLDWIDE DOC (DOX)
|
D
|
EXPRESS WORLDWIDE NONDOC (WPX)
|
P
|
EXPRESS WORLDWIDE EU (ECX)
|
U
|
FREIGHT WORLDWIDE (FRT)
|
F
|
ECONOMY SELECT EU (ESU)
|
W
|
EXPRESS ENVELOPE DOC (XPD)
|
X
|
MEDICAL EXPRESS DOC (CMX)
|
C
|
MEDICAL EXPRESS NONDOC (WMX)
|
Q
|
EXPRESS JUMBO (WPX)
|
J
|
SAME DAY (SDX)
|
S
|
Opzioni corriere
Name | Slug | Type | Description |
---|---|---|---|
Saturday Delivery | saturday_delivery | checkbox | |
Duties and Taxes Paid | duties_taxes_paid | checkbox | |
Importer Of Record | importer_of_record | checkbox | |
Dangerous Goods | dangerous_goods_contentid | select | Allows to specify the type of dangerous goods shipped. Supported values are listed in the table below. |
Dangerous Goods 4-digit UN Code (Mandatory for Excepted Quantities) | dangerous_goods_uncode | text | To use with Dangerous Goods when the selection is "Excepted Quantities in accordance with IATA". |
Dangerous Goods Weight in Kg (Mandatory for Dry Ice UN1845) | dangerous_goods_dry_ice_weight | text | To use with Dangerous Goods when the selection is "Dry Ice UN1845". |
Dangerous Goods Custom Description (Max 200 chars) | dangerous_goods_custom_description | text | To use with Dangerous Goods. This description (max 200 chars) will replace the default label text of the selected Dangerous Goods. |
Extended Liability | extended_liability | checkbox | |
Shipment Insurance | shipment_insurance | checkbox | To use with Insurance Amount. |
Neutral Delivery | neutral_delivery | checkbox | |
Delivery Signature | delivery_signature | checkbox | |
Go Green | go_green | checkbox | Adds FE service code and the logo. |
EXW Only Duties and Taxes | exw_only_duties_taxes | checkbox | To use with Incoterm EXW. |
Service Point ID | service_point_id | drop_off_point | |
Receiver Registration Number Type | receiver_registration_number_type | select | To use with receiver_registration_number_value. Supported values: VAT, EIN, CNP, EOR, FED, SDT. |
Receiver Registration Number Value | receiver_registration_number_value | text | To use with receiver_registration_number_type. |
Signature Options | signature_options | select | Signature. Deprecates delivery_signature option. |
Declaration Notes | declaration_notes | text | Commercial Invoice declaration. |
Service Point
Se desideri utilizzare il Service Point di myDHL, dovrai contattare il tuo referente di verificare l’abilitazione al servizio ODD (necessario per utilizzare questa funzionalità).
Una volta attivato il servizio ODD, sarà necessario inviare al reparto tecnico del corriere un screenshot dell'Opzione Corriere dove viene scelto il Service Point, e richiedere l’abilitazione al servizio sul username desiderato.
Sulla label non compare mai il Service Point che invece viene trasmesso elettronicamente al corriere incaricato della consegna.
Merce Pericolosa
Per ogni spedizione contenente merce pericolosa dovrai inserire il contentId della merce pericolosa spedita.
Se la spedizione contiene ghiaccio secco UN1845 dovrai inserire il peso del ghiaccio secco trasportato.
Se la merce è in quantità esentata secondo la IATA, dovrai inoltre inserire il codice UNCode della merce pericolosa, disponibile qui.
Merce pericolosa supportata dall'integrazione MyDHL:
Name
|
Content id
|
Special service code
|
Biological substances UN3373
|
650
|
HY
|
Class 2 Division 2.1 Flammable gas
|
910
|
HE
|
Class 2 Division 2.2 Non-flammable, non toxic gas
|
910
|
HE
|
Class 2 Division 2.2 Non-flammable, non toxic gas
|
910
|
HE
|
Class 3 Flammable Liquids
|
910
|
HE
|
Class 4 Division 4.1 Flammable solids
|
910
|
HE
|
Class 4 Division 4.2 Substances liable to spontaneous combustion
|
910
|
HE
|
Class 4 Division 4.3 Substances (Dangerous when wet)
|
910
|
HE
|
Class 5 Division 5.1 Oxidizer
|
910
|
HE
|
Class 5 Division 5.2 Organic Peroxides
|
910
|
HE
|
Class 6 Division 6.1 Toxic Substances
|
910
|
HE
|
Class 8 Corrosives
|
910
|
HE
|
Class 9 Miscellaneous Dangerous Goods
|
910
|
HE
|
Consumer Goods ID8000
|
700
|
HK
|
Dry Ice UN1845
|
901
|
HC
|
Excepted quantities in accordance with IATA
|
E01
|
HH
|
Ion PI965 Section IA (LiBa)
|
911
|
HE
|
Ion PI965 Section IB (LiBa)
|
911
|
HE
|
Ion PI965 Section II (LiBa)
|
965
|
HB
|
Ion PI966 Section I (LiBa with equipment)
|
910
|
HE
|
Ion PI966 Section II (LiBa with equipment)
|
966
|
HD
|
Ion PI967 Section I (LiBa in equipment)
|
910
|
HE
|
Ion PI967 Section II (LiBa in equipment)
|
967
|
HV
|
Limited quantities to the limits of ADR
|
A01
|
HL
|
Metal PI968 Section IA (LiBa)
|
911
|
HE
|
Metal PI968 Section IB (LiBa)
|
911
|
HE
|
Metal PI969 Section I (LiBa with equipment)
|
910
|
HE
|
Metal PI969 Section II (LiBa with equipment)
|
969
|
HM
|
Metal PI970 Section I (LiBa in equipment)
|
910
|
HE
|
Metal PI970 Section II (LiBa in equipment)
|
970
|
HW
|
Perishable Cargo
|
P01
|
HG
|
Label design
-
PDF 10 x 20 - disponibile per barcode e text
-
ZPL - disponibile per barcode e text (N.B. non è disponible per ZPL 10x15)
Per maggiori info clicca qui.
Stampa etichette di reso
Se vuoi stampare sia l'etichetta di andata che quella di reso con una label in the box, e quindi in una sola volta, aggiungi il tuo Account Number nel campo "Account Number" e il tuo Return Account Number (impex) nel campo "Return Account Number". A questo punto, spunta la voce Enable Return Label in the box in basso e conferma.
Nota: Il formato dell'etichetta sarà quello scelto per le spedizioni in uscita. Non potrà essere cambiato per le etichette di reso.
📌 Se desideri effettuare i Resi separatamente dalla spedizione principale, devi creare una nuova connessione MyDHL: inserisci il tuo Return Account Number (impex) nel campo "Account Number" e il tuo Account Number nel campo "Return Account Number". In pratica, l'esatto opposto della prima configurazione. NON spuntare la voce Enable Return Label in the box. In questo modo puoi creare una spedizione manuale per il Reso: clicca qui per scoprire come.

Cliccando su Fixed Return Receiver Address (Only for 'Enable Return Label in the box'), se l'opzione Enable Return Label in the box è stata spuntata e si seleziona un indirizzo dal menu a tendina, le label in the box non verranno reindirizzate all'indirizzo del mittente, ma all'indirizzo impostato nel menu a tendina.
È possibile aggiungere e modificare gli indirizzi disponibili in qualsiasi momento da Amministrazione > I miei indirizzi e pacchi > I miei indirizzi.
Default amount of additional weekdays required to prepare the shipments
Questo dato serve a DHL per sapere la data pianificata di spedizione, ma non equivale alla richiesta di ritiro (che puoi effettuare così). Il numero predefinito di giorni necessari per la preparazione è 1 giorno, ma è possibile modificarlo a piacere selezionando il numero di giorni dalla modale. Il sistema salta automaticamente i giorni festivi e i fine settimana nel conteggio dei giorni richiesti.
📌Assicurati di eseguire questa operazione su tutte le connessioni myDHL, anche se utilizzate un solo servizio.
📌 Se scegli "same day" chiedi a DHL qual è l'orario entro cui puoi creare le spedizioni, altrimenti potresti riscontrare un errore.
Spedizioni internazionali
Generare una fattura in formato DHL
Questa funzione ti permetterà di stampare automaticamente le tue fatture per le spedizioni internazionali (Generate Invoice with DHL format). Puoi scegliere se generare una fattura proforma o commerciale.
Selezionando questa opzione, la fattura verrà generata insieme all'etichetta di spedizione!
Paperless Trade
Puoi decidere di attivare l'opzione Paperless selezionando "Paperless Trade" da Corrieri > MyDHL > Modifica. In questo caso, sarà necessario trasmettere digitalmente al corriere una fattura caricando la fattura ETD dalla pagina Label Creator > Gestione fatture, tramite la chiamata API UploadPaperlessDocumentation, oppure richiedendo a DHL la generazione di una fattura con il loro formato (in questo caso, leggere i punti successivi).
È anche possibile caricare il tipo di dichiarazione doganale da Label Creator > Gestione fatture e decidere di attivare l'opzione "Generate Invoice with DHL format" da Corrieri > MyDHL > Modifica.
È importante notare che al momento del caricamento della documentazione è necessario selezionare la tipologia corretta, ad esempio "Dichiarazione doganale".
Se selezionate entrambe le opzioni Generate Invoice with DHL format e Paperless da Corrieri > MyDHL > Modifica, e caricate la dichiarazione doganale da Label Creator > Gestione fatture, sia la fattura commerciale che la dichiarazione doganale saranno trasmesse elettronicamente al corriere.
Alcuni esempi pratici:
-
l'opzione "Paperless Trade" è abilitata, ma non è stato né caricato l'ETD per uno specifico ordine, né abilitata l'opzione "Generate Invoice with DHL format": verrà restituito un errore poiché si sta richiedendo l'invio di una fattura paperless, ma nessuna fattura è associata a quell'ordine
-
sia l'opzione "Generate Invoice with DHL format" che l'opzione Paperless sono abilitate: in questo modo, si chiede a DHL di generare una fattura e di inviarla in formato digitale senza doverla allegare fisicamente al pacco (Paperless Trade)
-
è stato sia caricato il documento ETD sia attivata l'opzione "Generate Invoice with DHL format": verrà restituito un errore perché si sta chiedendo di trasmettere 2 fatture diverse per un unico ordine
- Non è stata attivata l'opzione "Paperless Trade", ma ha comunque proceduto al caricamento del documento tramite la chiamata "UploadPaperlessDocumentation" o tramite Label Creator > Gestione fatture: la documentazione verrà comunque trasmessa al corriere in modalità Paperless.
Windsor Framework
Mentre le spedizioni dal Regno Unito verso l'Europa richiederanno documentazione di esportazione affinché le merci possano entrare nella destinazione.
Per maggiori informazioni, clicca qui
4. Errori & Risoluzioni
Durante il tentativo di connessione a MyDHL o durante la spedizione dei tuoi ordini, potresti riscontrare alcuni errori. Niente panico! Per maggiori informazioni su come risolverli, consulta le nostre guide seguenti: