mydhl.express.dhl Open in urlscan Pro
184.87.58.137  Public Scan

Submitted URL: http://international.dhl.ca/exp-en/contact_center/contact_express.html
Effective URL: https://mydhl.express.dhl/ca/en/help-and-support.html
Submission: On September 23 via api from US — Scanned from US

Form analysis 3 forms found in the DOM

Name: locationSearchForm

<form name="locationSearchForm" class="country__search-form ng-pristine ng-valid" ng-submit="locationSearchCtrl.selectCountry()" ewf-form="locationSearchForm">
  <div ewf-field="locationSearchKeyword" class="ng-scope">
    <span class="field">
      <i class="dhlicon-search country__search-icon"></i>
      <input type="text" autocomplete="off" name="searchKeyword" class="search-field country__search input input_width_full ng-pristine ng-valid ng-valid-ewf-valid ng-empty" placeholder="Quick Filter" ng-model="locationSearchCtrl.searchKeyword"
        ewf-input="">
      <span class="validation-mark"></span>
    </span>
    <div ewf-validation-errors="" class="ng-scope"></div>
  </div>
</form>

<form role="form" novalidate="" class="ng-pristine ng-invalid ng-invalid-required">
  <strong class="label"> QUICK TRACKING </strong>
  <div ewf-tracking-input="" ewf-tracking-input-numbers="trackingPopupCtrl.trackingNumbers" ewf-tracking-input-class="textarea" ewf-tracking-input-placeholder="'Enter up to 10 numbers, separated by a comma or return'" class="ng-isolate-scope">
    <label ewf-control="" ewf-error-messages="trackingInputCtrl.trackingErrors" class="form-row"><span class="field-wrapper ng-scope"><textarea name="trackingNumbers" required="" placeholder="Enter up to 10 numbers, separated by a comma or return"
          ng-model="trackingInputCtrl.trackingNumbers" ng-class="trackingInputCtrl.inputClass" ewf-tracking-numbers="" aqa-id="trackByNumberTextArea"
          class="ng-scope textarea textarea_width_full ng-pristine ng-invalid ng-invalid-required ng-valid-tracking-numbers ng-empty"></textarea>&nbsp;<span class="validation-mark"></span>
        <div class="msg-error ng-scope" ewf-control-errors="trackingNumbers" ewf-error-messages="trackingInputCtrl.trackingErrors">
          <!-- ngRepeat: error in controlErrorsCtrl.getErrors() track by $index -->
          <div ng-repeat="error in controlErrorsCtrl.getErrors() track by $index" ng-bind="error" class="ng-binding ng-scope">Waybill or Temporary ID number required</div><!-- end ngRepeat: error in controlErrorsCtrl.getErrors() track by $index -->
        </div>
      </span></label>
  </div>
  <div class="tracking-popup__btn-wrap v2-tracking-popup__btn-wrap">
    <button type="submit" class="btn btn_success btn_small " data-tracking="{'type':'trackingPopup','title':{'en': 'Track shipments'}}" ewfc-submit="trackingPopupCtrl.trackShipments()" aqa-id="submitTrackingNumbersBtn"> Track </button>
  </div>
</form>

Name: loginForm

<form name="loginForm" novalidate="novalidate" class="fancy-form-container ng-pristine ng-invalid ng-invalid-ewf-valid" role="form" aqa-id="popupLoginForm">
  <div class="loginContainer_title">
    <!-- ngIf: loginCtrl.notification -->
  </div>
  <div ewf-form-errors="" class="ng-scope">
    <!-- ngRepeat: errorMessage in formErrorsCtrl.formCtrl.formErrors -->
  </div>
  <!-- ngIf: loginCtrl.userInactive -->
  <div ewf-field="username" class="ng-scope">
    <label class="field-wrapper login-form__input">
      <input class="input input_width_full required fancy-form-input ng-pristine ewf-email-validation ewf-required ng-valid-email ng-invalid ng-invalid-ewf-valid ng-empty" id="popup_form_username" name="username" type="email" autofocus=""
        autocomplete="off" ng-model="loginCtrl.username" ng-model-options="{ updateOn: 'blur'}" ewf-input="" ewf-input-no-char-validation="true" ewf-validate-required="" ewf-validate-required-message="Email address required" ewf-validate-email=""
        ewf-watch-input-value="" aqa-id="loginFormUserNameField">
      <span class="fancy-form-label-floating"> Email Address </span>
      <span class="validation-mark"></span>
      <!-- ngIf: fieldErrorsCtrl.getErrorMessages().length -->
      <div class="msg-error ng-scope" ng-if="fieldErrorsCtrl.getErrorMessages().length" aqa-id="rewardCardErrorMsgContainer" ewf-field-errors="">
        <!-- ngRepeat: errorMessage in fieldErrorsCtrl.getErrorMessages() track by $index -->
        <div role="alert" ng-repeat="errorMessage in fieldErrorsCtrl.getErrorMessages() track by $index" ng-bind-html="errorMessage.error | nls | replace: errorMessage.errorParams" class="ng-binding ng-scope">Email address required</div>
        <!-- end ngRepeat: errorMessage in fieldErrorsCtrl.getErrorMessages() track by $index -->
      </div><!-- end ngIf: fieldErrorsCtrl.getErrorMessages().length -->
    </label>
  </div>
  <div class="loginForm_passwordContainer  ng-scope" ewf-field="password">
    <div class="field-wrapper login-form__input">
      <label>
        <input class="input input_width_full required fancy-form-input ng-pristine ewf-length-validation ewf-pattern-validation ewf-required ng-invalid ng-invalid-ewf-valid ng-empty" id="popup_form_password" name="password" type="password"
          autocomplete="off" ng-model="loginCtrl.password" ng-model-options="{ updateOn: 'blur input'}" ewf-input-password="" ewf-input-no-char-validation="true" ewf-input="" ewf-validate-required="" ewf-validate-required-message="Required"
          ewf-validate-length="" ewf-validate-length-max="35" ewf-validate-length-message="Invalid format" ewf-validate-pattern="PASSWORD" ewf-validate-pattern-message="Invalid format" ewf-watch-input-value="" aqa-id="loginFormPasswordField">
        <span class="fancy-form-label-floating"> Password </span>
        <span class="validation-mark"></span>
        <!-- ngIf: fieldErrorsCtrl.getErrorMessages().length -->
        <div class="msg-error ng-scope" ng-if="fieldErrorsCtrl.getErrorMessages().length" aqa-id="rewardCardErrorMsgContainer" ewf-field-errors="">
          <!-- ngRepeat: errorMessage in fieldErrorsCtrl.getErrorMessages() track by $index -->
          <div role="alert" ng-repeat="errorMessage in fieldErrorsCtrl.getErrorMessages() track by $index" ng-bind-html="errorMessage.error | nls | replace: errorMessage.errorParams" class="ng-binding ng-scope">Required</div>
          <!-- end ngRepeat: errorMessage in fieldErrorsCtrl.getErrorMessages() track by $index -->
        </div><!-- end ngIf: fieldErrorsCtrl.getErrorMessages().length -->
      </label>
      <a href="/ca/en/auth/forgot-password.html" class="left link_forgot-password margin-top" data-tracking="{'type':'forgotPasswordModal','title':{'en': 'Forgot password'}}" aqa-id="forgotPassword">

        Forgot/Reset Password
    
    
</a>
    </div>
  </div>
  <label class="login-popup-remember checkbox">
    <input type="checkbox" value="checkbox" class="checkbox__input ng-pristine ng-valid ng-not-empty" ng-model="loginCtrl.rememberMe" aqa-id="rememberMe">
    <span class="label"> Remember me <div class="info">
        <div>DHL will securely remember and store your email address on your current device.</div>
      </div>
    </span>
  </label>
  <button type="submit" class="btn btn_width_full fancy-form-button login-popup-button" data-tracking="{'type':'login','title':{'en': 'Login'}}" ewfc-submit="loginCtrl.logIn()" ewfc-submit-on-error="loginCtrl.onLoginSubmitError(submitError)"
    aqa-id="loginButton">
    <i class="dhlicon-lock"></i> Login </button>
  <span class="fw-bold"> Not Registered? </span>
  <a ng-href="/ca/en/registration.html" data-tracking="{'type':'registrationModal','title':{'en': 'Register now'}}" aqa-id="registration-start" href="/ca/en/registration.html">

        Register Now
    
    
</a>
</form>

Text Content

 * 
   
 * Afghanistan
   
 * Albania
   
 * Algeria
   
 * American Samoa
   
 * Andorra
   
 * Angola
   
 * Anguilla
   
 * Antigua and Barbuda
   
 * Argentina
   
 * Armenia
   
 * Aruba
   
 * Australia
   
 * Austria
   
 * Azerbaijan
   
 * Bahamas
   
 * Bahrain
   
 * Bangladesh
   
 * Barbados
   
 * Belarus
   
 * Belgium
   
 * Belize
   
 * Benin
   
 * Bermuda
   
 * Bhutan
   
 * Bolivia
   
 * Bonaire
   
 * Bosnia and Herzegovina
   
 * Botswana
   
 * Brazil
   
 * Brunei
   
 * Bulgaria
   
 * Burkina Faso
   
 * Burundi
   
 * Cambodia
   
 * Cameroon
   
 * Canada
   
 * Canary Islands
   
 * Cayman Islands
   
 * Central African Republic
   
 * Chad
   
 * Chile
   
 * China
   
 * Colombia
   
 * Commonwealth of Northern Mariana Islands
   
 * Congo
   
 * Congo, Democratic Republic of
   
 * Cook Islands
   
 * Costa Rica
   
 * Cote D Ivoire
   
 * Croatia
   
 * Cuba
   
 * Curacao
   
 * Cyprus
   
 * Czech Republic
   
 * Denmark
   
 * Djibouti
   
 * Dominica
   
 * Dominican Republic
   
 * Ecuador
   
 * Egypt
   
 * El Salvador
   
 * Equatorial Guinea
   
 * Estonia
   
 * Ethiopia
   
 * Falkland Islands
   
 * Faroe Island
   
 * Fiji
   
 * Finland
   
 * France
   
 * Gabon
   
 * Gambia
   
 * Georgia
   
 * Germany
   
 * Ghana
   
 * Gibraltar
   
 * Greece
   
 * Greenland
   
 * Grenada
   
 * Guadeloupe
   
 * Guam
   
 * Guatemala
   
 * Guernsey
   
 * Guinea Republic
   
 * Guinea-Bissau
   
 * Guyana (British)
   
 * Guyana (French)
   
 * Haiti
   
 * Honduras
   
 * Hong Kong SAR, China
   
 * Hungary
   
 * Iceland
   
 * India
   
 * Indonesia
   
 * Iran
   
 * Iraq
   
 * Ireland
   
 * Israel
   
 * Italy
   
 * Jamaica
   
 * Japan
   
 * Jersey
   
 * Jordan
   
 * Kazakhstan
   
 * Kenya
   
 * Kiribati
   
 * Kosovo
   
 * Kuwait
   
 * Kyrgyzstan
   
 * Laos
   
 * Latvia
   
 * Lebanon
   
 * Lesotho
   
 * Liberia
   
 * Libya
   
 * Liechtenstein
   
 * Lithuania
   
 * Luxembourg
   
 * Macao SAR, China
   
 * Madagascar
   
 * Malawi
   
 * Malaysia
   
 * Maldives
   
 * Mali
   
 * Malta
   
 * Marshall Islands
   
 * Martinique
   
 * Mauritania
   
 * Mauritius
   
 * Mayotte
   
 * Mexico
   
 * Micronesia
   
 * Moldova, Republic of
   
 * Monaco
   
 * Mongolia
   
 * Montenegro
   
 * Montserrat
   
 * Morocco
   
 * Mozambique
   
 * Myanmar
   
 * Namibia
   
 * Nauru
   
 * Nepal
   
 * Netherlands
   
 * Nevis
   
 * New Caledonia
   
 * New Zealand
   
 * Nicaragua
   
 * Niger
   
 * Nigeria
   
 * Niue
   
 * North Korea
   
 * North Macedonia
   
 * Norway
   
 * Oman
   
 * Pakistan
   
 * Palau
   
 * Panama
   
 * Papua New Guinea
   
 * Paraguay
   
 * Peru
   
 * Philippines
   
 * Poland
   
 * Portugal
   
 * Puerto Rico
   
 * Qatar
   
 * Reunion, Island of
   
 * Romania
   
 * Russia
   
 * Rwanda
   
 * Samoa
   
 * San Marino
   
 * Sao Tome and Principe
   
 * Saudi Arabia
   
 * Senegal
   
 * Serbia
   
 * Seychelles
   
 * Sierra Leone
   
 * Singapore
   
 * Slovakia
   
 * Slovenia
   
 * Solomon Islands
   
 * Somalia
   
 * Somaliland
   
 * South Africa
   
 * South Korea
   
 * South Sudan
   
 * Spain
   
 * Sri Lanka
   
 * St. Barthelemy
   
 * St. Eustatius
   
 * St. Kitts
   
 * St. Lucia
   
 * St. Maarten
   
 * St. Vincent
   
 * Sudan
   
 * Suriname
   
 * Swaziland
   
 * Sweden
   
 * Switzerland
   
 * Syria
   
 * Tahiti
   
 * Taiwan, China
   
 * Tajikistan
   
 * Tanzania
   
 * Thailand
   
 * Timor Leste
   
 * Togo
   
 * Tonga
   
 * Trinidad & Tobago
   
 * Tunisia
   
 * Turkey
   
 * Turkmenistan
   
 * Turks and Caicos Islands
   
 * Tuvalu
   
 * Uganda
   
 * Ukraine
   
 * United Arab Emirates
   
 * United Kingdom
   
 * United States of America
   
 * Uruguay
   
 * Uzbekistan
   
 * Vanuatu
   
 * Venezuela
   
 * Vietnam
   
 * Virgin Islands (British)
   
 * Virgin Islands (US)
   
 * Yemen
   
 * Zambia
   
 * Zimbabwe
   

English Français
 * Help and Support
 * Find a location
 *  * Quick Links
      
    * Get a Rate and Time Quote
      
    * Track Your Shipments
      
    * Delivery Services
      

 * 
   



Home Ship
 * Get Started Now
   
 * Create a Shipment
   
   
   
 * Get a Rate and Time Quote
   
   
   
 * Schedule a Pickup
   
   
 * Order Supplies
   


 * EXPLORE
   
   Delivery Services
   Optional Services
   Customs Services
   Surcharges
   Solutions


 * MYDHL+ LEARN
   
   About MyDHL+
   What’s New with MyDHL+

Track
QUICK TRACKING
 
Waybill or Temporary ID number required
Track

Track shipments by number or
reference
, get status notifications and obtain proof of delivery.

Want to keep track of shipment history? Register for MyDHL+ today!

Register Login
Login
Email Address
Email address required
Password
Required
Forgot/Reset Password
Remember me
DHL will securely remember and store your email address on your current device.
Login Not Registered? Register Now





https://mydhl.express.dhl/ca/en/help-and-support.html#/contact_us



HELP AND SUPPORT


MY VIP CARE AND SUPPORT CENTER

KART
Shipping Advice

Customs Clearance Advice

FAQs

Contact Us

What Can I Ship?
View guidelines and restrictions about the items you want to ship to and from
various countries.
Packing with Care
Pack your shipments for the journey. Follow our packing advice and tips and your
shipment recipients will thank you!
The Journey of a Package
Watch how your package travels with DHL and learn how we can help you with each
step of the journey.
What Documents Do I Need?
Get information and advice about the documents needed to accompany your
shipment.

MyDHL+ Guides and Tips

Helpful guides and tips for using MyDHL+  

The Customs Process
Find out how DHL Express fits into the wider picture of the customs clearance
process.
Duties and Taxes
Get tips to understanding duties and taxes when transporting goods across
international borders.
Customs Clearance
Understand how our optimized processes and your shipment details play a critical
role in the  speedy clearance process.


Importing Food to the US

Follow FDA guidelines to ensure speedy customs clearance when shipping food to
the US.
Terms of Trade
Understanding Incoterms® rules – standardized trade terms for international
trading.
Customs Regulatory Updates
Stay up-to-date on important customs regulations.
Shipping Online

Courier Pickups

Tracking and Monitoring

Duties and Taxes

Return Shipments

Payment and Billing

Account Protection



Track Your Shipments
Waybill or Temporary ID number required
Track
Other convenient ways to track!

  CHAT WITH US ON WHATSAPP

  Learn more about WhatsApp


Technical support online shipping solutions
No need to call. You can simply raise a request to our technical support team,
use online chat or look through our self-help articles.
ECASE

Chat With Us
Our Digital Assistant is available 24/7 to answer your questions.
Chat Now!

Contact Us

HOW CAN WE HELP?





Customer Service
Tracking
Service Inquiry
File a Claim
Account Services
Open an Account
Brokerage/Clearance Services
Clearance by DHL for Individuals
Clearance by DHL for Businesses
Clearance by Your Authorized Broker
Brokerage Inquiry or Account
Self-Clearance
Billing
Account Changes
Regular Freight Invoice
Duty and Tax Refund Request
Straight to the Top
More Ways to Contact Us
More Ways to Contact Us
Customer Service
1-855-345-7447
1-905-861-3672 (Outside of Canada)

Fraud Awareness
Recognize and report fraudulent use of the DHL brand.

Holiday Hours

WE'RE CLOSED ON THESE HOLIDAYS.

New Year's Day
Jan 1
New Year's Day (Observed)
Jan 2
Good Friday
Apr 7
Victoria Day
May 22
Canada Day (Observed)
Jul 3

Labour Day
Sep 4
National Day for Truth & Reconciliation (Observed)
Oct 2
Thanksgiving Day
Oct 9
Christmas Day
Dec 25
Boxing Day
Dec 26
Christmas Day (Observed)
Dec 27

Show More
Show Less
Holidays
Hours of Operation
Hours of Operation
Monday – Friday: 8:00 – 20:00
Saturday: Closed
Sunday: Closed
DHL Office
DHL Office
DHL Express (Canada) Ltd.
18 Parkshore Drive
Brampton, Ontario, Canada
L6T 5M1


Get Technical Support

No need to call us. You can easily open a ticket to get technical support. One
of our expert agents will respond to your inquiry promptly!

CSS
Back to Top
Please enable Javascript and refresh page to continue.
CONTACT AND SUPPORT
Help and Support
FAQs
Contact Us
Find a location
LEGAL
Terms and Conditions
Privacy Notice
ALERTS
Fraud Awareness
Important Information

About DHL
Press
Careers
Legal Notice

Follow Us
Cookies Settings 2023 © Deutsche Post AG - All rights reserved






PRIVACY PREFERENCE CENTER

This website uses cookies and similar technologies, (hereafter “technologies”),
which enable us, for example, to determine how frequently our internet pages are
visited, the number of visitors, to configure our offers for maximum convenience
and efficiency and to support our marketing efforts. These technologies may
incorporate data transfers to third-party providers based in countries without
an adequate level of data protection (e. g. United States). For further
information, including the processing of data by third-party providers and the
possibility of revoking your consent at any time, please see your settings under
“Manage Consent Preferences” and the following links

Privacy Notice Legal Notice

Accept AllConfirm Selection


MANAGE CONSENT PREFERENCES

STRICTLY NECESSARY TECHNOLOGIES


Always Active
Strictly Necessary Technologies

These technologies are used to ensure that our website operates correctly and
they cannot be deactivated.

Details‎

PERFORMANCE TECHNOLOGIES


Performance Technologies

These technologies collect information about the way our website is used, such
as the Internet browser and operating system used, domain name of the website
from which you accessed our site, number of visits, average time spent on the
site and pages viewed.

Details‎

FUNCTIONAL TECHNOLOGIES


Functional Technologies

These technologies allow the website to remember choices you make and provide
enhanced, more personal features. For example, these technologies can be used to
remember and store the last tracking number that you entered when using a
tracking application. Information these technologies collect may be anonymized
and they cannot track your browsing activity on other websites.

Details‎

ANALYTICS TECHNOLOGIES


Analytics Technologies

We use analytics technologies to improve the quality of our website and its
content, and to ensure that our partners’ embedded services work properly.

Details‎

YOUTUBE TECHNOLOGIES


YouTube Technologies

YouTube technologies are used when users call up web pages that play embedded
YouTube videos. Youtube.com is a Google-owned video hosting and sharing
platform. Youtube.com collects user data through embedded videos, which is
aggregated with data from other Google services in order to display targeted
advertising to website visitors.

Details‎
Confirm Selection

Back Button

Back


PERFORMANCE COOKIES



Vendor Search Search Icon Filter Icon


Clear Filters

Information storage and access
Apply
Consent Leg.Interest

All Consent Allowed

Select All Vendors
Select All Vendors
Select All Hosts

 * View Cookies
   
   REPLACE-WITH-DYANMIC-HOST-ID
    * Name
      cookie name

Confirm Selection