Track Spring GDS / PostNL (`3S...` / `LX...NL`) cross-border shipments into France's La Poste Colissimo (`6A...` / `8R...`) and Colis Privé.

UK, Dutch, US, and Asian e-commerce merchants using Spring GDS (PostNL Group) ship France-bound orders via Spring XBS tracked lanes. After crossing from the Netherlands/Belgium into France, parcels inject directly into La Poste Colissimo (`6A...` / `8R...` / `LX...NL`), Delivening, or Colis Privé.

Try a live tracking number:

Barcode transition: Spring GDS (PostNL) to La Poste (Colissimo)

When Spring GDS (PostNL) clears customs and hands off to La Poste (Colissimo), lastscanned surfaces the secondary tracking number in the top-level message field.

Origin / middle-mile carrier
Spring GDS (PostNL) (postnl)
Spring GDS / PostNL Barcode (3S / S10)
3S… / LX…NL
Origin example
3SESPW839201948
Final-mile carrier
La Poste (Colissimo) (laposte)
La Poste Colissimo (6A / 8R / S10)
6A… / 8R… / LX…NL
Final-mile example
6A19283746152
Extracted in .message
Arrived in France - Handed over to La Poste Colissimo / Colis Privé

How the Spring GDS (PostNL) → La Poste Colissimo handoff works

Follow the parcel across both networks without waiting on asynchronous webhooks or losing visibility at the handoff boundary.

1. Spring GDS / PostNL European hub consolidation
Parcels from the UK, US, or Asia clear EU IOSS customs in the Netherlands and are sorted by French département.
2. Linehaul injection into Northern / Paris hubs
Daily trucks deliver pre-sorted cages directly to La Poste Colissimo's PFC hubs (Roissy/Gonesse, Carvin) or Colis Privé.
3. Colissimo or Colis Privé final delivery
The French carrier delivers to the recipient's letterbox (`boîte aux lettres`) or Point Relais within 1 to 2 working days.
Spring GDS / PostNL query
GET /v1/track/3SESPW839201948?carrier=postnl
La Poste Colissimo query
GET /v1/track/6A19283746152?carrier=laposte

Chain Spring GDS (PostNL) → La Poste Colissimo in code or MCP

Resolve both legs synchronously in TypeScript, curl, or your AI support agent via Streamable HTTP MCP.

REST (Synchronous GET)

# 1. Query Spring GDS (PostNL) origin waybill (extracts final-mile barcode in .message):
curl "https://api.lastscanned.com/v1/track/3SESPW839201948" \
  -H "Authorization: Bearer lsk_live_YOUR_API_KEY"

# 2. Query the extracted La Poste (Colissimo) barcode:
curl "https://api.lastscanned.com/v1/track/6A19283746152" \
  -H "Authorization: Bearer lsk_live_YOUR_API_KEY"

TypeScript (Automatic Handoff Chaining)

const headers = { Authorization: `Bearer ${process.env.LASTSCANNED_API_KEY}` };
const originRes = await fetch(`https://api.lastscanned.com/v1/track/${encodeURIComponent(number)}`, { headers });
const originPkg = await originRes.json();

// Extract secondary barcode from top-level message ("Arrived in France - Handed over to La Poste Colissimo / Colis Privé")
const handoff = originPkg.message?.match(/^Handed to (.+?) as ([A-Z0-9-]+)$/i);
if (handoff) {
  const [, , lastMileNumber] = handoff;
  const destRes = await fetch(`https://api.lastscanned.com/v1/track/${encodeURIComponent(lastMileNumber)}`, { headers });
  const destPkg = await destRes.json();
}

Remote MCP (Claude Code / Cursor / ChatGPT)

claude mcp add --transport http lastscanned https://mcp.lastscanned.com \
  --header "Authorization: Bearer lsk_live_YOUR_API_KEY"

Spring GDS (PostNL) to La Poste Colissimo & Colis Privé France Handoff Tracking FAQ

Who delivers Spring GDS / PostNL packages in France?
Spring GDS and PostNL hand off French deliveries to La Poste (Colissimo / Lettre Suivie) and Colis Privé.
How do I find my French Colissimo or Colis Privé number from a `3S...` PostNL code?
Query `GET /v1/track/{number}` with your `3S...` code and `lastscanned` returns the linked French domestic tracking number.

Other carrier handoff guides

Explore cross-border last-mile barcode extraction and domestic USPS consolidator overrides across all 273 carriers.

All 273 supported carriers

International posts and couriers

Cross-border