> ## Documentation Index
> Fetch the complete documentation index at: https://www.zippendo.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Connect GLS Croatia, Czech Republic, Hungary, Slovakia or Romania

> Connect GLS Croatia, GLS Czech Republic, GLS Hungary, GLS Slovakia or GLS Romania under Carriers with your MyGLS Username (email), Password and Client number, plus the optional Test mode.

**GLS Croatia**, **GLS Czech Republic**, **GLS Hungary**, **GLS Slovakia** and **GLS Romania** send GLS parcels through **MyGLS**, the GLS platform in those five countries: parcels within the country and across Europe, next-day express, delivery to GLS ParcelShops and parcel lockers, and pickups with Pick\&Ship and Pick\&Return. Each country is its own card on **All carriers**, and all five use the same form. GLS in Denmark is a different card with its own form: see [Connect GLS Denmark](/docs/how-to/connect-gls). The fields that every carrier shares are on [Carrier credentials](/docs/how-to/carrier-credentials).

<Info>
  You do not pick a sender address on this form. Add your addresses under the organization menu → **Manage** → **Addresses**. You choose the sender address on each shipment or in a [shipping rule](/docs/how-to/shipping-rule-fields). Connect the card for the country your GLS contract is with. Every product except **GLS Pick\&Ship** and **GLS Pick\&Return** ships from an address in that country: GLS Croatia from Croatia, GLS Romania from Romania, and so on.
</Info>

## Before you start

* A contract with GLS in the country you connect.
* Your MyGLS login: the email address and password you sign in to MyGLS with. If you have no MyGLS login yet, ask your GLS contact for one.
* Your GLS **client number**. Your GLS sales contact gives it to you with the contract. One MyGLS login can hold several client numbers: enter the one you ship under.
* For **Test mode**, a MyGLS test account from GLS's IT team: a test username, password and client number. Ask your GLS contact to arrange it. Your live login does not work in the test system.

You can connect the same GLS country more than once, for example once per client number. Give each connection its own **Carrier name**. **Learn more** on each card opens that country's GLS website, for example [gls-group.eu/HR](https://gls-group.eu/HR/en/home/).

## Connect your GLS country

<Steps>
  <Step title="Open All carriers">
    In the sidebar, click **Carriers**, then open the **All carriers** tab.
  </Step>

  <Step title="Find your GLS country">
    Find the card for the country your GLS contract is with: **GLS Croatia**, **GLS Czech Republic**, **GLS Hungary**, **GLS Slovakia** or **GLS Romania**. Click **Connect** on it.
  </Step>

  <Step title="Fill in the form">
    The **Connect carrier** window opens. Enter a **Carrier name**, your **Username (email)**, **Password** and **Client number**. **Test mode** is the only field under **Optional fields**.
  </Step>

  <Step title="Connect the carrier">
    Click **Connect**. You see "Carrier connected", and the carrier appears on the **My carriers** tab.
  </Step>
</Steps>

<Frame caption="The GLS Croatia card on All carriers">
  <img src="https://mintlify.s3.us-west-1.amazonaws.com/zippendo/images/how-to/connect-gls-mygls/01-all-carriers-card-light.png" alt="All carriers with the GLS Croatia card and its Connect button" className="block dark:hidden" />

  <img src="https://mintlify.s3.us-west-1.amazonaws.com/zippendo/images/how-to/connect-gls-mygls/01-all-carriers-card-dark.png" alt="All carriers with the GLS Croatia card and its Connect button" className="hidden dark:block" />
</Frame>

<Frame caption="Connect carrier for GLS Croatia - fill in Username (email), Password and Client number">
  <img src="https://mintlify.s3.us-west-1.amazonaws.com/zippendo/images/how-to/connect-gls-mygls/02-connect-modal-light.png" alt="Connect carrier window for GLS Croatia with the required Username (email), Password and Client number fields" className="block dark:hidden" />

  <img src="https://mintlify.s3.us-west-1.amazonaws.com/zippendo/images/how-to/connect-gls-mygls/02-connect-modal-dark.png" alt="Connect carrier window for GLS Croatia with the required Username (email), Password and Client number fields" className="hidden dark:block" />
</Frame>

## Fields on the form

The fields are the same on all five cards.

| Field | Required | What to enter |
| - | - | - |
| **Carrier name** | Yes | The name you see on **My carriers** and when you pick a carrier on a shipment. It starts as the card's name, for example **GLS Croatia**. |
| **Brand** | No | Shown only if your organization has [brands](/docs/how-to/create-a-brand). The form says: "Only this brand can use this carrier." Leave it empty to let every brand use it. |
| **Username (email)** | Yes | The email address you sign in to MyGLS with. With **Test mode** on, the test username GLS gave you. The form says: "The email address you sign in to MyGLS with (GLS Croatia)." The country in brackets is the card's own name. |
| **Password** | Yes | Your MyGLS password, exactly as you type it in MyGLS. With **Test mode** on, the test password. The form says: "The password you sign in to MyGLS with." |
| **Client number** | Yes | Digits only. With **Test mode** on, the test client number. The form says: "Your GLS client number (digits only), as issued by GLS with your contract and shown in MyGLS." |
| **Test mode** | No | A checkbox, off by default. On: GLS's test system for that country. Off: GLS's live service. The form says: "Use the MyGLS test environment. Requires a test account from GLS." |

**Connect** does nothing until **Carrier name**, **Username (email)**, **Password** and **Client number** have a value. Zippendo saves your details without checking them with GLS. A mistake shows up the first time you send a shipment.

A MyGLS login works only in its own country: a GLS Hungary login is refused on the **GLS Croatia** card. Leave **Test mode** off for real orders, and make sure your credentials match both the country and the test or live system. See [Test mode](/docs/how-to/sandbox-mode).

### Keep the password up to date

MyGLS locks a login for about 5 minutes after 5 failed sign-ins in a row. While it is locked, GLS refuses even the correct password, so sending and tracking with that login stop until the lock ends. Every refused attempt counts, including a login entered on another country's card.

* When you change your MyGLS password, update **Password** on **Edit carrier** straight away.
* When GLS refuses a password, enter the correct one on **Edit carrier** and click **Save**. Zippendo uses it at once. Until you save, Zippendo waits about an hour before it tries the refused password again.
* When GLS has locked the login, the shipment shows the time the lock ends, in Central European time. There is nothing to change: wait until then and send again.

## After you connect

The carrier appears on **My carriers** with a **Connected** badge. You choose the product on each shipment or in a shipping rule, not on this form. See [Carrier products and services](/docs/how-to/carrier-products-and-services).

All five countries list the same products:

| Product | Use it for |
| - | - |
| **GLS BusinessParcel** | Delivery to an address in the carrier's own country. |
| **GLS EuroBusinessParcel** | Delivery to an address in another EU country that GLS serves by road. Not Cyprus or Malta. |
| **GLS ExpressParcel** | Delivery to an address in the carrier's own country by 12:00 the next working day, in the postal codes GLS serves with express. **GLS Hungary** also delivers it to Slovakia, and **GLS Slovakia** to Hungary. |
| **GLS ParcelShop Delivery** | Delivery to a GLS ParcelShop you choose on the shipment, in Austria, Belgium, Bulgaria, Croatia, the Czech Republic, Denmark, Finland, France, Germany, Greece, Hungary, Italy, Luxembourg, the Netherlands, Poland, Portugal, Romania, Slovakia, Slovenia or Spain. From **GLS Slovakia**: Slovakia, Croatia, the Czech Republic, Hungary, Romania and Slovenia. |
| **GLS Parcel Locker Delivery** | Delivery to a GLS parcel locker you choose on the shipment, in the same countries except Bulgaria, Denmark and Luxembourg, where GLS has no parcel lockers. |
| **GLS Pick\&Ship** | GLS picks the parcel up at the sender address on the shipment and delivers it to the receiver. |
| **GLS Pick\&Return** (return shipment) | GLS picks the parcel up at your customer's address and delivers it to your address. |

Destinations outside the EU, for example Switzerland, Norway, the United Kingdom, Serbia or Bosnia and Herzegovina, are not offered. Neither are the Canary Islands, Ceuta and Melilla, or Åland, as a destination or as the pickup address of **GLS Pick\&Ship** and **GLS Pick\&Return**. They need customs data, which a MyGLS shipment cannot carry.

Each product shows its weight range on the shipment. A parcel to another country takes at most 31.5 kg (40 kg for **GLS ExpressParcel** between Hungary and Slovakia), and a parcel to a ParcelShop or parcel locker in another country at most 20 kg. Within the country the limit is 40 kg or less, depending on the country and product: for example 31.5 kg for every product in Romania and most products in Slovakia, and 20 kg for any ParcelShop or parcel locker delivery from the Czech Republic. Zippendo stops a heavier parcel before the shipment reaches GLS.

A service the product does not offer on that route, for example cash on delivery to Germany, is also stopped before the shipment reaches GLS. A product or service your GLS contract does not include is refused by GLS when you send. Either way, the shipment shows the reason.

### Labels

GLS prints a square 85 × 85 mm label, one per parcel. It prints on 100 × 100 mm or larger label stock. Choose **Label format** on the product: **PDF**, or **ZPL (thermal)** for a Zebra label printer. The shipment's **Documents** tab lists the label size as **100x100**.

A shipment with several parcels is one GLS shipment: every parcel gets its own label and parcel number, in parcel order. A shipment takes at most 99 parcels. Give every parcel a weight. Zippendo does not send a parcel without one.

GLS issues each label once, when you send, and cannot send it again later. Zippendo keeps the label on the shipment's **Documents** tab, so you can open and print it again from there.

Labels from the test system carry a **TEST** mark. They are not valid for shipping.

### ParcelShops and parcel lockers (service points)

**GLS ParcelShop Delivery** and **GLS Parcel Locker Delivery** deliver to a service point. Choose it in the **Service point** section of the shipment before you send. The search lists up to 20 GLS points nearest the receiver's postal code, in the receiver's country: ParcelShops for **GLS ParcelShop Delivery**, and parcel lockers for **GLS Parcel Locker Delivery**. Points that do not accept deliveries, points GLS marks as out of order, and points closed for a holiday today are not listed. A parcel locker search in Bulgaria, Denmark or Luxembourg shows "The selected carrier product does not ship between these countries. Choose a different product." Use **GLS ParcelShop Delivery** there. See [Pick a service point](/docs/how-to/pick-a-service-point) and [Service points](/docs/how-to/drop-point-and-service-points).

Both products need the receiver's name, phone number and email address on the receiver party, because GLS sends the pickup notice there. Zippendo does not send the shipment without the phone number and email address, or with a phone number that is not valid for the receiver's country (see **Phone numbers** below).

With **Test mode** on, GLS's test system knows most live points but not all of them. If it refuses a point, choose another one nearby.

### Pick\&Ship and Pick\&Return

GLS picks the parcel up at the pickup address, so nobody has to hand it in.

* **GLS Pick\&Ship** picks up at the sender address on the shipment and delivers to the receiver. The receiver needs a phone number that is valid for their country.
* **GLS Pick\&Return** picks up at your customer's address and delivers to your address, which needs a phone number that is valid for your country. Use it in a shipping rule for return shipments (**Inbound**). See [Inbound and returns](/docs/how-to/inbound-and-returns).

Neither product produces a label. GLS returns an A4 pickup order confirmation instead, which is listed on the shipment's **Documents** tab.

### Services

Choose services on the shipment or in a shipping rule. Each product lists the services GLS offers for that country and route, and a parcel that leaves the country offers fewer of them. For **GLS BusinessParcel** within the country:

| Service | Croatia | Czech Republic | Hungary | Slovakia | Romania |
| - | - | - | - | - | - |
| **FlexDeliveryService (email notification)** | Yes | Yes | Yes | Yes | Yes |
| **FlexDeliveryService with SMS** | Yes | Yes | Yes | Yes | Yes |
| **SMSService (your own text)** | Yes | Yes | Yes | Yes | Yes |
| **PreadviceService (SMS on delivery day)** | Yes | Yes | Yes | Yes | Yes |
| **ContactService (driver calls ahead)** | Yes | No | Yes | Yes | No |
| **AddresseeOnlyService** (handed only to the named receiver) | Yes | No | Yes | Yes | No |
| **Guaranteed24Service** (guaranteed next working day) | Yes, not to islands | Yes | Yes | Yes | No |
| **DeclaredValueInsuranceService** (insurance) | Yes | Yes | Yes | Yes | Yes |
| **CashService (cash on delivery)** | Yes | Yes | Yes | Yes | Yes |
| **DocumentReturnService** (a signed document comes back to you) | Yes | No | Yes | Yes | Yes |
| **ExchangeService** | Yes | Yes | Yes | Yes | Yes |
| **DayDefiniteService** (delivery on a set working day) | No | No | Yes | Yes | No |
| **ShopReturnService** | No | No | Yes | No | No |

* **FlexDeliveryService with SMS** also adds the email notification.
* **SMSService (your own text)** needs an **SMS text** of up to 130 characters, without `|`. GLS fills in `#ParcelNr#`, `#COD#`, `#PickupDate#`, `#From_Name#` and `#ClientRef#`.
* **DocumentReturnService** needs a **Document number** of up to 15 characters. **DayDefiniteService** needs a **Delivery date**.
* **ExchangeService** delivers the parcel and picks up the item being exchanged. GLS prints a return label for each parcel together with the outbound labels. **ShopReturnService** does the same.
* **DeclaredValueInsuranceService** needs an **Insured value** in your GLS account's currency, within GLS's limits (see **Insurance and cash on delivery limits** below). It works only on a shipment with one parcel. For several parcels, split the shipment first: see [Split and move parcels](/docs/how-to/split-and-move-parcels).
* Outside the carrier's country, **FlexDeliveryService with SMS** reaches only Croatia, the Czech Republic, Romania, Slovakia and Slovenia, and **CashService (cash on delivery)** reaches only the countries listed under **Cash on delivery** below.

The other products offer fewer services:

* **GLS ExpressParcel** does not take **FlexDeliveryService** (email or SMS). The other services it takes depend on the country, and it takes none to another country.
* **GLS ParcelShop Delivery** and **GLS Parcel Locker Delivery** take **DeclaredValueInsuranceService**, and **CashService (cash on delivery)** within the carrier's country. From **GLS Hungary** they also take **SMSService (your own text)** and **PreadviceService (SMS on delivery day)** within Hungary. GLS sends the pickup notice itself, to the phone number and email address the shipment needs.
* **GLS Pick\&Ship** and **GLS Pick\&Return** take no services.

The optional **Content** field sets the content line printed on the label. Without it, Zippendo builds that line from the order lines. The label prints at most 60 characters, so longer text is cut at 60.

### Phone numbers

**FlexDeliveryService with SMS**, **SMSService (your own text)**, **PreadviceService (SMS on delivery day)** and **ContactService (driver calls ahead)** text or call the receiver. **GLS ParcelShop Delivery**, **GLS Parcel Locker Delivery**, **GLS Pick\&Ship** and **GLS Pick\&Return** also need the phone number of the party GLS delivers to.

Enter the number as it is dialed in that party's country, for example `091 123 4568` in Croatia or `0722 222 222` in Romania, or with its country code (`+385…` or `00385…`). A number with a country code keeps that country.

If a number read this way cannot be a phone number of its country, for example because it is too short or too long, Zippendo stops the shipment before it reaches GLS. The shipment says which phone number is needed and shows an example number for the country, such as +40 712 034 567 for Romania.

### Cash on delivery

Add **CashService (cash on delivery)** and enter the **COD amount**. The **COD reference** is optional. Without one, Zippendo sends the shipment reference. GLS collects the money in the destination country's currency, which is chosen for you:

| Destination | Currency |
| - | - |
| Czech Republic | CZK |
| Hungary | HUF |
| Romania | RON |
| Croatia, Slovakia, Slovenia | EUR |

Cash on delivery reaches only the countries in the table, and a ParcelShop or parcel locker only in the carrier's own country. Zippendo stops it to any other destination before the shipment reaches GLS. Cash on delivery to another country also needs your GLS contract to include it. Otherwise GLS refuses the shipment. At a GLS parcel locker, the receiver cannot pay in cash.

GLS collects Czech crowns in whole crowns and Hungarian forints in steps of 5. Zippendo rounds the **COD amount** to that step before it sends the shipment: 1,234.50 CZK is sent as 1,235 CZK, and 1,003 HUF as 1,005 HUF.

### Insurance and cash on delivery limits

Zippendo checks these limits before it sends the shipment. The insured value is in the carrier's own currency, whatever the destination.

| Carrier | Insured value, within the country | Insured value, to another country | COD amount, within the country |
| - | - | - | - |
| GLS Croatia | 165.90 to 1,659.04 EUR | 165.90 to 663.61 EUR | Up to 1,659.04 EUR |
| GLS Czech Republic | 6,000 to 100,000 CZK | 6,000 to 100,000 CZK | Up to 60,000 CZK |
| GLS Hungary | 50,000 to 500,000 HUF | 50,000 to 200,000 HUF | Up to 500,000 HUF |
| GLS Slovakia | 331.94 to 2,655 EUR | 331.94 to 1,000 EUR | Up to 2,655.51 EUR |
| GLS Romania | Up to 7,000 RON | Checked by GLS when you send | Up to 7,000 RON |

### Pickups, tracking and customs

* The MyGLS countries are not available under **Pickups**. See [Schedule a pickup](/docs/how-to/schedule-a-pickup) for the carriers that are. Arrange regular pickups with GLS directly. For a one-off pickup, send the shipment with **GLS Pick\&Ship**.
* Zippendo fetches tracking updates from GLS about once an hour. There is nothing to set up. Shipments sent with **Test mode** on also get tracking events, from GLS's test system. See [Carrier tracking webhooks](/docs/how-to/tracking-webhooks).
* Every route stays inside the EU's customs and VAT area, so there is no customs data to add. The Canary Islands, Ceuta and Melilla, and Åland are outside that area and are refused. See [Customs and documents](/docs/how-to/customs-and-documents).

## Change or remove the connection

To change it, open **Carriers** → **My carriers** and click **Edit carrier** on the card. The **Edit carrier** page has two sections:

* **General**: **Carrier name**, and **Brand** if your organization has brands.
* **Carrier settings**: **Username (email)**, **Password**, **Client number** and **Test mode**.

Click **Save**. You see "Carrier updated".

To remove it, click **Delete** on the same page, type the carrier name in capital letters, and click **Delete**. Shipping rules that use this carrier are deleted with it. Shipments you already sent keep their labels and tracking numbers.

## Common problems

| What you see | What to do |
| - | - |
| "Couldn't connect the carrier. Try again." | Check that every required field has a value, then try again. |
| "You've reached your plan's limit. Upgrade your plan or remove something you no longer use." or "You're over your plan's limits. Upgrade your plan or remove what you no longer use." | Your plan's carrier limit is reached. See [Billing and usage](/docs/how-to/billing-and-usage). |
| "The carrier rejected your login details. Update the carrier credentials under Carriers." when you send | The username, password or client number is wrong, the login is from another GLS country, test credentials are used with **Test mode** off, or the login is locked. The shipment shows GLS's reason. For a locked login, it names the time the lock ends, in Central European time. Nothing needs changing: send again after that time. See **Keep the password up to date** above. |
| "The carrier's settings are incomplete or not valid. Check them under Carriers." | The **Client number** is not digits only. |
| "GLS doesn't accept this address. Check the address and postal code, then try again." | GLS does not accept the postal code, street, house number or city. Or a ParcelShop or parcel locker delivery has no phone number or email address for the receiver, or a phone number is not valid for the receiver's country (see **Phone numbers** above). The shipment shows the reason. |
| "Some options for this carrier product are missing or not valid. Check the shipment's services and options, then try again." | Zippendo checks these before it sends the shipment: cash on delivery without a **COD amount**; **SMSService (your own text)** without an **SMS text**, or with a text that is too long or contains `\|`; a **Document number** over 15 characters; a **Delivery date** in the past; insurance on a shipment with more than one parcel; a COD amount or insured value outside GLS's limits (see **Insurance and cash on delivery limits** above); a parcel with no weight or heavier than the product takes; more than 99 parcels; **GLS Pick\&Ship** or **GLS Pick\&Return** without a phone number for the party GLS delivers to. The shipment shows the reason. Nothing was sent to GLS. |
| "GLS couldn't create the shipment." | GLS refused the shipment, for example cash on delivery abroad without a contract for it, a COD amount above the limit GLS applies to your account, a point GLS does not accept, or a combination of services GLS does not allow. The shipment shows the reason. If GLS created the parcel without a label, Zippendo cancels it at GLS and says so, and you can send the shipment again. |
| "GLS couldn't create the shipment." after you sent the same shipment several times | GLS refuses a sixth identical request within 5 minutes. Wait 5 minutes before you send it again. |
| "This product delivers to a service point. Select a service point before sending." | Choose a ParcelShop or parcel locker on the shipment. |
| "The selected carrier product does not ship between these countries. Choose a different product." | The product does not cover this route, for example **GLS BusinessParcel** to another country, **GLS EuroBusinessParcel** within the carrier's country, a sender address outside that country, a destination outside the EU or in the Canary Islands, Ceuta and Melilla or Åland, or a parcel locker in Bulgaria, Denmark or Luxembourg. It also shows for a service the product does not offer on that route, for example cash on delivery or **FlexDeliveryService with SMS** to Germany, and for express delivery or a service GLS does not offer to that postal code. The shipment shows the reason. For a service, remove it or choose a different product. |
| "The connection to the carrier was lost before it answered. Zippendo has no confirmation that the shipment was created, so check with the carrier before sending again." | GLS did not confirm the shipment: the connection dropped, or GLS's answer did not say whether it created it. The parcel may exist at GLS. Look up the shipment's reference in MyGLS, and cancel any parcel you find there, before you send it again. |
| "The carrier did not respond. Try again in a moment." | GLS did not answer, or was busy, while Zippendo fetched tracking or searched for service points. Nothing was created. Tracking tries again by itself. |
| "We can't reach the carriers right now. Try again in a moment." | Zippendo cannot reach the carriers at the moment. Wait a moment and try again. |

More help: [Carrier authentication failures](/docs/knowledge-base/carrier-authentication-failures).

## Related

* [Connect GLS Denmark](/docs/how-to/connect-gls)
* [Connect a carrier or integration](/docs/how-to/connect-index)
* [Carrier credentials](/docs/how-to/carrier-credentials)
* [Test mode](/docs/how-to/sandbox-mode)
* [Carrier products and services](/docs/how-to/carrier-products-and-services)
* [Pick a service point](/docs/how-to/pick-a-service-point)
* [Inbound and returns](/docs/how-to/inbound-and-returns)
* [Request a carrier integration](/docs/how-to/request-carrier-integration)
* [Carriers](/docs/tutorials/carriers)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.