GLS Germany (ShipIt)

ShipStation’s integration with GLS Germany (ShipIT) allows Germany-based merchants to manage domestic and international shipping with ease. By connecting your ShipIT account, you can automate label creation, access flexible delivery options like FlexDeliveryService, and manage reliable B2B and B2C shipments across the global GLS network.

GLS Germany ShipIt Requirements

API Code: gls_shipit

Connection Requirements:

  • An active account with GLS Germany ShipIt.
  • GLS Germany ShipIt Username and Password
  • Customer ID
  • Contact-ID
  • Optional:

    • Client-ID
    • Client-Secret

Merchants need to register in the GLS Developer Portal, create their own app, and enable the Authentication API and the ShipIT Farm API. You will then receive your Client-ID, Client-Secret, and Contact-ID to connect to your GLS account with ShipStation.

Account Registration & API Setup

Follow these steps to register your account on the GLS Developer Portal and obtain the necessary credentials for your ShipStation integration:

  1. Create a Developer Profile: Register with a team email address at the GLS Developer Portal.
  2. Generate Your App ID: Go to [Your email] > Apps, click + NEW APP, and enable both the Authentication API v2 and ShipIT-Farm API v1.
  3. Request Activation: Contact your GLS representative (or email it-support@gls-germany.com) to request access for the ShipStation integration. Provide your team email, App ID, and GLS Contact ID.
  4. Finalize Connection: Once you receive confirmation of activation, use your Client ID (username), Client Secret (password), and Contact ID to authenticate within ShipStation.

Connect GLS Germany (ShipIt) to ShipStation API

To connect your GLS Germany (ShipIt) account in the ShipStation API dashboard:

  1. Select the GLS Germany (ShipIt) tile from the Available Carriers pop-up window.

    gls_germany_shipit_tile.png
  2. Enter your GLS Germany (ShipIt) Username, Password, and Contact-ID into the corresponding fields.

    Optional: Enter your GLS Germany (ShipIt) Client-ID and Client-Secret into the corresponding fields.

  3. Click the Connect button.

Available Features for GLS Germany (ShipIT)

The ShipStation API integration with GLS Germany (ShipIT) supports the following standard features:

Available Services and Package Types

GLS Germany (ShipIT) Domestic Services

Name Abbreviation API Code
Addon Liability ALS addon_liability_service
Addressee Only AOS addressee_only_service
Document Return DRS document_return_service
Guaranteed 24 G24S guaranteed_24_service
Letterbox LS letterbox_service
Shop Return SRT shop_return_service
Business Parcel BPSD business_parcel_service
Flex Delivery FDSD flex_delivery_service
Shop Delivery Direct SDDSD shop_delivery_direct_service
Shop Delivery Parcel SDPSD shop_delivery_parcel_service
Express 08:00 E8 express_service_0800
Express 09:00 E9D express_service_0900
Express 10:00 E10D express_service_1000
Express 12:00 EMD express_service_1200
Express Saturday 10:00 ES10D express_saturday_service_1000
Express Saturday 12:00 ESMD express_saturday_service_1200
Pick & Ship PS gls_germany_pick_and_ship

GLS Germany (ShipIT) International Services

Name Abbreviation API Code
Business Parcel International BPSI business_parcel_service_international
Flex Delivery International FDSI flex_delivery_service_international
Shop Delivery Direct SDDSI shop_delivery_direct_service_international
Shop Delivery Parcel International SDPSI shop_delivery_parcel_service_international
Express 09:00 International E9I express_service_0900_international
Express 10:00 International E10I express_service_1000_international
Express 12:00 International EMI express_service_1200_international
Express Saturday 10:00 International ES10I express_saturday_service_1000_international
Express Saturday 12:00 International ESMI express_saturday_service_1200_international
Pick & Ship PSI gls_germany_pick_and_ship_international

GLS Germany (ShipIT) Package Types

Name Abbreviation API Code
Box Bx gls_germany_box

Additional Features for GLS Germany (ShipIT)

The ShipStation API integration with GLS Germany (ShipIT) allows for the following additional features:

Feature Description
Return Labels Returns are only supported by ShopReturnService and EuroShopReturnService.
Void Labels

Cancelling a shipment is possible as long as the parcel has not yet been handed over to the GLS driver, i.e. as long as there is no physical scan.

The exceptions are the Pick & Ship and Pick & Return services. For these, you must actively request cancellation at the relevant GLS depot.

Drop-off Supported
Label Messages ShipmentReference is printed on the label.

The carrier can be used to create domestic shipping labels.

The carrier can be used to create international shipping labels.

ShipStation API will submit international customs declarations electronically to the carrier.

The carrier can be used to create domestic return labels.

When an API call is made to the Rates endpoint, ShipEngine will return estimated shipping rates for the carrier based on the connected account information and shipment details.

Shipment insurance, provided by the shipment's selected carrier, can be added to the shipment in ShipStation API. This insurance would be in addition to any default coverage already provided by that carrier.

Shipping labels created for this carrier will include a tracking number that can be used to view the shipment status on the carrier's tracking website. Tracking may not be available for all shipping services.

Shipment manifests and End of Day documents are submitted electronically to the carrier by ShipEngine.

Shipment manifests and End of Day documents are generated as PDF files that can be printed along with shipping labels. Because these documents are not electronically submitted, physical copies must be provided to the carrier.

ShipEngine can print your brand logo on shipping labels from carriers that support this feature. Add your logo in the ShipEngine Dashboard.

ShipEngine can include additional information on a shipping label that is specified in the label request, if supported by the carrier.

This carrier can be used to create multi-package shipments, where multiple labels are created for a single shipment and the individual packages are linked together in a single shipment record with a master tracking number.

You can connect this carrier to ShipStation API multiple times using different accounts and choose which account will be used to create each shipment.

GLS Germany ShipIt Integration Notes

  • The ShipStation API integration with GLS Germany ShipIt does not support the following

    • Third-party billing
    • Shipping alcohol
    • Shipping dangerous goods
    • Collect payment on Delivery (COD)
    • Third-party consignees
  • Return labels are not included with outgoing shipping labels with GLS Germany ShipIt.
  • Pickup Voiding is not supported. You must contact the GLS depot directly to cancel the pickup.

The carrier can be used to create domestic shipping labels.

The carrier can be used to create international shipping labels.

ShipStation API will submit international customs declarations electronically to the carrier.

The carrier can be used to create domestic return labels.

When an API call is made to the Rates endpoint, ShipEngine will return estimated shipping rates for the carrier based on the connected account information and shipment details.

Shipment insurance, provided by the shipment's selected carrier, can be added to the shipment in ShipStation API. This insurance would be in addition to any default coverage already provided by that carrier.

Shipping labels created for this carrier will include a tracking number that can be used to view the shipment status on the carrier's tracking website. Tracking may not be available for all shipping services.

Shipment manifests and End of Day documents are submitted electronically to the carrier by ShipEngine.

Shipment manifests and End of Day documents are generated as PDF files that can be printed along with shipping labels. Because these documents are not electronically submitted, physical copies must be provided to the carrier.

ShipEngine can print your brand logo on shipping labels from carriers that support this feature. Add your logo in the ShipEngine Dashboard.

ShipEngine can include additional information on a shipping label that is specified in the label request, if supported by the carrier.

This carrier can be used to create multi-package shipments, where multiple labels are created for a single shipment and the individual packages are linked together in a single shipment record with a master tracking number.

You can connect this carrier to ShipStation API multiple times using different accounts and choose which account will be used to create each shipment.