GLS integration: ship from France across the GLS network

GLS connects to myFulfillment so your French warehouse prints GLS labels at the packing station, on your own GLS France contract. Built for international merchants fulfilling from France: orders from every store and marketplace centralize in one OMS, parcels leave on the GLS European network, and tracking flows back to each channel.

The integration at a glance
Boostmyshop product
myFulfillment
Category
Carriers
Connects
More than 10,000 Relais GLS pickup points in France (May 2026) · about 40 countries via the GLS group
Account required
GLS France customer account (GLS ShipIT account for the connection)
Integration cost
Included in myFulfillment · TMS module (parcels billed on your own GLS contract)
Sync frequency
Real time, at shipment creation
Data direction
Two-way (shipment out to GLS, tracking back)
Developed by
Boostmyshop (native integration)
Support by
Boostmyshop
Sovereignty
European (GLS France subsidiary)
Vendor
GLS (General Logistics Systems)
Last updated
2026-07-18
Overview

How GLS fits with myFulfillment

What is GLS?

GLS (General Logistics Systems) is a pan-European parcel carrier: about 40 countries reached through the group's subsidiaries and partners, and in France 10 hubs, 96 agencies and more than 10,000 Relais GLS pickup points; GLS was named as the buyer of Relais Colis in May 2026 (closing expected summer 2026, about 7,000 points). myFulfillment adds the layer GLS does not sell: orders from every channel centralized in one OMS, barcode-checked preparation, the GLS label printed at packing on your own contract, and rule-based arbitration between GLS and your other carriers.

myFulfillment
Your operations

Orders, stock, picking and barcode-checked packing.

OMSWMS
at shipping
The integration
GLS
GLS

Applies your carrier rule and prints the GLS label at packing.

parcel handed over
GLS
Delivery

Home or pickup-point delivery, tracking sent back to the sales channel.

Tracking number and stock synced back to your store

GLS with any sales channel

GLS via myFulfillment ships orders from any channel that feeds myFulfillment: the order drops into the OMS, preparation is checked, the GLS shipment is created at packing and the parcel number flows back to the channel to trigger the customer notification. GLS combinations by channel, PrestaShop, Shopify, WooCommerce, Magento and more, are detailed further down.

What it does

myFulfillment runs the picking, GLS prints the label

myFulfillment
ReadySync…
GLS
From
Zone 3
To
A-01
1.2 KG • Standard
TRK-8829A
Print
Printed
Requires module TMS

The GLS label prints at packing, on your own GLS contract: myFulfillment creates the shipment and outputs the label at once, to a supported label printer or as PDF, with ZPL and PDF formats on the GLS API side.

See the feature
Label
TrackingTRK-8922X
TRK-8922X
#ORD-902
Pending
Shipped

The GLS parcel number comes back at shipment creation; GLS Track & Trace events are retrieved through the GLS ShipIT API and written back to the originating store or marketplace.

Parcel number to the channel at shipment creation; Track & Trace events followed through to delivery.

See the feature
Locker
Pickup point A
350 m
08:00 - 20:00
Pending

Relais GLS picked by the customer at checkout, out of more than 10,000 points in France (GLS named as the Relais Colis buyer in May 2026, closing expected summer 2026, about 7,000 points); the chosen point follows the order down to the GLS label, nothing re-keyed.

See the feature
WH-01
#ORD-514
Awaiting
Received
Reason:Size
RMA-882
88290199
Generate return label
Label ready

Returns ride the GLS ShopReturnService: the recipient generates the return label from the recipient portal and drops the parcel at a Parcel Shop, domestically or cross-border.

See the feature
Store
Marketplace
OMS orders
ORD-4821Paid
Reserved
ORD-4822Paid
Reserved

At shipping time, myFulfillment sends the shipment to GLS through the shipment API, recipient, parcels and Relais or FlexDeliveryService options included, then gets the consignment number back; orders from every channel stay centralized in the OMS.

Inbound: store and marketplace orders into the OMS, ahead of carrier selection.

See the feature

What syncs, and when

DataWhen
In
Order (recipient, items, SKU)at validation, every channel into the OMS
Relais GLS picked at checkoutwith the order, at validation
Track & Trace eventsfrom shipping through to delivery
Out
GLS shipment (service, FlexDeliveryService options)at packing, after the barcode check
GLS label (label printer or PDF)at shipment creation
GLS parcel numberto the channel, at shipment creation
ShopReturnService return labelon return request
Diogo Monteiro

A GLS shipment from the connector side: one create call, the parcel number straight back, the ZPL or PDF label at packing and tracking written back to the sales channel.

Diogo MonteiroIntegration Whiz
Our verdict

When GLS is enough, and when myFulfillment makes the difference

Our operator's read: GLS supplies the delivery network; the merchant question is where the label gets printed and what runs around it, preparation, checks, multi-channel tracking.

Strengths · Limits
Strengths
  • A dense out-of-home network in France: more than 10,000 Relais GLS, with about 7,000 Relais Colis points ahead (GLS named buyer in May 2026, closing expected summer 2026)
  • Broad European reach: about 40 countries through the GLS group, with 96 agencies and 10 hubs in France
  • Official modules for Shopify, PrestaShop, WooCommerce and Magento, developed by Nukium
Limits
  • API documentation split across country systems (ShipIT, MyGLS, GLS NL) behind a gated developer portal
  • The official modules work store by store: no cross-channel centralization, no packing check, and maintenance follows each platform's versions
SolutionGLS label on your own contractMulti-channel orders centralizedBarcode check before the labelRelais GLS carried from checkout to labelTracking pushed back to sales channelsGLS arbitrated against other carriersPrerequisites
GLS via myFulfillmentRecommended
connected channels
by rule
GLS account + myFulfillment TMS module
Official GLS module (Nukium)
No, store by store
On its store
Depends on the module
GLS account + one module per platform
YourGLS portal alone
Manual entry
GLS account

Comparison based on the official documentation and myFulfillment docs. "Partial" states the limit under the badge; no rating, no sponsored placement.

See the GLS integration on your operations

In practice

How our customers use GLS day-to-day

For an international merchant fulfilling from a French warehouse or 3PL, the GLS connection runs one flow: orders land in the OMS from every store and marketplace, preparation passes the barcode check, and the GLS shipment is created at packing with the right service, home delivery, Relais GLS or FlexDeliveryService. Nobody re-keys addresses in a country portal.

01
Ship from France, sell from anywhere

A UK store or a marketplace seller holding stock in France connects its channels to myFulfillment; parcels leave the French warehouse on GLS France's network and reach about 40 countries through the group.

02
Your GLS France contract, one set of credentials

Shipments are created through your GLS ShipIT account, so your negotiated GLS rates apply unchanged: no intermediary between your warehouse and the carrier.

03
The out-of-home delivery French buyers expect

French customers pick a Relais GLS at checkout, out of more than 10,000 points; the chosen point rides with the order down to the label, with nothing re-keyed at packing.

04
GLS under the same carrier rules as the rest

GLS competes with your other connected carriers under one rule set: weight, destination, promised service. The system proposes the carrier, the operator validates during preparation.

A comparable operation

Five storefronts, twenty marketplaces, four carriers including GLS: labels handled outside the preparation flow.

One A4 pick list with the GLS label built in, and tracking pushed to every channel after the scan.

Read the full story
Combinations

Connect GLS to your other tools, via myFulfillment

myFulfillment sits in the middle, so GLS works with any sales channel that feeds it: every order comes in from a channel, leaves with the right GLS label, and tracking flows back to the customer. A few live pairings below.

AmazonGLS

Amazon × GLS

Amazon orders centralised in myFulfillment, the GLS label printed at packing, valid tracking pushed back to Amazon within its deadline.

CdiscountGLS

Cdiscount × GLS

Cdiscount orders centralised in myFulfillment, the GLS label printed at packing, valid tracking pushed back to Cdiscount within its deadline.

FnacGLS

Fnac × GLS

Fnac orders centralised in myFulfillment, the GLS label printed at packing, valid tracking pushed back to Fnac within its deadline.

ShopifyGLS

Shopify × GLS

Your Shopify store orders are prepared in myFulfillment, the GLS label printed at packing, tracking pushed back to the store to notify the customer.

PrestaShopGLS

PrestaShop × GLS

Your PrestaShop store orders are prepared in myFulfillment, the GLS label printed at packing, tracking pushed back to the store to notify the customer.

WooCommerceGLS

WooCommerce × GLS

Your WooCommerce store orders are prepared in myFulfillment, the GLS label printed at packing, tracking pushed back to the store to notify the customer.

Getting started

Connect GLS to myFulfillment, step by step

  1. 1Enter your GLS ShipIT account in myFulfillment: the connection runs on ShipIT, not a Web API login, with your GLS France customer account.
  2. 2Enable the GLS services you offer: home delivery with Business Parcel, Relais GLS, FlexDeliveryService options or Express.
  3. 3Set your carrier rules (weight, destination, home or pickup point): the rule proposes GLS when it applies, the operator validates.
  4. 4Ship: the GLS consignment is created at packing, the label prints and the parcel number goes back to your store.
Before you connect

A GLS France customer account is required: YourGLS credentials are issued when the account opens, and the integration rides your contract rather than replacing it. GLS APIs differ by country; in France the connector runs on a GLS ShipIT account (REST JSON, fr01 or fr02 territory), not a Web API login. myFulfillment drives preparation and label printing from France, GLS carries and delivers.

Romain Nury

The question on every GLS onboarding: do I have to change my contract? No. We plug into your existing GLS France account and your negotiated rates stay yours.

Romain NuryCustomer Success
FAQ

GLS: frequently asked questions

Pricing, contract, carriers, Shopify, pickup points, international: answers on the GLS integration.

Yes, as long as your parcels leave from France: the integration rides your GLS France customer account. Merchants fulfilling from a French warehouse or 3PL connect their stores and marketplaces to myFulfillment and ship on the GLS network like a domestic seller.

Through myFulfillment the connection happens once, at OMS level: your stores feed myFulfillment, which creates the GLS shipment at packing and returns the parcel number to each channel. GLS also publishes official modules for those four platforms, developed by Nukium, which handle labels store by store.

Yes. In France the connection runs on GLS ShipIT: the myFulfillment connector uses a ShipIT account (not a Web API login), over REST JSON, on the fr01 or fr02 territory endpoint depending on your account. Other countries expose their own systems, such as the MyGLS API in Central Europe or the GLS Netherlands Label and Track & Trace APIs. You integrate none of them yourself: the connector creates shipments and retrieves tracking.

GLS France publishes no public price grid: business rates are contractual, negotiated when the customer account opens, based on your volumes and destinations. Through myFulfillment, shipments are created on your own GLS contract, so your negotiated rates apply unchanged.

Yes. The integration runs on your GLS France customer account, opened with your contract; YourGLS credentials are issued at account opening and the connector hooks up with your GLS ShipIT account. The connector replaces neither your contract nor your rates.

The GLS group states coverage of about 40 countries through subsidiaries and partners, backed by about 120 hubs and more than 1,600 depots; the GLS France site mentions a transport network linking 50 countries. In France: 10 hubs, 96 agencies and more than 10,000 Relais GLS pickup points.

In France, yes: more than 10,000 Relais GLS; GLS was named as the buyer of Relais Colis in May 2026 (closing expected summer 2026, about 7,000 points). With myFulfillment, the point picked at checkout follows the order down to the label, with no re-keying at packing.

GLS covers returns through its ShopReturnService: the recipient generates the label from the return portal, then drops the parcel at a Parcel Shop, domestically or cross-border. Triggering a return from myFulfillment is scoped at setup, based on your GLS contract.

MyGLS is the client portal of GLS's Central European subsidiaries, with its own API; YourGLS is the GLS France customer space, opened with your account. If you fulfill from France, YourGLS is the account that matters; the myFulfillment connector replaces neither, it creates shipments on your account.

Keep exploring

Explore other integrations

GLS covers shipping. Connect your sales channels and tools too.

GLS integration: ship from France across the GLS network

See it on your own stack