# DHL eCommerce

{% hint style="success" %}
This function is available for **Premium** and **Ultimate plans** only.
{% endhint %}

For information, in order to set this integration, you need to have:

* API Client ID
* API Password
* PickUp Account
* SoldTo Account
* Prefix

{% hint style="warning" %}
**You can get all this information above by contacting your DHL eCommerce sales/account manager.**
{% endhint %}

Once you have all the information required for the integration, you can follow the steps below to set it up in your Shoppego account.

1. Log in to your Shoppego account.

<figure><img src="/files/lCN7aw3FznaFFoOAyya2" alt=""><figcaption></figcaption></figure>

2. Click on **Settings**

<figure><img src="/files/VsK9zs6aZtUfKK1hcCiM" alt=""><figcaption></figcaption></figure>

3. Click on **Shipping provider**

<figure><img src="/files/ThCju4I3mPEWcQyXkxKW" alt=""><figcaption></figcaption></figure>

4. Click **Edit/Activate** on **shipping provider DHL eCommerce**

<figure><img src="/files/PnMDhcgCH4IscSPpwZNq" alt=""><figcaption></figcaption></figure>

5. Then, you can enter all the information in the available space and click **Save**.

<table><thead><tr><th width="193">Field</th><th>Description</th></tr></thead><tbody><tr><td><strong>Test mode</strong></td><td>Uncheck this setting to make sure you can use shipping provider DHL eCommerce. This setting can be used if you are a developer.</td></tr><tr><td><strong>API</strong> <strong>Client ID</strong></td><td>You can enter the <strong>API Client ID</strong> that you have obtained from your DHL eCommerce sales/account manager.</td></tr><tr><td><strong>API</strong> <strong>Password</strong></td><td>You can enter the <strong>API</strong> <strong>Password</strong> that you have obtained from your DHL eCommerce sales/account manager.</td></tr><tr><td><strong>Pickup Account</strong></td><td>You can enter the <strong>Pickup Account</strong> that you have obtained from your DHL eCommerce sales/account manager.</td></tr><tr><td><strong>SoldTo Account</strong></td><td>You can enter the <strong>SoldTo Account</strong> that you have obtained from your DHL eCommerce sales/account manager.</td></tr><tr><td><strong>Prefix</strong></td><td>You can enter the <strong>Prefix</strong> that you have obtained from your DHL eCommerce sales/account manager.</td></tr><tr><td><strong>Automatically add tracking</strong></td><td>You can activate this toggle if you want to make sure that every order that is processed in bulk to arrange shipment will also have the tracking number you want added automatically. (Ultimate users only)</td></tr><tr><td><strong>Enable content</strong></td><td>You can activate this toggle to make sure the product details purchased by the customer are on the AWB order.</td></tr><tr><td><strong>Enable DHL</strong></td><td>You need to activate this toggle to make sure you can use this DHL eCommerce shipping provider.</td></tr></tbody></table>

<figure><img src="/files/bnRv2eWM2dv0czqL9yVN" alt=""><figcaption></figcaption></figure>

6. Once completed, your DHL eCommerce shipping provider setting process is now successful.

<figure><img src="/files/mpgltTHtviN9qYw2KnW2" alt=""><figcaption></figcaption></figure>

## How to Fulfill an Order

Tutorial on how to manage orders to generate an Airway Bill on the DHL eCommerce platform without logging in and only using the Commerce platform.

1. Log in to the **Commerce Dashboard** -> **Orders** in the left panel.&#x20;

![](/files/lasUUilnpBxcaM16QKJd)

2. Select and **click** on the **order** you want to ship using DHL eCommerce and the display will appear as below. Click the **Arrange shipment** button.

![](/files/8iFJZK2k86EUe0IDT4eN)

3. Press the **blue Create Shipment** button in the right corner.

![](/files/Q20cobeJSMXU7EOnh1kh)

4\. Next a popup will come out, you can click on **Select Shipment Provider** and choose **DHL**. Then click on **Choose Services** and click on any courier service you want to use. The price has been determined according to the address on the order.

![](/files/96drwbnSDQkcPsy91YOy)

5\. Next click on the method and select **Dropoff** or **Pickup**.

{% hint style="info" %}
**Method** :&#x20;

* **Dropoff -** You yourself will go to the nearest post office and send the goods.&#x20;
* **Pickup** - The courier will send a vehicle to pick up the items that have been ordered at the address that has been specified in your Location setting.
  {% endhint %}

![](/files/cv7kAP0XV8qUIQ6BXiEr)

{% hint style="info" %}
**\*\*Note**: If you use **Cash On Delivery (COD)**, make sure you have **turned on the Enable COD toggle**.
{% endhint %}

<figure><img src="/files/MQYdA3lKbEiKCAvpNIFR" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
Usually, the **Pickup** Method will be chosen to make it easier for the sellers.
{% endhint %}

6. When the **Pickup Method** is selected, a **schedule** will be displayed for the pick-up date selection by the courier. Click on the date you want and then click the **Submit** button. Refer to the picture below.

<figure><img src="/files/ikzrL8TRgwBFXg3M6kzH" alt=""><figcaption></figcaption></figure>

7. After clicking the **Submit** button, your order will automatically get a tracking number as shown in the picture below.

{% hint style="info" %}
**An Airwaybill (AWB)** against this order has already been **automatically generated** and you only **need to print this AWB**.
{% endhint %}

<figure><img src="/files/qhraN9t9ccTred5oPIqz" alt=""><figcaption></figcaption></figure>

Once the **Add Shipment** process is done, check in the DHL Dashboard to make sure the information displayed is the same.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.shoppego.com/en/settings/shipping-providers/dhl-ecommerce.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
