CIIFragments Studio est agréée CII : récupérez jusqu'à 20 % de vos dépenses en développement logicielEn savoir plus

Intégration API Chronopost

Nous développons votre connecteur Chronopost

Nous connectons votre ERP ou votre boutique aux web services Chronopost pour éditer l'étiquette au packing, coller le skybill sur la commande et ramener le suivi dans le dossier, sans Excel ni espace client.

  • Équipe produit senior
  • connecteurs transporteurs en production
  • du cadrage au monitoring
En bref

À quoi sert l'API Chronopost et pourquoi l'intégrer dans un logiciel métier ?

Chronopost est le transporteur express du groupe La Poste pour les envois express en France et à l'international. Son API permet à votre application de créer un colis, générer l'étiquette d'expédition et suivre la livraison directement depuis votre logiciel. On l'intègre pour sortir l'étiquette de l'espace client Chronopost et la générer automatiquement à l'expédition, coller le numéro de suivi sur la commande ou le dossier client, et afficher le statut de livraison en temps réel sans que l'équipe consulte le portail manuellement.

Cas d'usage

Ce que nos clients construisent sur l'API Chronopost

01

Étiquette au packing

La commande passe en préparation, shippingV7 crée le colis, le skybill est collé sur le BL. L'entrepôt imprime, il ne recopie plus l'adresse.

02

Tarif et délai avant validation

quickCostV3 et calculateDeliveryTime alimentent le checkout. Chrono 10, 13, 18 ou Relais cessent d'être un menu décoratif.

03

SAV avec preuve de livraison

Le dernier événement trackSkybillV2 s'affiche dans le ticket. searchPOD attache la POD au dossier, plus un e-mail du transporteur.

04

Enlèvement du soir depuis le WMS

Une fois le dernier carton pesé, creerEnlevementNational part. Plus de formulaire web pour un entrepôt qui expédie tous les jours.

Pour vous

Ce que ça change dans votre logistique

La technique au service d'un résultat mesurable : l'étiquette au packing, le suivi dans le dossier, zéro double colis.

L'étiquette sort du métier

Plus de PDF téléchargé à la main dans l'espace client. Le skybill est une donnée de la commande, imprimée au bon moment.

Le support lit le même statut

Le suivi vit dans l'ERP. On arrête d'ouvrir Chronotrace pour répondre « où est le colis ».

Un timeout ne crée pas deux colis

Le skybill est persisté avant de marquer la commande expédiée. Un rejeu relit la table, il n'appelle pas shippingV7 une seconde fois.

Le contrat existant suffit

Chronopost est souvent déjà le transporteur du client. L'intégration n'ajoute pas un réseau, elle enlève Excel.

Méthode

Comment nous livrons votre connecteur Chronopost

01

Cadrage

Quels produits (Chrono 10, 13, 18, Relais), mono ou multi-colis, enlèvement, retours. On fige les opérations SOAP avant de générer le client.

02

Développement

Client SOAP régénéré depuis les WSDL live, opérations figées (shippingV7, trackSkybillV2, quickCostV3), table d'idempotence, file d'impression découplée.

03

Recette

Jeux d'adresses accentuées, timeout rejoué sans second colis, étiquette PDF ou ZPL selon le contrat, suivi borné sur colis ouverts.

04

Monitoring

Alertes sur échec SOAP, file morte inspectable, job de suivi limité aux colis non livrés. Vous voyez un WSDL cassé avant l'entrepôt.

L'API

Ce que permet l'API Chronopost

Expédition et étiquette
shippingV7 crée le colis, shippingMultiParcelV7 gère les commandes éclatées. L'étiquette PDF ou ZPL sort ensuite, sans recréer le skybill.
Suivi et preuve de livraison
trackSkybillV2 interroge le colis, searchPOD ramène la POD. Pas de webhook : un job borné, pas un scan de tout l'historique.
Tarif et délai au checkout
quickCostV3 et calculateDeliveryTime affichent un prix et une date avant validation, sur le contrat réel, pas sur une grille figée.
Enlèvement sur demande
faisabiliteESD puis creerEnlevementNational : un flux séparé du shipping, avec contraintes d'agence. Les mélanger est une erreur de métier.
Vocabulaire

Le vocabulaire de l'API Chronopost

skybillNumber
Numéro de colis Chronopost. C'est la clé à persister avant de marquer la commande expédiée : sans lui en base, un timeout suivi d'un rejeu crée un second colis.
shippingV7
Opération SOAP courante de création d'expédition. Le WSDL conserve shipping, shippingV2 jusqu'à shippingV6 : appeler « la dernière du fichier » sans la figer est un piège de bibliothèque.
reservationNumber
Identifiant de réservation d'étiquette, à stocker avec le skybill. Il sert à récupérer le document sans relancer la création.
ESD
Enlèvement sur demande. faisabiliteESD puis creerEnlevementNational, avec contraintes d'agence (hla, hlp, codeAgence). Ce n'est pas un paramètre de shippingV7.
Chronotrace
Espace de suivi et source du mot de passe d'API, obtenu auprès du commercial. Sans contrat ni mot de passe Chronotrace, le WSDL répond mais n'expédie rien.
quickCostV3
Opération de tarif au contrat. Couplée à calculateDeliveryTime, elle rend le choix Chrono 10 / 13 / 18 / Relais réellement chiffré dans le tunnel.
À savoir

Les contraintes réelles de l'API Chronopost

01

Pas d'idempotence documentée

Relancer shippingV7 après un timeout crée un second colis. La clé est à vous : persister skybillNumber avant de considérer l'appel réussi, et n'appeler l'opération qu'une fois par commande.

02

Pas de REST public ni de webhook

L'intégration native passe par les WSDL. Le suivi s'interroge (trackSkybillV2) ou se lit dans Chronotrace. Un connecteur « transporteur générique » qui attend du JSON signé produit des suivis muets.

03

Le versionnage est dans le nom

Sept versions de shipping* coexistent dans un seul WSDL. Une lib générée en 2022 peut appeler une opération encore listée mais périmée. On régénère depuis le WSDL live, et on fige V7.

04

Les quotas ne sont pas publiés

Rien de chiffré n'est affiché sur chronopost.fr. Recette, sandbox et débit se négocient avec le commercial. Un devis qui commence par « on prend une clé d'API » est faux.

Chronopost ou Colissimo

Chronopost ou Colissimo pour vos expéditions ?

Deux réseaux La Poste, deux contrats d'API. L'express d'un côté, la densité domicile et relais de l'autre. Le bon dépend du délai que vous vendez.

CritèreChronopostCette pageColissimoDensité La Poste
ProtocoleSOAP uniquement, WSDL publicsSOAP et REST v2, même contrat SLS
RéseauExpress Chrono 10 / 13 / 18 / RelaisDomicile, bureau, consigne, relais
ÉtiquetteshippingV7 puis getSkybillgenerateLabel : préavis et PDF ensemble
Validation sans colisAucune méthode équivalente documentéecheckGenerateLabel, sans numéro ni pdfUrl
Suivi temps réelInterrogation, pas de webhook documentéWS de suivi côté espace entreprise
IdempotenceÀ construire dans votre baseÀ construire dans votre base
Le bon casExpress B2B, délai vendu au checkoutCheckout France à densité, retours BAL

Les deux se combinent derrière une abstraction interne (créer, suivre, annuler). Chronopost et Colissimo n'ont pas le même contrat d'erreur. C'est un arbitrage de cadrage, pas un choix définitif.

Notre expertise

Ce que nous mesurons sur une intégration Chronopost

21 j
premier flux Chronopost en production
3
WSDL branchés (shipping, tracking, tarif)
0
colis créé deux fois sur un rejeu
4
développeurs seniors sur le projet
Comparer

Les autres API transporteurs

Si l'express n'est pas le produit que vous vendez, ces options se discutent au cadrage.

On combine Chronopost avec

La stack qui entoure Chronopost sur nos projets.

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

Intégration Chronopost : vos questions

Trois étapes. Obtenir le numéro de contrat et le mot de passe Chronotrace auprès du commercial : sans ça, les WSDL répondent mais n'expédient rien. Générer un client SOAP depuis les WSDL live (shipping, tracking, quickcost) et figer shippingV7, trackSkybillV2 et quickCostV3, plutôt que d'appeler une opération ancienne encore listée. Puis poser une table commande vers skybillNumber, écrite avant de marquer l'expédition, et une file d'impression d'étiquettes découplée de l'appel SOAP. La partie sensible n'est pas le WSDL : c'est l'idempotence, parce qu'un timeout suivi d'un rejeu crée un second colis.

Un premier flux utile, typiquement l'étiquette au packing avec skybill collé sur la commande, se livre en trois à quatre semaines. Une chaîne complète avec tarif au checkout, multi-colis, enlèvement ESD, POD dans le SAV et job de suivi borné demande plutôt six à huit semaines. La durée dépend moins du SOAP que de l'accès au contrat, de l'environnement de recette négocié avec le commercial, et du format d'étiquette (PDF ou ZPL). Nous cadrons le périmètre en amont et donnons une estimation ferme avant de commencer.

Pas de REST public documenté par Chronopost, ni de webhook de suivi sur les WSDL publics. L'intégration native passe par SOAP : ShippingServiceWS, TrackingServiceWS, QuickcostServiceWS. Le suivi se fait par interrogation trackSkybillV2, ou via Chronotrace. Les modules PrestaShop, WooCommerce, Shopify ou Magento sont un raccourci boutique, pas un connecteur ERP. Si votre architecture suppose un JSON signé et une clé d'API self-service, le cadrage doit le dire tout de suite : ce n'est pas le contrat Chronopost.

Chronopost est l'express (Chrono 10, 13, 18, Relais) en SOAP uniquement, avec tarif et délai exposés avant validation. Colissimo est la densité La Poste (domicile, bureau, consigne, relais) avec un contrat SLS unique en SOAP et REST v2, et checkGenerateLabel pour valider sans consommer de numéro. Les deux exigent un contrat, les deux n'offrent pas d'idempotence native. On choisit Chronopost quand le délai vendu est de l'express. On choisit Colissimo quand le checkout doit offrir le réseau le plus dense, y compris les retours boîte aux lettres. Il arrive que la réponse soit les deux, derrière la même abstraction interne.

En ne faisant pas confiance au réseau. shippingV7 n'a pas d'en-tête d'idempotence documenté. Nous persistons skybillNumber et reservationNumber avant de marquer la commande comme expédiée. Un timeout relit cette table, il ne rappelle pas l'opération. L'impression (PDF ou ZPL) est une file à part : un échec d'imprimante réimprime le document stocké, il ne recrée pas le colis. Le job de suivi ne porte que sur les skybills ouverts. C'est la même discipline que pour Colissimo et Mondial Relay, avec un contrat d'erreur différent à chaque fois.

Un projet d'intégration Chronopost ?

Parlons-en. 30 minutes pour cadrer vos flux, vérifier ce que les WSDL permettent vraiment et vous dire franchement ce qui est faisable.

Parler de mon projet Chronopost
Parler de mon projet Chronopost