Integrate GLS Spain (ASM API) directly into your Odoo warehouse workflow. From the delivery order you can generate the label, register the shipment with GLS, request a pickup, and track the package status in real time — without leaving Odoo and without double data entry.
Once installed, the GLS shipping process is fully integrated into Odoo. Here is the step-by-step workflow:
In Inventory → Delivery Methods, create a new one, choose GLS ASM as the provider, and configure your credentials and contracted service (Standard, Express, etc.).
When confirming the delivery, the module automatically calls the GLS API, registers the shipment, and retrieves the tracking number and label.
The GLS label (PDF or ZPL for Zebra printers) is attached to the delivery order. Print it directly from Odoo without accessing the GLS portal.
The shipment status (in transit, delivered, incident) is automatically updated on the delivery order. The customer receives a notification with their tracking number.
Features verified in the OCA repository and in real FlexigoTech implementations.
Generate GLS labels in PDF format (for any printer) or ZPL (for Zebra thermal printers). The label includes barcode, address, and contracted service details.
Automatic on validationSupports both the module's own package number field and Odoo's native shipping package flow. Compatible with multi-package shipments.
Multi-packageAutomatic shipment status queries to the GLS API. Statuses (pickup pending, in transit, delivered, failed) are reflected directly in Odoo's stock.picking.
No GLS portal access neededRequest pickups from GLS directly from Odoo with time window and address selection. The pickup confirmation is logged in the delivery order chatter.
API GLS ASMCancel a shipment registered with GLS directly from the "Additional Information" tab of the delivery order, without needing to access the GLS portal.
From the delivery orderEach GLS delivery method has a "Technical" tab showing the last API request and response. Essential for diagnosing communication errors with GLS.
Debug APIFlexigoTech actively maintains versions 17 and 18. For older versions we perform a prior compatibility audit.
OCA/delivery-carrier. Contact us.This module is developed and maintained by the OCA community under the AGPL-3.0 license. This means the source code is public and auditable, and you are never locked into a specific vendor. FlexigoTech installs, configures, and professionally maintains it without charging you for it as a proprietary module.
What does the AGPL mean for your company? Complete guide →
View code on GitHub OCAFlexigoTech installs, configures, and adapts this connector to your real operations. Labels, pickups, and tracking working from day one.
Request free implementationNo commitment · Response within 24h · Fixed-price quote
Specialized team · Replies in <1 day