Purpose: Learn how to connect your DHL Express carrier contract with your Sendcloud account in three easy steps.
Step 1: Activate your Sendcloud subscription
Sendcloud offers three subscriptions with which you are able to use your own transport contract: Lite, Growth and the Premium plan.
For more information regarding which plan is best for you and the needs of your business, you can always contact us via the support section of your Sendcloud account or click here.
Step 2: Enable your carrier contract
Once you have activated a Sendcloud subscription, you can connect your carrier contract.
In your Sendcloud panel navigate to Settings > Carriers. Go to the My contracts tab and find DHL Express from the list. Click Add contract. Here you can add the credentials needed to validate the connection to DHL.
Step 3: Enter your DHL contract details
Note: When applying for a DHL Express contract, it is important to state that you require a normal contract that contains a username, password, and account ID. If you indicate that you want to ship via Sendcloud you may receive a "sub-account ID" instead, which you cannot use to connect to Sendcloud.
Complete the form with the information below and click "Add this contract" when you are done.
In order to connect your contract, you will need:
- API Key
- API Secret
- Account number
You can retrieve these by registering on the DHL Developer Portal if you haven't already:
- Complete the DHL onboarding form
- Navigate to APIs > Browse all services
- Click on DHL Express - MyDHL API
- Click on Get Acces
- Enter your company information
- In the section titled "How would you like to use the API?" on the DHL registration page, select the option "I require credentials to DHL Express – MyDHL API for an existing plugin/e-commerce platform/third-party solution" and specify Sendcloud.
- For the "Requested Services" section, check all available services. The "Transaction volume per month" field is for DHL's statistical purposes and will not affect your use of the API.
- After a few hours, you can check your DHL Developer profile where your App Status should show as approved.
- Next, click on DHL EXPRESS – MYDHL API under the App Name, then click the red button to request Production Access. You will receive a confirmation within minutes that your request has been submitted. The local DHL team will then need to approve it according to their timeline. Don't hesitate to get in touch with DHL directly to expedite the process if the request remains pending.
Once you have retrieved the API Key, API Secret, and Account number, you can complete the Sendcloud form.
- Contract name: This field is optional. You can give a name to the contract in Sendcloud, for example 'My DHL Express contract'.
- Contract country: This field is also optional.
-
Username
Make sure you're registered via the DHL developer portal. When you're logged in via the portal, you can request your credentials (username and password) via this link. Make sure to give access to Sendcloud at the final step (see screenshot) and fill in Sendcloud at 'Requestor name'.
-
Password
Make sure you're registered via the DHL developer portal. When you're logged in via the portal, you can request your credentials (username and password) via this link. Make sure to give access to Sendcloud at the final step (see screenshot) and fill in Sendcloud at 'Requestor name'.
-
Account ID Export
You can find your DHL Export Account ID and Import Account ID by logging into https://mydhl.express.dhl > MyBill (see screenshots below). Here you can find your account numbers. -
Account ID Import*
You can find your DHL Export Account ID and Import Account ID by logging into https://mydhl.express.dhl > MyBill (see screenshots below). Here you can find your account numbers.
*If you don't add your DHL Express import number to your Sendcloud account, it's not possible to create returns with DHL Express via Sendcloud.
Done! Once you've followed the steps above, your DHL Express contract should now be successfully linked to your Sendcloud platform and you can begin shipping on your DHL Express rates. When you create a label with a DHL Express shipping method, the label price will now show as 0.00 EUR in your account.