# Hermes Germany

[Hermes Germany](https://www.myhermes.de/) offers domestic shipping services for shipments within Germany.

This guide provides developers with the details needed to build Hermes Germany shipping capabilities into your ShipStation workflows.

## Requirements

| Property | Type | Required? | Description |
|  --- | --- | --- | --- |
| `nickname` | *string* | **required** | This is a nickname for you to identify the carrier account in ShipStation. |
| `username` | *string* | **required** | Your Hermes account username. |
| `password` | *string* | **required** | Your Hermes account password. |
| `pickup_window_slot` | *enumerated string* | **required** | Values:  `BETWEEN_10_AND_13"`, `BETWEEN_12_AND_15"`, `BETWEEN_14_AND_17` |
| `api_language` | *enumerated string* | Optional | `DE` ,`EN` |
| `test_credentials` | *boolean* | Optional |  |


## Connect Account

You can connect a Hermes Germany account via the ShipStation dashboard.

For instructions on connecting Hermes Germany via the ShipStation dashboard, go to our [Hermes Germany help article](https://help.shipstation.com/hc/en-us/articles/18142937875867).

## Rates

Hermes Germany does not send estimated rates to ShipStation, and so does not support [rate shopping](/apis/shipengine/docs/rates/rates). Your Hermes account contact can provide you with the details about your contracted rates.

## Service Details

Available Hermes Germany 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](/apis/shipengine/docs/reference/list-carrier-services) endpoint at any time.

### Domestic Services

| Service | Carrier Code | API Code |
|  --- | --- | --- |
| Hermes Package - Standard | H | `hermes_package_standard` |
| Hermes Package - Next Day | H-nextDay | `hermes_package_next_day` |
| Small Package - Standard | S | `small_package_standard` |
| Small Package - Next Day | S-nextDay | `small_package_next_day` |
| Medium Package - Standard | M | `medium_package_standard` |
| Medium Package - Next Day | M-nextDay | `medium_package_next_day` |
| Large Package - Standard | L | `large_package_standard` |
| Large Package - Next Day | L-nextDay | `large_package_next_day` |
| Extra Large Package - Standard | XL | `extra_large_package_standard` |
| Extra Large Package - Next Day | XL-nextDay | `extra_large_package_next_day` |


### Return Services

Hermes Germany supports the following return services:

| Service | API Code |
|  --- | --- |
| Standalone Return | `hermes_germany_standalone_return` |


Review the [Return Labels page](/apis/shipengine/docs/shipping/returns) for details on creating return labels with ShipStation.

### Packages

The following [carrier package types](/apis/shipengine/docs/shipping/carrier-packaging) are available for Hermes Germany services:

| Name | API Code | Package Attributes |
|  --- | --- | --- |
| Bike | `hermes_germany_bike` | International, Domestic |
| Bag | `hermes_germany_bag` | International, Domestic |
| Large Item | `hermes_germany_large_item` | International, Domestic |
| Parcel | `hermes_germany_parcel` | International, Domestic |


### Adding Shipment Insurance

Hermes Germany does not support adding carrier insurance to their shipments.

Review the [Parcel Insurance page](/apis/shipengine/docs/shipping/insurance) for details on adding shipment insurance with ShipStation.

## Label Support

* Label sizes: 4" x 6"
* Label formats: PDF, ZPL


### Label Reference Fields

Hermes Germany does not support adding [custom label messages](/apis/shipengine/docs/labels/messages).

### Multi-Package Labels

Hermes Germany does not support creating [multi-package shipments](/apis/shipengine/docs/shipping/multi-package)

### Label Branding

Hermes Germany does not support [label branding](/apis/shipengine/docs/labels/branding).

### Voiding Labels

Hermes Germany does not support [voiding labels](/apis/shipengine/docs/labels/voiding) with ShipStation.

### Paperless Labels

Hermes Germany does not support [paperless labels](/apis/shipengine/docs/labels/paperless).

## Delivery Confirmation

| Confirmation Type | API Code | Description |
|  --- | --- | --- |
| No confirmation required | `none` | Available only for Hermes Germany return service. |


See our [Delivery Confirmation page](/apis/shipengine/docs/shipping/delivery-confirmation) for more details about using the `confirmation` property.

## Advanced Options

Hermes Germany does not support any [advanced options](/apis/shipengine/docs/carriers/advanced-options).

To ensure you always have the most up-to-date information about a carrier's advanced options, use the [list carrier options call](/apis/shipengine/docs/reference/list-carrier-options).

## Manifests

Hermes Germany does not require [manifesting](/apis/shipengine/docs/shipping/manifests) your shipments.

## Scheduling Pickups

Hermes Germany does not support [schedule pickups](/apis/shipengine/docs/shipping/pickups) using ShipStation.

## Service Points (PUDO)

Hermes Germany does not support shipping to [service points](/apis/shipengine/docs/pick-up-drop-off/pudo-intro).

## Tracking

ShipStation's integration with Hermes Germany supports receiving tracking updates. Review our ​[Track a Package guides​](/apis/shipengine/docs/tracking/tracking)​ for details on tracking with the ShipStation V2 API.

## Disconnecting Your Hermes Germany Account

See the Disconnect section in our [Delete a Carrier page](/apis/shipengine/docs/reference/carriers/delete-carrier) for the process of deleting or disconnecting a carrier from ShipStation.

> **NOTE:**
If you disconnect a carrier account and reconnect it, the account will have a new `carrier_id` in ShipStation.