Le site affiche « commande confirmée ». Mais dans votre ERP, rien. HubSpot n'a pas reçu le lead du formulaire de devis. La newsletter ne part plus depuis la dernière mise à jour. Les intégrations sont le système nerveux invisible de votre site — quand elles lâchent, tout semble fonctionner côté visiteur pendant que votre back-office se vide. Comment savoir que vos intégrations ne marchent plus correctement, avant que le manque à gagner ne devienne une habitude ?
Chez Apresta, nous intervenons régulièrement auprès de PME en Hauts-de-France dont les équipes commerciales découvrent des semaines de leads perdus — pas parce que le site était down, mais parce qu'un webhook silencieux avait cessé de répondre. Voici les signes d'alerte, les causes, et la méthode de diagnostic.
Symptômes : votre site parle, vos outils se taisent
Les formulaires sont soumis sans laisser de trace dans le CRM (HubSpot, Salesforce, Pipedrive, Brevo). Les commandes e-commerce restent visibles en boutique en ligne mais n'apparaissent ni dans l'ERP ni chez la logistique. Une partie des clients ne reçoit plus les emails transactionnels — confirmation, facture, reset mot de passe. Le stock affiché sur le site ne correspond plus à l'entrepôt : « en stock » côté front, zéro en réalité, ou l'inverse.
Les paiements sont encaissés sans notification comptable ni création de facture automatique. Les tableaux de bord analytics montrent une chute brutale de conversions alors que le trafic est stable — signe qu'un tag ou un webhook de tracking a cassé. Dans les logs que personne ne consulte, des erreurs 401, 403, 429 ou 500 s'accumulent sur des endpoints API. Les données se corrompent : mêmes clients créés trois fois, champs vides, encodage cassé.
Règle pratique : si un processus manuel de contournement existe (« on vérifie le back-office du site chaque matin »), une intégration est probablement déjà en échec partiel.
Causes fréquentes de défaillance
Expiration ou révocation de clés API
Les tokens OAuth, clés API et webhooks expirent. Un changement de mot de passe Google, un renouvellement Stripe, une rotation de clé HubSpot coupe la connexion sans alerte visible sur le site.
Mise à jour CMS, plugin ou thème
WordPress, WooCommerce, PrestaShop, Shopify : une mise à jour modifie le format des webhooks, renomme un hook, casse un connecteur custom. L'écran front affiche toujours « succès ».
Changement côté service tiers
L'API v2 dépréciée, un endpoint retiré, une modification du schéma JSON attendu : votre code envoie encore l'ancien format — le serveur distant répond 400 ou ignore silencieusement.
Quotas et rate limiting
API CRM limitée à 100 appels/minute, dépassement du quota SendGrid, Shopify throttled : les requêtes sont rejetées (HTTP 429) sans retry configuré.
Problèmes réseau et firewall
IP du serveur bloquée, certificat SSL expiré sur le endpoint webhook, changement d'hébergeur sans mise à jour des URLs de callback.
Code d'intégration fragile
Pas de gestion d'erreur, pas de log, pas de file d'attente (queue) : un échec ponctuel = donnée perdue définitivement. Pas de retry, pas d'alerte.
Diagnostic : vérifier en 6 étapes
Priorisez urgent → important → plus tard. Commencez par tester les parcours critiques de bout en bout. Pour chaque intégration, soumettez un formulaire de contact test et vérifiez CRM plus email de notification interne. Passez une commande test (mode sandbox si disponible) et contrôlez ERP, logistique, compta et email client. Inscrivez-vous à la newsletter et vérifiez la liste Brevo/Mailchimp plus l'email de bienvenue. Notez l'heure exacte et vérifiez dans chaque outil sous cinq minutes.
Consultez ensuite les logs : serveur (Apache, Nginx, PHP, Node), CMS (WooCommerce status logs, Shopify webhook deliveries), dashboards Stripe, PayPal, SendGrid (onglet Events ou Activity), CRM (historique d'activité, erreurs de sync). Cherchez les codes 401 (auth), 403 (permissions), 429 (quota), 500 (serveur), timeout.
Vérifiez les webhooks dans chaque plateforme tierce : URL de callback correcte et accessible en HTTPS, date du dernier envoi réussi, taux d'échec sur sept jours, secret/signing key toujours valide. Stripe et Shopify affichent l'historique des tentatives avec code de réponse — exploitez-le. Contrôlez les clés et tokens (expiration OAuth, clés révoquées, scopes suffisants, correspondance environnement test vs production). Comparez les volumes sur trente jours : écart commandes site vs ERP > 2 % = alerte ; écart leads formulaire vs CRM > 5 % = alerte ; chute emails délivrés (bounce, spam).
Pour la suite, mettez en place un monitoring webhook (Hookdeck, Svix, ou custom), des alertes Slack/email sur échec d'intégration, et une file d'attente (Redis, RabbitMQ, AWS SQS) pour ne jamais perdre un événement.
Signes spécifiques par type d'intégration
CRM et marketing automation
Les leads arrivent sans source ni scoring. Les champs custom restent vides alors que le formulaire les collecte. Les workflows automation ne se déclenchent plus. Après migration de formulaire, les doublons se multiplient.
ERP et logistique
Des commandes restent « en attente de sync » depuis des heures. Les références produit ne sont pas reconnues (SKU mismatch). Les stocks se figent depuis une date précise — souvent la date probable de la panne. Les factures ne se génèrent plus automatiquement.
Paiement
Le paiement est capturé côté Stripe/PayPal mais le statut reste « en attente » en boutique. Les remboursements ne se synchronisent pas. Le 3D Secure est validé mais la commande n'est pas créée.
Email transactionnel
Le taux de délivrabilité chute (SPF/DKIM/DMARC non configurés ou modifiés). Les emails partent en spam depuis un changement d'hébergeur. Les templates cassent après mise à jour (variables non remplacées).
Analytics et tracking
Une chute de 100 % des conversions e-commerce dans GA4 signale un tag cassé. Les events disparaissent après Consent Mode mal configuré. Un écart > 20 % entre commandes réelles et conversions analytics indique un tracking partiel.
Corrections : plan d'action priorisé
Urgent (J+0 à J+2) : rétablissez l'authentification API (renouveler tokens, corriger clés), corrigez les webhooks pointant vers de mauvaises URLs, traitez manuellement les commandes et leads en attente depuis la panne, informez l'équipe commerciale du périmètre de la défaillance.
Important (J+2 à J+14) : implémentez retry plus logging sur chaque intégration critique, configurez alertes sur échec webhook (email, Slack), documentez chaque flux (source → transformation → destination), testez en sandbox avant chaque mise à jour plugin.
Plus tard (J+14+) : migrez vers une architecture avec file d'attente (event-driven), centralisez les intégrations (Zapier/Make pour flux simples, middleware custom pour flux critiques), intégrez une veille API et des tests de régression dans le contrat de maintenance.
Ordre de grandeur correction d'urgence : 500 € à 2 500 €. Refonte d'architecture d'intégration : 5 000 € à 20 000 € selon complexité.
Prévention : ne plus subir les pannes silencieuses
Installez un test hebdomadaire automatisé : une commande test, un formulaire test (quinze minutes par semaine). Ajoutez un monitoring webhook avec alerte sous quinze minutes. Tenez à jour la documentation : schéma de chaque flux, clés, contacts support API. Imposez un staging obligatoire avant toute mise à jour CMS ou plugin connecté. Planifiez une revue trimestrielle des dépréciations API annoncées par vos fournisseurs.
Les PME que nous accompagnons à Lille et en Métropole Européenne de Lille intègrent ces tests dans leur contrat de maintenance — un flux e-commerce + ERP non surveillé coûte en moyenne 3 à 8 % de CA mensuel lors d'une panne de 2 semaines non détectée.
FAQ
Comment savoir depuis quand une intégration est en panne ?
Comparez les volumes par date : commandes site vs ERP, leads formulaire vs CRM. Repérez la date où l'écart apparaît. Croisez avec les logs webhook et l'historique des mises à jour CMS/plugins.
Un formulaire affiche « merci » — l'intégration a-t-elle forcément marché ?
Non. Beaucoup de formulaires affichent un message de succès avant de confirmer l'envoi API. Seule la vérification côté CRM/email confirme le succès réel.
Zapier ou Make suffisent-ils pour les intégrations critiques ?
Pour des flux simples (formulaire → CRM), oui. Pour des flux critiques (commande → ERP → logistique → compta), un middleware avec file d'attente, retry et monitoring est recommandé. Zapier seul ne garantit pas la zero perte de données.
Qui doit maintenir les intégrations : le web ou l'IT interne ?
Les deux. Le prestataire web maintient le code et les webhooks côté site. L'IT ou l'admin CRM/ERP gère les clés, permissions et formats côté outils métier. Sans répartition claire, personne ne surveille.
Combien coûte la remise en état d'intégrations cassées ?
Diagnostic + correction simple (clé expirée, URL webhook) : 500 € à 1 500 €. Reconstruction d'un flux complexe avec logging et retry : 3 000 € à 10 000 €. Le coût de non-détection sur 1 mois dépasse souvent la facture de correction.
Et maintenant ?
Des intégrations qui ne fonctionnent plus correctement ne provoquent pas d'alerte rouge sur votre site — elles provoquent des trous dans votre pipeline commercial. Testez aujourd'hui vos 3 flux critiques, consultez les logs webhook, comparez les volumes sur 30 jours. Si vous suspectez une défaillance silencieuse sur votre site e-commerce ou vitrine à Lille ou en Hauts-de-France, nous diagnostiquons et rétablissons les connexions en priorité flux money.