CIIFragments Studio is CII-accredited: recover up to 20% of your software development spendLearn more

API integration for Mondial Relay

We build your Mondial Relay connector

We wire Mondial Relay into your site or OMS: shoppers pick a Parcelshop in your funnel, the label is created at packing, tracking and returns stay inside your platform.

  • Senior product team
  • carrier connectors in production
  • from scoping to monitoring
In short

What does the Mondial Relay API provide and why integrate it into your platform?

Mondial Relay is the densest network of parcel pick-up points in France, Belgium and Spain. Its API lets your application list Parcelshops, create the shipment, generate the label and track the parcel until handover. You integrate it so all of that lives in your product: native checkout with no external widget, labels created from the OMS at packing, returns started from the customer account and wired into support, European Dual Carrier export from the same system.

Use cases

What Mondial Relay changes in your platform

01

Native checkout, no external widget

Shoppers pick their Parcelshop in your funnel. Cart weight and size filter eligible points: delivery stays in your journey, not on a third-party site.

02

Label created from the OMS

When the order moves to packing, your tool generates the Dual Carrier label. The warehouse prints and ships without opening the Mondial Relay portal.

03

Return wired into support

The customer starts the return from their account: QR or label, drop-off at a Parcelshop, and the support ticket updates as soon as the parcel is accepted.

04

European export from the same system

Germany, Austria, Spain: one Dual Carrier label from your platform. The partner (Hermes, Correos…) is already on it, with no second logistics process.

For you

What it changes in your product

Engineering in service of a measurable outcome: native checkout, labels from the OMS, returns wired into support.

The funnel no longer jumps to a third-party site

The Parcelshop is chosen in your checkout, filtered by the cart. The shopper stays in your journey through to confirmation.

The warehouse no longer opens the Mondial Relay portal

The OMS creates the Dual Carrier label at packing. The team prints and ships from the tool they already use.

Support sees the return without chasing the customer

The return starts from the account: QR or label, drop-off at a Parcelshop, and the ticket updates when the parcel is accepted.

European export stays in the same system

Germany, Austria, Spain: Dual Carrier carries Mondial Relay and the partner on one label. No second parallel process.

Method

How we ship your Mondial Relay connector

01

Scoping

Where Mondial Relay enters your product: checkout, packing, support, export. We map the flows, split API1 and API2, and drop any lib that still creates the label over SOAP.

02

Development

A connector wired into your checkout, OMS and returns. Two distinct API clients, Dual Carrier on the sandbox, idempotency, label stored and never transformed.

03

Acceptance testing

Real journeys: Parcelshop choice at checkout, label at packing, return from the account. Dual Carrier sandbox, 24L multi-parcel, XOH refused without EDI, tracking capped.

04

Monitoring

Alerts on Dual Carrier failures, bounded per-parcel tracking, an inspectable dead letter queue. You see an incident before it breaks checkout or packing.

The API

What the API brings to your platform

Feed checkout with Parcelshops
10 to 30 eligible points around the cart, filtered by weight and size. Enough to power your native picker, without exposing the whole network.
Create the shipment from the OMS
Dual Carrier creates outbound or return from your packing tool. Collection REL or CCC, delivery 24R, 24L, HOM, LCC, XOH.
Print from the warehouse
PDF, ZPL or IPL for the printer already on site. QR for some REL returns: the return journey can live in the customer account.
Surface tracking in the customer account
Five stages through to handover, displayable in your product. Bounded pace (4 to 6 calls per parcel per day), then stop at a terminal status.
Glossary

The vocabulary of the Mondial Relay API

Dual Carrier
REST XML API2: one URL, outbound and return, Request/Response XSDs. It is the only supported path to create a label, including Hermes or Correos Express.
API1 / API2
Two incompatible secrets. API1: brand code + private MD5 key. API2: Connect Login and Password, « API Version V2.0 » menu. A plugin that asks for both is not redundant.
24L
XL pickup point, the only multi-parcel mode (LD1/LDS). A parcelCount > 1 on 24R is a 100xx error, not a warning.
XOH
Express D+1. The Dual Carrier spec requires an EDI action on top of the API. Skipping EDI means an express parcel the network was not told about.
MD5 hash
API1 signature: parameters concatenated in the imposed order, often uppercase, private key at the end. One extra character, and every search fails with an opaque code.
LCC
Dual Carrier return mode. Paired with the QR (v2.6 change) for some REL returns, it lines Mondial Relay up with current e-commerce expectation.
Good to know

The real constraints of the Mondial Relay API

01

Creating the label on API1 is dead

The official April 2025 sentence: API1 shipment-creation methods « are no longer maintained and should not be used ». A plugin audit starts there.

02

No magic sandbox on API1

Dual Carrier has a -sandbox host. API1 has no equivalent documented here. We never test an API1 label creation just to see: that hits production.

03

Tracking is not a fleet cron

4 to 6 queries per parcel per day, spread through the day, stop at a terminal status. The presentation says it « should not be called in batch mode ».

04

COD stopped, label untouchable

Cash on delivery disappeared in v2.7 (February 2023). Resizing or cropping the Dual Carrier PDF breaks the partner flow: print it as-is.

Mondial Relay or Colissimo

Mondial Relay or Colissimo for your shipments?

Native Parcelshop delivery in your platform on one side, La Poste density (home included) on the other. Both wire into your system, with a different error contract.

CriterionMondial RelayThis pageColissimoLa Poste density
Network corePickup points / lockersHome, post office, locker, pickup point
ProtocolsSOAP API1 + REST API2, two secretsSOAP and REST v2, one SLS contract
Label creationDual Carrier onlygenerateLabel (pre-alert included)
Cross-borderDual Carrier (Hermes, Correos…)SLS international products, CN23
Tracking4 to 6 calls/day/parcel, no batchTracking WS behind the business portal
StagingDual Carrier sandbox, not API1Documented SLS test labels
The right caseNative Parcelshop in checkout / OMS / supportFrench checkout, home + pickup points

The two combine behind an internal abstraction (create, track, cancel) in your platform. A plugin that still creates the Mondial Relay label on API1 is to be replaced, not « updated ». It is a scoping trade-off.

Our expertise

What we measure on a Mondial Relay integration

21 d
first checkout + label flow in production
2
distinct API clients (SOAP and Dual Carrier)
0
labels created twice on a replay
4
senior developers on the project
Compare

The other carrier APIs

If the Parcelshop is not the core of your customer journey, these options are worth discussing during scoping.

We combine Mondial Relay with

The stack around Mondial Relay when we wire it into a site or an OMS.

  • PrestaShop
  • Stripe
  • n8n
  • PostgreSQL
  • Node.js
FAQ

Mondial Relay integration: your questions

We wire it into your product touchpoints: Parcelshop picker at checkout, label creation from the OMS, tracking and returns in the customer account or support. Technically, two distinct clients: SOAP API1 for search and tracking, Dual Carrier API2 to create the shipment. We persist the number before marking the order, store PDF or ZPL without transforming it, and cap tracking at 4 to 6 calls per parcel per day. Any lib that still creates the label on API1 is dropped during scoping.

A first useful flow, typically the Parcelshop picker in your checkout and the Dual Carrier label from the OMS, ships in three to four weeks. A complete chain with returns wired into support, 24L multi-parcel, cross-border Dual Carrier, XOH + EDI and tracking in the customer account is closer to six to eight weeks. Duration depends mainly on the touchpoints to wire, Connect access and splitting API1/API2. We scope the perimeter up front and give a firm estimate before we start.

Because the historical API1 shipment-creation methods remain in libs and tutorials. The April 2025 WebServices presentation is explicit: they are no longer maintained and should not be used. Creation goes through Dual Carrier REST. Keep API1 for search and tracking, API2 for the label. Mixing the secrets, or testing an API1 creation « just to see », produces real parcels and real invoices. That is the first filter of an audit.

Mondial Relay is a pickup-point network, with two APIs (SOAP search/tracking, REST Dual Carrier for the label) and cross-border constraints (the partner on the same label). Colissimo is La Poste density, home included, with a single SLS contract in SOAP and REST, checkGenerateLabel, and letterbox returns. Mondial Relay caps tracking at 4 to 6 calls a day. Colissimo documents a tracking WS behind the business portal. You pick Mondial Relay when the pickup point is the product. You pick Colissimo when checkout must also sell La Poste home delivery. The two combine.

No. The official rule is not to call tracking in batch. 4 to 6 queries per shipment per day, spread out, and a finished parcel is not queried again. Beyond that you monopolise the WS and you get cut off. For real volume, the presentation mentions EDI or webhook as alternatives, with no spec in the PDF read here: the exact contract is asked from the account, we do not invent it. Until then, a bounded queue and a stop on terminal status hold production.

A Mondial Relay integration project?

Let's talk. 30 minutes to scope where Mondial Relay enters your platform (checkout, OMS, support) and tell you honestly what is feasible.

Discuss my Mondial Relay project
Discuss my Mondial Relay project