Track Asendia e-PAQ cross-border shipments into Belgium and the Netherlands through bpost and PostNL final-mile delivery.

Asendia routes US, UK, and Asian e-PAQ parcels destined for Belgium and the Benelux region through Brussels Airport (BRU) or European road hubs, handing off to bpost (`3232…` / S10) in Belgium and PostNL (`3S…`) in the Netherlands.

Try a live tracking number:

Barcode transition: Asendia to bpost Belgium

When Asendia clears customs and hands off to bpost Belgium, lastscanned surfaces the secondary tracking number in the top-level message field.

Origin / middle-mile carrier
Asendia (asendia)
Asendia e-PAQ / S10 Barcode
^(ASD[A-Z0-9]{10,16}|[A-Z]{2}\d{9}[A-Z]{2}|3232\d{14,20})$
Origin example
LX987654321CH
Final-mile carrier
bpost Belgium (bpost)
bpost 3232… Barcode or S10
^(3232\d{14,20}|[A-Z]{2}\d{9}[A-Z]{2})$
Final-mile example
323212345678901234
Extracted in .message
Arrival at international office of exchange Brussels — bpost (323212345678901234)

How the Asendia → bpost handoff works

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

1. Asendia export consolidation
Asendia consolidates Benelux-bound parcels and files electronic EU IOSS customs data.
2. Brussels EMC / Mechelen sorting hub
Parcels clear Belgian customs at Brussels Airport and enter bpost's sorting network.
3. bpost home or Cubee locker delivery
bpost delivers the parcel to the Belgian recipient's home or designated bpost pickup point.
Asendia query
GET /v1/track/LX987654321CH?carrier=asendia
bpost query
GET /v1/track/323212345678901234?carrier=bpost
Benelux routing
Covers both bpost Belgian barcodes (3232…) and PostNL Dutch barcodes (3S…)

Chain Asendia → bpost 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 Asendia origin waybill (extracts final-mile barcode in .message):
curl "https://api.lastscanned.com/v1/track/LX987654321CH" \
  -H "Authorization: Bearer lsk_live_YOUR_API_KEY"

# 2. Query the extracted bpost Belgium barcode:
curl "https://api.lastscanned.com/v1/track/323212345678901234" \
  -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 ("Arrival at international office of exchange Brussels — bpost (323212345678901234)")
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"

Asendia Europe to bpost Belgium & PostNL Benelux Last-Mile Handoff FAQ

How do I track an Asendia parcel in Belgium?
Query your Asendia or S10 tracking number on lastscanned—once the parcel reaches Brussels, you can also query ?carrier=bpost for local Belgian delivery updates.
Will bpost charge customs fees on my Asendia package?
If the merchant shipped via Asendia e-PAQ DDP or declared a valid EU IOSS number for orders under €150, bpost clears the parcel without collecting additional import fees.

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