- Home
- Apps
- Multichannel & PIM Tools
- GLS Shipping Connector for Odoo
Illustrative previewBuild-to-order GLS parcel integration for Odoo: labels, live rates, tracking sync, returns and multi-parcel
— built and installed by ECOSIRE.
What is GLS Shipping Connector for Odoo?
Build-to-order GLS parcel integration for Odoo: labels, live rates, tracking sync, returns and multi-parcel — built and installed by ECOSIRE. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.
Key Features
Built to order, done for you
No DIY setup — a working app, built, installed and supported by ECOSIRE.
- 1
You order
Start with a one-time build price. We scope it with you at kickoff.
- 2
We build & install
ECOSIRE builds, configures and installs it on your Odoo.
- 3
Go live + support
You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.
Technical Specifications
- Odoo Compatibility
- Odoo 17, Odoo 18, Odoo 19
- Editions
- Enterprise & Community
- License
- Licence confirmation required
- Python Requirement
- Python 3.10+
- Database
- PostgreSQL 12+
About this Product
The GLS Shipping Connector is a build-to-order Odoo module that ECOSIRE designs, builds, installs and supports for your specific GLS contract and warehouse workflow. This is not an off-the-shelf apps.odoo.com download — after purchase, our Odoo engineers develop the module against your GLS API credentials and country pack, then deliver a tested, production-ready delivery-carrier integration to your instance within a typical one working week lead time.
It plugs GLS directly into Odoo's native delivery.carrier framework so your team keeps working inside the standard Inventory and Sales screens. When a picking is validated, the module calls the GLS API to register the consignment, generate the parcel labels (PDF or thermal ZPL from a QWeb report), write back the tracking number, and update the delivery status — no copy-pasting into a separate GLS portal. Live rate retrieval surfaces GLS shipping options and prices at the sale-order and website-checkout stage, so quoted freight matches what you are actually billed.
Under the hood the module is built the Odoo-correct way: a proper __manifest__.py declaring dependencies (stock, delivery, sale), new/extended models via models.Model with typed fields and @api.depends computed values (weight, parcel count, rate), access control through ir.model.access.csv plus record rules so only shipping and warehouse roles touch carrier data, XML/OWL views for the GLS configuration and label actions, and QWeb report templates for the labels and consignment manifest. GLS credentials and depot settings live in encrypted config parameters, and every API call is logged for traceability. Automated actions (server actions / scheduled ir.cron) poll GLS for tracking events and sync parcel status back onto the delivery order and the customer portal.
Because we build it to your exact GLS country service (GLS operates across Germany, France, Italy, Spain, Benelux, Poland and the wider EU), your product mix and your Community or Enterprise edition, you avoid the compromises of a generic connector: correct service codes, your negotiated rate table, the right label format for your printers, and clean handling of multi-parcel consignments. You own the source code, and ECOSIRE stands behind it with a support window and version compatibility across Odoo 17, 18 and 19.
What you get
- Complete, source-available Odoo module (the GLS Shipping Connector) built for your Odoo 17, 18 or 19 instance and your edition (Community or Enterprise)
- Installation and configuration on your instance: GLS API credentials, depot/service codes, rate table and label format wired to your printers
- Mapping of your negotiated GLS services and country pack to Odoo delivery.carrier records, tested against your real contract
- Label and consignment-manifest QWeb report templates tuned to your parcel and printer setup (A4 PDF and/or thermal ZPL)
- Administrator and warehouse-user documentation covering shipping, returns, multi-parcel and tracking workflows
- A live training/handover session for your shipping and warehouse team plus a written go-live checklist
- A post-delivery support and bug-fix window, with version-compatibility maintenance across Odoo 17/18/19
- UAT sign-off: a staging validation of shipment creation, label print, live rates, tracking sync and returns before production go-live
Who this is for
European e-commerce merchant on Odoo
Runs an online store shipping parcels across the EU with GLS as a primary carrier. Needs live rates at checkout, one-click labels on picking validation and automatic tracking so customers self-serve status without support tickets.
Warehouse and logistics manager
Owns daily dispatch out of one or more warehouses. Wants GLS labels printed directly from Odoo, multi-parcel consignments handled cleanly and dispatch throughput that does not depend on re-keying orders into the GLS web portal.
Odoo administrator / operations lead
Responsible for the Odoo instance and its integrations. Needs a maintainable, source-available module with proper security roles, logging and version support across Odoo 17/18/19 rather than a black-box connector they cannot audit.
How GLS Shipping Connector for Odoo Compares
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Fit to your exact GLS contract, services and country pack | Built to your negotiated GLS services, rate table and country pack | Achievable but you specify and maintain every detail yourself | Generic service codes; may not match your contract | No GLS support at all out of the box |
| Live GLS rates at sale order and checkout | Yes — live rates matched to your tariff | Only if you build the rating call correctly | Sometimes; often flat or estimated rates | No — manual delivery pricing only |
| Label printing (PDF and thermal ZPL) from Odoo | Yes — QWeb labels tuned to your printers | You build the report and format yourself | Usually PDF only; ZPL varies | No carrier label generation |
| Multi-parcel consignments and GLS return labels | Yes — both, mapped to your GLS service | Requires significant extra development | Partial; returns/multi-parcel often missing | No |
| Source code ownership and auditability | You own the source; proper security roles and logging | You own it, but carry full build cost and risk | Usually closed-source, vendor-locked | Core is open but has no GLS logic to own |
| Delivery time to a working integration | one working week, installed and UAT-signed by ECOSIRE | Months of in-house development and testing | Instant install but then self-integration and fixes | Not applicable — no GLS capability |
| Version support and post-delivery support window | Odoo 17/18/19 with a defined support/bug-fix window | You maintain it across every Odoo upgrade | Depends on the third-party vendor's roadmap | N/A |
Frequently Asked Questions about GLS Shipping Connector
Is this an instant download from the Odoo App Store?
No. This is a build-to-order module. After you purchase, ECOSIRE's Odoo engineers develop the GLS connector against your specific GLS contract, country service, printers and Odoo edition, then install it on your instance. It is not an existing apps.odoo.com download, so there is no instant zip to self-install.
How long until it is delivered and live?
Typical lead time is one working week from when we receive your GLS API credentials and shipping requirements. Timing depends on scope — number of GLS services, label formats, warehouses and any marketplace or WMS integration. We confirm a firm schedule during kickoff and validate everything on staging before production go-live.
What support and updates are included after delivery?
Every build includes a post-delivery support and bug-fix window plus version-compatibility maintenance so the module keeps working across Odoo 17, 18 and 19. During the window we fix defects and help your team. After it ends, we offer ongoing support and update plans, and because you receive the source code you are never locked to a single vendor.
Which Odoo versions and editions does it work with?
We build for Odoo 17, 18 and 19, on Community or Enterprise. The module uses Odoo's native delivery.carrier framework and standard Inventory/Sales screens, so it fits your existing setup rather than replacing it. We target your exact version and edition so there are no surprises on upgrade.
Can it handle GLS return labels and multi-parcel shipments?
Yes. The connector supports GLS ShopReturn / return labels generated from the original shipment or a return picking, and it handles multi-parcel consignments where one delivery is split into several parcels, each with its own weight, label and tracking number. Both are configured to match your GLS service agreement.
Do we own the code, and is it secure?
You receive the module source and own it. It is built the Odoo-correct way with access control via ir.model.access.csv and record rules restricting carrier configuration and label actions to shipping/warehouse roles, encrypted storage of GLS credentials in system parameters, and full logging of API calls for traceability.
Can other systems trigger GLS shipments through it?
Yes. Because the module lives inside standard Odoo models, an external WMS, ERP or marketplace can create shipments and pull labels/tracking via Odoo's XML-RPC/JSON-RPC API. We can scope this integration as part of the build if you need programmatic dispatch.
Related Modules

Forms • Website Snippet Builder
A made-to-order Odoo module that lets your team drag, drop, and configure custom forms on any website or portal page, with each submission mapped straight into the Odoo records you choose. ECOSIRE scopes, builds, installs, and supports it for your Odoo 17.0, 18.0, or 19.0 database.

Freight Forwarder Management for Odoo
A made-to-order Odoo application that runs freight forwarding end to end — bookings, shipment files, cargo details, and multi-party charges — on your own database. ECOSIRE scopes, builds, installs, and supports it; it is not an off-the-shelf download.

Google Consent Mode v2 for Odoo
A build-to-order Odoo module that wires Google Consent Mode v2 into your Odoo website, gating analytics and advertising tags behind a real consent state instead of firing them on page load. ECOSIRE scopes, builds, installs and supports it — typical delivery one working week from confirmed scope.

Google Merchant Center / Shopping Feed Manager Pro
Build-to-order Odoo module generating Google-compliant Shopping feeds — multi-country, multi-currency, auto-scheduled FTP/SFTP delivery.
GLS Shipping Connector
Build-to-order GLS parcel integration for Odoo: labels, live rates, tracking sync, returns and multi-parcel — built and installed by ECOSIRE.
- GLS API shipment registration: validating a stock.picking calls the GLS API to create the consignment and returns the parcel/tracking numbers written back to the delivery order
- Automatic parcel label generation as print-ready PDF or thermal ZPL, produced via a QWeb report and attached to the picking for one-click printing
- Live GLS rate retrieval on the sale order and website checkout so quoted delivery charges match your negotiated GLS tariff
- Real-time parcel tracking sync via a scheduled ir.cron automated action that polls GLS and updates delivery status on the order and customer portal