All your carriers, one connection
KloShip is your single interface to talk to your carriers. You send your shipment, KloShip returns the ready-to-print label and the tracking number — whatever the carrier, from express parcel to pallet.
Chronopost, Colissimo, DHL, UPS, FedEx, GLS, DPD, Mondial Relay, Geodis, Kuehne Nagel, DB Schenker, XPO… over 30 integrated carriers, with a catalogue that keeps growing.
One integration, N carriers
Your system talks to KloShip; KloShip translates and calls the right carrier’s real API, then returns a consistent response.
Everything you need to ship
A unified data model covering simple cases and the most demanding ones.
Ready-to-print labels
One label per parcel, directly usable on your warehouse printers (Zebra) or as PDF, in the format of your choice.
Real-time tracking
Tracking numbers, tracking URLs and barcodes exposed identically across all carriers.
EDI & manifests
Automated end of day: shipment declaration, manifest, CMR and data exchanges with carriers (EDI).
Pickup points
Delivery to relay / pickup points (Mondial Relay, GLS ParcelShop, UPS Access Point, Chronopost Pickup…).
Dangerous goods
Aerosols, batteries, chemicals… the regulatory declaration (ADR, IATA, IMDG) is sent in the right format to each carrier.
Customs & export
Commercial invoice, CN23, HS code, country of origin and incoterms for non-EU shipments.
Address checking
Address validation and normalisation, with automatic correction via the address API (France).
Free reprints
Built-in duplicate protection: reprint a label at any time without redeclaring the parcel — so no re-billing.
All your delivery modes
A single model to cover home, relay and freight.
Home
Standard and express delivery to the recipient’s address.
Pickup point
You provide the chosen point; KloShip forwards it to the carrier.
Pallet / freight
Palletised and freight shipments, with dedicated transport documents.
Ship outside the EU, frictionless
Customs documents are produced automatically from your shipment data.
- Commercial invoice (INVOICE) and CN23
- HS code and country of origin (COO) per line item
- Incoterms (EXW / DAP / DDP…) and customs value
- MRN and export references
A clear, predictable API
Six operations cover the whole cycle: label, declare, cancel, track, reprint and check an address.
mutation CreateLabels {
getHuV1(
auth: { accountId: "ACME", accessKey: "••••" }
config: { code: "chronopost", service: "13" }
shipment: {
reference: "CMD-4471"
recipient: { name: "Dupont", city: "Chartres", zipCode: "28000", country: "FR" }
handlingUnits: [{ weight: 2.4, reference: "COLIS-1" }]
}
renderZplAsPdf: true
) {
id
trackingNumber
trackingUrl
status
documents { type format }
}
}getHuV1mutationCreate the labels of a shipmentdeclareShipmentV1mutationDeclare / manifest (EDI closing)cancelHuV1mutationCancel parcels before pickupgetTrackingV1mutationReal-time tracking from the carriergetHuStatusV1queryRe-read status & reprintcheckAddressV1queryValidate / normalise an address
Endpoint addresses and your access keys are shared with you when your account is opened.
Add a carrier without breaking anything
Each carrier is an independent connector: adding a new one never impacts the others.
Scaffold
Start from the carrier template and drop in the target API docs.
Implement
Map each carrier requirement to a KloShip field (REST, SOAP or EDI).
Go live
Carrier account setup (credentials, options, test environment) then production rollout.

Connect all your carriers, once and for all
Discover KloShip and its ecosystem with CELLA. An expert will guide you.
