Le verdict en trois phrases
Si votre portail B2B reçoit plus de 50 commandes par jour et que quelqu'un les ressaisit dans Sage 100, un connecteur API sur mesure à 12 000 à 25 000 EUR HT se rembourse en moins d'un an. L'architecture qui tient dans la durée repose sur une file d'attente entre le portail et Sage, une synchronisation des stocks toutes les 5 minutes et une gestion explicite des erreurs, plutôt qu'un appel direct fragile. Comptez 8 à 10 semaines de projet, recette comprise, et faites valider le périmètre par votre intégrateur Sage avant de signer.
L'architecture d'un connecteur Sage 100 fiable
Sage 100 n'expose pas nativement une API REST moderne. Selon votre version, l'intégration passe par Sage 100 Objets Métiers, par l'API Sage Data (via un service intermédiaire), par un accès SQL en lecture sur la base, ou par des imports de fichiers planifiés. Le bon schéma pour un grossiste comporte quatre couches :
- Le portail de commandes envoie chaque commande validée dans une file d'attente (RabbitMQ, Redis, ou base de données dédiée).
- Un service connecteur hébergé près du serveur Sage lit la file, crée la pièce (bon de commande) via Objets Métiers et renvoie le numéro de pièce.
- Une tâche planifiée remonte stocks, tarifs et encours clients vers le portail toutes les 5 minutes.
- Un tableau de supervision liste les commandes en erreur (article inconnu, client bloqué, encours dépassé) avec relance en un clic.
| Composant | Rôle | Budget 2026 (EUR HT) |
|---|---|---|
| Audit Sage et cartographie des données | Articles, familles, gammes, dépôts, tiers | 1 500 - 3 000 |
| Service connecteur commandes | Création des pièces, numérotation, statuts | 4 000 - 8 000 |
| Synchronisation stocks (5 min) | Stock disponible par dépôt, réservations | 2 000 - 4 000 |
| Tarifs clients spécifiques | Catégories tarifaires, remises par famille, prix nets | 2 000 - 4 500 |
| File d'attente et reprise sur erreur | Rejeu, alertes e-mail, journal | 1 500 - 3 000 |
| Tableau de supervision | Commandes en erreur, statistiques | 1 000 - 2 500 |
| Total | 12 000 - 25 000 |
Prévoyez en plus 150 à 300 EUR par mois pour l'hébergement du service et la maintenance corrective, et vérifiez le coût éventuel de la licence Objets Métiers auprès de votre partenaire Sage.
Connecteur sur mesure, connecteur du marché ou export CSV
Trois approches existent. Le bon choix dépend du volume et de la complexité tarifaire.
| Critère | Export et import CSV planifié | Connecteur du marché | Connecteur API sur mesure |
|---|---|---|---|
| Coût initial | 2 000 - 5 000 EUR | 4 000 - 10 000 EUR | 12 000 - 25 000 EUR |
| Abonnement annuel | 0 | 1 800 - 4 800 EUR | 0 (maintenance 1 800 - 3 600 EUR) |
| Fréquence de synchronisation | 1 à 4 fois par jour | 15 - 60 min | 5 min, temps réel pour les commandes |
| Tarifs clients spécifiques | Partiel | Selon l'éditeur | Complet |
| Gestion des erreurs | Manuelle | Basique | File d'attente et rejeu |
| Adapté à 120 commandes par jour | Non | Oui si catalogue simple | Oui |
Au-delà de 3 000 références et de grilles tarifaires par client, les connecteurs génériques atteignent vite leurs limites : chaque cas non prévu redevient une ressaisie.
Délai et déroulé du projet
Le calendrier type tient en 8 à 10 semaines : 1 semaine d'audit Sage, 1 semaine de spécifications validées par la direction commerciale et le comptable, 4 à 5 semaines de développement, 2 semaines de recette en parallèle (portail et Sage en double), puis bascule un lundi matin avec support renforcé la première semaine. La recette en parallèle est la phase à ne jamais raccourcir : c'est elle qui révèle les articles sans code, les clients en double et les remises oubliées.
Mini cas pratique
Besoin d'un site web professionnel ?
Kolonell crée des sites web qui attirent des clients, optimisés pour le marché sénégalais. Devis gratuit en 2 minutes.
Nadia, directrice administrative d'un grossiste en fournitures pour la restauration dans la zone des Arnavaux, voit arriver 120 commandes par jour sur le portail. Deux assistantes les ressaisissent dans Sage 100 : environ 1 minute 30 par commande, soit 3 heures par jour. Sur 220 jours ouvrés, cela fait 660 heures par an, à 28 EUR de coût horaire chargé : 18 480 EUR. S'y ajoutent les erreurs de saisie (1,5 % des commandes, avoirs et frais de retour estimés à 35 EUR chacune) : 396 erreurs par an, soit 13 860 EUR. Gain total : environ 32 300 EUR par an. Pour un connecteur à 19 000 EUR HT et 2 400 EUR de maintenance annuelle, le retour sur investissement est atteint en 8 mois environ.
FAQ
Sage 100 a-t-il une API REST ?
Pas nativement en version locale. L'intégration passe par Objets Métiers, par un accès SQL contrôlé ou par Sage Data, et un service intermédiaire expose ensuite une API propre au portail.
Pourquoi synchroniser les stocks toutes les 5 minutes et pas en temps réel ?
Une fréquence de 5 minutes suffit pour la grande majorité des grossistes et ménage le serveur Sage. Le temps réel ajoute 3 000 à 6 000 EUR pour un bénéfice faible sous 500 commandes par jour.
Que se passe-t-il si Sage est indisponible ?
Les commandes restent dans la file d'attente et sont injectées automatiquement au retour du serveur. Aucune commande n'est perdue, et une alerte prévient l'équipe au-delà de 15 minutes.
Peut-on gérer les tarifs négociés par client ?
Oui, le connecteur remonte catégories tarifaires et remises par famille, pour 2 000 à 4 500 EUR HT selon la complexité des grilles.
Le projet peut-il évoluer vers Sage X3 plus tard ?
Oui, si la file d'attente et le format de commande sont neutres : seul le service connecteur est à réécrire, soit environ 40 % du budget initial.
Parlons de votre projet. Indiquez votre version de Sage, votre volume de commandes et vos règles tarifaires : nous chiffrons un connecteur de 12 000 à 25 000 EUR HT, livrable en 8 à 10 semaines. Devis détaillé sous 48 h. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionné par le digital et l'entrepreneuriat en Afrique, Mohamed accompagne les entreprises sénégalaises dans leur transformation digitale depuis 2020. Fondateur de Kolonell, il croit que chaque PME mérite une présence en ligne professionnelle et accessible.

