Carriers ↔ Odoo
DHL, DPD, GLS ↔ Odoo: A label the moment you validate the delivery.
Stop retyping the same shipment into a carrier's own portal after you've already confirmed it in Odoo. zSYNC picks the right carrier, requests the label, and brings tracking back automatically, no middleware, no double entry.
Trusted by 50+ Odoo companies · 500+ connected APIs · Official Odoo Partner

Sound familiar?
You validate the delivery in Odoo. Someone still opens a separate portal to actually book the shipment.
Who decides which carrier to use?
If choosing between DHL, DPD, or GLS lives in one warehouse worker's head, a day off means shipments wait or go out with the wrong carrier.
A wrong weight shouldn't mean a returned label.
Retyping package details into a carrier portal is exactly where a dimension gets fat-fingered and the label comes back rejected.
Customers ask about tracking before you've entered it anywhere.
If tracking numbers only exist in the carrier's own system, your team can't answer a customer without logging into three different portals.
Related Pages
How It Works
Three steps. All inside Odoo. No code.
1
Grab
Triggers the moment a delivery is validated in Odoo, reading package weight, dimensions, destination, and the service level you've configured.
2
Map
Picks the right carrier by rule (country, weight, service), builds the shipment request in the format that carrier expects, all in the visual flow tab.
3
Dump
Calls the carrier's API, attaches the returned label to the delivery, and writes the tracking number back onto the order.
Runs automatically. No portal switching. No re-typed packages.

What syncs
What syncs between your carriers and Odoo
Shipment Creation
✓ Package details →
✓ Carrier selection →
✓ Label →
Tracking
✓ Tracking number ↔
✓ Delivery status ↔
Multi-Carrier Rules
✓ Country / weight / service rules →
✓ Any additional carrier →
→ one-way ↔ two-way
Need DHL Express and full customs documents? See the MyDHL (SOAP) pipeline.
Need DHL Express and full customs documents? See the MyDHL (SOAP) pipeline.
Why teams switch to zSYNC
Measurable results, not just features.
3 → 1
Cut support costs
On one project, support dropped from three full-time staff to one person working 10% of their time. You own the integration, so you stop paying an agency for every change.
5 Min.
Live in minutes, not weeks
A working carrier connection is up in 5 minutes. A proof of concept in minutes, multi-carrier rules in hours, not the weeks a custom integration usually takes.
0 outages
Survives every Odoo upgrade
Your shipping integration lives in the front end, not in custom code, so it keeps running after Odoo upgrades instead of blocking them.
No key-person risk
No key-person risk
Any tech-savvy team member can build, own, and maintain interfaces: no developer on call, no single point of failure.
Built on a proven framework
Official Odoo Partner · Trusted by 50+ companies







Hundreds
interfaces built
50+
active customers
500+
connected APIs
99.9%
uptime
We handle everything. You focus on your business.
Professional setup by Zebroo, not self-service.
1
Install
We set up zSYNC in your Odoo and configure your carrier connections.
2
Configure
We build your first shipping pipeline, tailored to which carrier you use for which country and service.
3
Train
We hand it over so your team owns and extends it themselves.
Live in just 1–3 days.
Book a Free Demo
Pricing
One price per connection. Scale as you grow.
You pay per connection, not per user, not per record. Every plan includes the full feature set, self-hosted and GDPR-compliant.
✓Full feature set in every plan
✓No user limits
✓Always the latest version
✓Self-hosted · GDPR-compliant
The price we quote holds for the entire term of your contract.
FAQ
Frequently Asked Questions
Which Odoo versions does zSYNC support?
zSYNC runs inside your Odoo and supports the current Community and Enterprise versions. Because your integrations live in the front end (not in custom code), they keep running after Odoo upgrades instead of blocking them.
Is my data secure?
zSYNC is self-hosted in your own Odoo, so your data never leaves your environment. It's GDPR-compliant, and you control every connection, every credential, and every pipeline directly.
Can it choose between DHL, DPD, and GLS automatically?
Yes, zSYNC applies your own rules (destination, weight, service level) to pick a carrier per shipment, so nobody has to decide by hand, and you can change the rule at any time.
What happens if a sync fails? Is there downtime?
Failures don't bring down your system. zSYNC runs on queued jobs, so integrations don't block each other. Every run is monitored, so you can retry a failed run, even add a field, and reprocess the exact same data.
Own your shipping integration: don't rent it
Book a Free DemoNo commitment. 30-minute session. See it live.