Connect Commercetools with GLS to calculate real-time shipping rates, create shipping labels, and keep tracking updates in sync across checkout, fulfillment, and customer emails.
• Order and address data is read from Commercetools and mapped to GLS shipment fields, including recipient, parcel count, weight, and selected service level.
• Shipment creation calls are sent to GLS via API; returned label artifacts (ZPL/PDF) and tracking numbers are stored against the related order/shipment record.
• Carrier service options are mapped to Commercetools shipping methods and rates, with checkout selections passed through as shipment instructions.
• Tracking events are pulled or received and translated into normalized shipment statuses, then written back to Commercetools as custom fields or order updates.
• Idempotency keys and reference numbers are used to prevent duplicate shipments; failed requests are retried and logged with carrier error payloads.
• Return shipments can be generated through GLS endpoints and linked to the original order for RMA and customer service visibility.
.png)
We map Commercetools shipping addresses, inventory locations, and service rules to GLS products, then route label creation based on warehouse, cutoff times, and package logic.
At minimum you need recipient details, ship-from address, parcel weight and dimensions, service option, and reference IDs so GLS can generate labels and close shipments cleanly.
Yes, as long as the required commercial invoice and HS code fields are available in your Commercetools order data or an upstream PIM or ERP feed.
GLS tracking webhooks or polling can be transformed into Commercetools shipment events, which then power consistent status updates in your CRM, Email, or helpdesk tools.
Timelines depend on warehouse complexity and existing data quality, but our team has delivered 2,100+ eCommerce projects since 2003, so we know where integrations usually break and how to harden them.














