L’intégration API relie les systèmes qu’une entreprise utilise déjà, pour que les données circulent entre eux sans que personne ne les recopie à la main. Une PME typique a un site web, un CRM, un logiciel de comptabilité ou un ERP, un prestataire de paiement, un outil d’e-mailing et des statistiques, et souvent une personne qui ressaisit les commandes de l’un dans l’autre. Sensaria conçoit et développe ces intégrations pour des entreprises en Suisse et à l’étranger. Nous définissons quel système fait foi pour quelles données, les faisons circuler par des API REST et des webhooks, et supervisons chaque flux : une panne apparaît sous forme d’alerte, pas sous forme de facture manquante trois semaines plus tard.
Quels systèmes une intégration relie-t-elle ?
La plupart des projets relient la même chaîne : site web, CRM, ERP ou comptabilité, prestataire de paiement, automatisation marketing et statistiques, avec des services d’IA qui lisent et écrivent sous des droits stricts. Chaque maillon est un flux distinct, avec son déclencheur, son sens et son système de référence pour les données. C’est en cartographiant ces flux avant de développer qu’on évite que deux systèmes s’écrasent mutuellement.
| Flux |
Déclencheur |
Données |
Système de référence |
| Site web → CRM |
Formulaire envoyé |
Contact, affaire, source, UTM |
CRM |
| CRM → ERP ou comptabilité |
Affaire gagnée |
Client, commande, projet de facture |
ERP pour les données de base clients et les factures |
| Prestataire de paiement → ERP et CRM |
Webhook signé |
Paiement, remboursement, litige |
Prestataire de paiement pour le statut du paiement |
| Boutique → CRM et e-mail |
Événement de commande |
Client, commande, consentement |
Boutique pour les commandes |
| CRM → automatisation marketing |
Changement de segment ou de consentement |
Contact, segment, consentement |
CRM pour le consentement |
| Systèmes → statistiques |
Événement côté serveur |
Conversions, chiffre d’affaires par source |
Les statistiques détiennent une copie pour le reporting |
| Service d’IA ↔ systèmes |
Appel d’outil |
Lectures et écritures autorisées sur liste |
Le système appelé |
API directe, middleware ou service d’intégration ?
Utilisez une connexion API directe pour deux systèmes et une correspondance simple. Utilisez un middleware no-code comme Zapier, Make ou n8n lorsque les volumes sont faibles et que des connecteurs prêts à l’emploi existent. Développez un petit service d’intégration avec sa propre file d’attente et sa base de données lorsque plusieurs systèmes, des règles métier, des exigences d’audit ou du volume entrent en jeu. Beaucoup d’entreprises finissent avec un mélange : le middleware pour les notifications, un service pour l’argent et les commandes.
| Option |
Points forts |
Limites |
| Connexion API directe |
Peu de pièces mobiles |
Échoue sans bruit en l’absence de supervision |
| Middleware no-code |
Rapide à mettre en place ; nombreux connecteurs |
Tarification par tâche ; gestion des erreurs et versionnage limités |
| Service d’intégration sur mesure |
Relances, journal d’audit, tests, règles métier |
Du code à maintenir, qui vous appartient |
Partez du principe que chaque appel peut échouer, arriver deux fois ou arriver dans le désordre, et concevez en conséquence. Cela signifie vérifier les signatures des webhooks entrants, traiter chaque événement une seule fois grâce à une clé d’idempotence, relancer les échecs avec un délai progressif, respecter les limites de débit et journaliser chaque événement avec un identifiant traçable. Puis superviser le résultat métier, pas seulement le processus.
- Webhooks signés et idempotence. Stripe et Shopify, par exemple, signent leurs webhooks et relancent les envois échoués : le même événement peut donc arriver plusieurs fois, et pas toujours dans l’ordre. Nous vérifions la signature HMAC avant le traitement et enregistrons chaque identifiant d’événement : une réexécution ne crée jamais une seconde facture. Les webhooks que nous envoyons sont eux aussi signés, relancés et désactivés automatiquement pour les destinataires qui échouent en continu.
- Relances et file de messages en échec. Les tâches en échec sont relancées avec un délai progressif. Celles qui échouent encore passent dans une file de messages en échec, où elles peuvent être examinées et rejouées.
- Limites de débit et synchronisation incrémentale. Les synchronisations parcourent les données page par page avec des curseurs et ralentissent lorsqu’un fournisseur limite le débit. Le système de réactivation d’affiliés lit sa plateforme source à raison d’une requête par seconde, ralentit en cas de limitation et écrit par des upserts idempotents.
- Le moindre privilège. Cette même intégration ne peut appeler qu’une liste autorisée d’opérations de lecture, appliquée à deux niveaux et prouvée par un test. Les identifiants sont conservés dans un coffre à secrets, jamais dans le code.
- Supervision et rapprochement. Des alertes sur les taux d’erreur et le retard des files, plus un contrôle planifié qui compare les volumes, par exemple les paiements chez le prestataire et les factures payées en comptabilité.
À qui appartiennent les données ?
Chaque champ a un seul système de référence, et l’intégration copie depuis celui-ci au lieu de trancher elle-même. Les données de base clients appartiennent en général à l’ERP, le consentement au CRM, le statut de paiement au prestataire de paiement. La LPD révisée s’applique aux données traitées en Suisse, le RGPD aux personnes dans l’UE ; tous deux n’autorisent la communication de données personnelles vers un pays tiers que s’il offre une protection adéquate ou avec des garanties comme des clauses contractuelles types. La carte des intégrations indique donc quels flux quittent la Suisse ou l’Espace économique européen. Les clés API doivent être enregistrées dans vos comptes, et le code et la documentation vous sont remis.
Logiciels métier et API maison
Les PME utilisent souvent un logiciel de comptabilité ou un ERP local, par exemple bexio ou Abacus en Suisse, à côté de l’e-banking, d’une plateforme de boutique et d’un CRM. Ce qu’une intégration peut faire dépend de l’API que l’éditeur propose pour votre édition et votre licence : nous vérifions donc les droits, les limites et un accès de test pendant la phase de découverte, avant de promettre un flux.
Nous développons aussi des API. L’annuaire d’API de communication que nous avons développé publie une API REST avec un document OpenAPI, ainsi qu’un serveur MCP en lecture seule que les agents IA peuvent interroger. Le moteur de recrutement d’affiliés fait passer ses sources de découverte par une file de tâches avec relances, délai progressif et file de messages en échec.
Qu’est-ce qui détermine le coût et les délais ?
| Facteur |
Pourquoi il compte |
| Systèmes et flux |
Chaque flux demande une correspondance, des tests et une supervision |
| Qualité des API |
Endpoints manquants, limites de débit serrées ou absence de bac à sable ajoutent du travail |
| Correspondance des données |
Des modèles de clients, de produits ou de TVA différents doivent être réconciliés |
| Données historiques |
Import initial et nettoyage avant la synchronisation en direct |
| Gestion des erreurs |
L’argent et les commandes demandent un rapprochement ; les notifications, en général non |
| Hébergement et sécurité |
Lieu d’exécution du service, contrôle d’accès, journal d’audit |
Après une courte phase de découverte, nous envoyons une offre à prix forfaitaire ou par étapes.
Les intégrations sont la tuyauterie derrière l’automatisation CRM, l’automatisation marketing, les boutiques en ligne et les CRM et ERP sur mesure. Pour la conception des processus à l’échelle de l’entreprise, voyez notre solution systèmes métier internes.
Pourquoi Sensaria
Nous avons conçu et publié des API REST, développé des webhooks entrants et sortants avec signatures et relances, connecté des plateformes tierces via OAuth 2.0, développé pour Shopify et WooCommerce, et exploité des files de tâches avec gestion des messages en échec. Nous écrivons les intégrations comme du code testé, avec journaux et manuels d’exploitation. Sensaria AG est basée à Lugano et travaille en français, en allemand, en italien et en anglais.