Connecter vos systèmes : l'intégration API sans double saisie

Boutique, comptabilité, prestataires de paiement, CRM : nous relions ce qui tourne déjà chez vous et faisons circuler les données dans les deux sens. Si l'autre système tombe, la connexion réessaie d'elle-même.

En un coup d'œil

1 version des données

Client, commande, paiement : saisis une fois, à jour partout. Quel système détient la vérité, nous le fixons ensemble au départ.

24/7 en synchronisation

La liaison travaille encore après la fermeture des bureaux. Ce qui entre pendant la nuit est déjà traité au matin.

0 double saisie

Personne ne retape les mêmes données une seconde fois. La source d'erreurs la plus fréquente du quotidien disparaît.

100 % vos accès

Les comptes et les clés sont au nom de votre société. Retirez-nous l'accès quand vous voulez : rien ne s'arrête.

Connecter les systèmes

Une liaison qui tient

Nous construisons le lien entre vos systèmes pour qu'il encaisse le quotidien : nouvelle tentative en cas de panne, correspondance nette des champs et un journal où vous retrouvez chaque opération.

Pourquoi les connexions entre systèmes cassent

Presque toutes les entreprises ont de bons logiciels en interne. Ce qui manque, c'est le trajet entre eux.

01

Les mêmes données, saisies trois fois

Un nouveau client est créé dans la boutique, ressaisi en comptabilité, puis une troisième fois dans le CRM. À la quatrième, plus personne ne sait quelle adresse fait foi.

02

Des chiffres d'hier

La synchronisation nocturne est le seul moment de la journée où votre stock est juste. Les 23 autres heures, c'est une estimation.

03

La liaison casse en silence

Une clé expire, un champ change de nom, et le transfert s'arrête. La plupart du temps, cela se voit au moment où un client s'étonne.

04

Personne ne peut aller voir

Quand une commande n'arrive pas, la recherche commence dans trois interfaces et finit chez le prestataire qui a écrit le script il y a deux ans.

Ce que nous construisons dans une intégration

Nous combinons ces briques selon la tâche. Chacune tourne, sous cette forme ou une variante, dans des systèmes que nous exploitons encore aujourd'hui.

01

Connecter vos systèmes

Boutique, comptabilité, prestataire de paiement, gestion des stocks, CRM : nous raccordons tout ce qui possède une interface, et nous la construisons là où il n'y en a pas.

02

Synchronisation dans les deux sens

Les données font l'aller et le retour sans s'écraser mutuellement. Pour chaque champ, le système qui a le droit de le tenir est fixé d'avance.

03

Réagir dans la seconde

Quand le prestataire le permet, nous travaillons par événements : le paiement s'annonce de lui-même, bien avant la synchronisation de nuit.

04

Raccordement sécurisé

Les messages entrants sont vérifiés sur leur signature, les clés sont stockées chiffrées, et chaque écriture porte un identifiant qui empêche les doubles enregistrements.

05

Faire correspondre les champs

Numéro client, taux de TVA, unité : deux systèmes désignent rarement la même chose. La correspondance reste documentée et modifiable sans que personne touche au code.

06

Vos propres API pour vos partenaires

Si d'autres doivent interroger vos données, nous construisons l'interface qui va avec : documentation, clés d'accès et versions qui laissent vivre les anciens appels.

07

Anciens systèmes & imports en masse

Les données existantes venues de tableurs, d'exports ou d'un système remplacé sont reprises en une passe, par étapes et avec un essai à blanc avant le jour J.

08

Voir ce qui tourne

Chaque transfert atterrit dans un journal, avec horodatage, résultat et contenu transmis. Si quelque chose bloque, vous le voyez là avant qu'un client n'appelle.

09

Exploitation & maintenance

Les prestataires modifient leurs interfaces, les clés expirent. Nous surveillons les liaisons, suivons les montées de version et vous prévenons avant l'arrêt.

Les systèmes que nous avons déjà raccordés

Derrière chaque raccordement de cette liste, il y a du code écrit pour des projets que nous exploitons.

01

Paiements & facturation

  • Stripe
  • PayPal
  • Carte bancaire
  • Prélèvement SEPA
  • Apple Pay
  • Google Pay
  • Klarna

Les moyens de paiement passent par Stripe ou par votre prestataire. C'est sous la surface que cela devient intéressant : une autorisation dont l'acompte puis le solde sont prélevés séparément par la suite, une facturation d'abonnement par prélèvement avec calcul automatique de la taxe, et la règle qui ne considère un montant comme payé qu'à réception de la notification signée du prestataire. C'est de là que dépend l'équilibre de votre comptabilité en fin de mois.

02

Solvabilité, identité & déclaration fiscale

  • Contrôle de solvabilité (SCHUFA en Allemagne)
  • Stripe Identity
  • Vérification du n° de TVA (VIES)
  • VeriFactu (Espagne)

Avant qu'une demande devienne un contrat, il faut souvent savoir qui signe. Le contrôle de solvabilité auprès d'un bureau de crédit tourne chez nous en production : la SCHUFA allemande est interrogée par son interface XML signée, avec notre propre certificat d'adhérent et le traitement humain des dossiers qui doivent recevoir une réponse dans un délai imposé. Le bureau compétent sur votre marché se raccorde de la même manière. La vérification du numéro de TVA intracommunautaire décide du taux applicable et du circuit de facturation. Pour le marché espagnol, l'obligation de déclaration VeriFactu est construite et testée.

03

Boutiques & gestion des stocks

  • Shopware 6 (Store API & Admin API)
  • Shopware 5 (plugin interne)
  • Gestion des licences
  • S3 & CloudFront

Avec des licences ou des téléchargements, le travail continue après la commande. Une gestion de licences tourne à côté de la boutique : elle attribue les clés à la commande payée et vérifie le stock avant toute attribution. Les fichiers restent dans un stockage protégé et ne sont libérés que pour la commande concernée.

04

Réservation, calendriers & portails

  • Channel manager
  • Calendriers iCal
  • Google Hotel Center
  • Google Vacation Rentals

Proposer des chambres, des créneaux ou des véhicules sur plusieurs portails demande un calendrier que tout le monde suit. Booking.com et Airbnb s'atteignent par un channel manager ou par des flux de calendrier. Le sens inverse est délicat : une entrée importée ne doit pas repartir comme entrée maison, et un départ et une arrivée le même jour ne doivent pas se bloquer l'un l'autre. Pour Google, nous avons aussi construit le côté fournisseur, qui livre les données de base et répond aux demandes de prix au moment de la recherche.

05

E-mail, WhatsApp & push

  • Mailchimp
  • Resend
  • SMTP
  • Gmail API
  • WhatsApp Business
  • Web Push

Une opération concerne rarement une seule personne. Nous construisons l'envoi pour qu'un changement de statut atteigne en même temps le client, le partenaire et le service interne, chacun sur le canal auquel il a consenti : modèles WhatsApp validés, Web Push ou e-mail classique. Les newsletters tournent avec double opt-in et consentement prouvable. Le service d'envoi derrière reste interchangeable.

06

IA & traduction

  • OpenAI
  • Anthropic
  • DeepL
  • Mistral
  • Modèles hébergés dans l'UE
  • dragoman

Les réponses s'affichent mot après mot pendant que le modèle écrit encore. Les garde-fous de contenu restent côté serveur, pour qu'un assistant ne dise pas ce qu'il n'a pas le droit de dire. Le lieu du traitement est également une décision : pour des contenus personnels, un modèle hébergé dans l'UE peut prendre le relais. Les traductions passent par notre outil open source dragoman, où seuls les textes nouveaux et modifiés génèrent un coût.

07

Données, cartes & localisation

  • Supabase
  • Firestore
  • Mapbox
  • Google Maps Geocoding

Recherche sur la carte avec liste de résultats et rayon, autocomplétion d'adresse dès la saisie, fonctions de base de données pour les dossiers que deux personnes ne doivent pas attraper au même instant. Les données de localisation sont rarement le sujet principal d'un projet et se présentent pourtant dans presque tous.

Comment naît votre intégration

Quatre étapes de l'état des lieux à l'exploitation courante.

01

Systèmes & chemins de données

Nous regardons quels systèmes sont en place, quelles données doivent circuler entre eux et lequel tranche en cas de contradiction. Il en sort un schéma que votre comptable comprend.

02

Concept & prix fixe

Vous recevez par écrit la correspondance des champs, le sens de chaque synchronisation et la gestion des erreurs, avec un prix fixe par étape. Le tout avant la première ligne de code.

03

Raccordement & essais

Nous développons contre l'environnement de test du prestataire et rejouons de vrais cas, même les pénibles : double envoi, délai dépassé, système hors ligne. Puis les vraies données.

04

Mise en ligne & exploitation

La première liaison part en production et allège le travail aussitôt, les autres suivent par ordre de gain. Nous surveillons ensuite et réagissons dès qu'un prestataire change son API.

Prêt ?

Quels deux systèmes doivent se parler ?

Nommez-nous les deux programmes entre lesquels le travail manuel est le plus lourd chez vous. Lors du premier entretien gratuit, nous vous dirons s'il existe une interface pour cela et ce que le raccordement coûte à peu près.

Questions fréquentes sur les interfaces et les intégrations d'API

Une intégration isolée démarre en général autour de 4 000 €, les projets qui touchent plusieurs systèmes se situent entre 10 000 et 40 000 €. Ce qui pèse dans la balance : le nombre de systèmes, le sens de la synchronisation et la qualité de l'interface en face. Une API moderne et documentée revient bien moins cher qu'un ancien système dont il faut arracher les données. Après le premier entretien, vous recevez un prix fixe par étape.

Oui, c'est le cas courant. Nous lisons la documentation et développons contre l'environnement de test du prestataire. Quand aucune interface n'existe, nous examinons les détours : exports de fichiers planifiés, accès à la base de données ou import par tableur. Avant l'offre, nous vous disons franchement à quel point le système d'en face se laisse manœuvrer.

C'est prévu dès la conception. Les transferts échoués partent dans une file d'attente et sont retentés à intervalles croissants, pour qu'une panne courte ne coûte aucune donnée. Chaque nouvelle tentative porte un identifiant, ce qui empêche la même opération d'arriver deux fois. Si une liaison reste bloquée durablement, l'alerte part le jour même.

Aussi souvent que le processus l'exige. Là où le prestataire émet des événements, la liaison réagit en quelques secondes : un paiement s'annonce dès qu'il est passé. Ailleurs, nous interrogeons à cadence fixe, de quelques minutes à une fois par nuit. Chaque liaison reçoit sa propre cadence, parce que les stocks et les données de base n'ont pas la même urgence.

À vous. Les comptes chez les prestataires de paiement, les clés d'interface et les certificats sont au nom de votre société, et nous travaillons avec nos propres accès en dessous. Si la collaboration s'arrête, vous nous retirez l'accès et tout continue de tourner. Même chose pour le code de l'intégration et sa documentation.

Cela arrive régulièrement, le plus souvent avec un préavis. C'est pourquoi nous restons sur les liaisons après la mise en ligne : nous suivons les annonces de changement, montons les versions et testons contre la nouvelle mouture avant la bascule. Quand l'exploitation ne remarque rien, le travail a été bien fait.

Oui, et cela revient plus souvent qu'on ne le croit. Nous définissons l'interface au préalable : champs, types et cas d'erreur sont fixés avant le premier appel. Sa description reste versionnée dans le projet et les anciens appels continuent de fonctionner quand une nouvelle version sort. S'y ajoutent des clés d'accès par partenaire, une limite du nombre de requêtes et une documentation avec laquelle votre partenaire démarre sans poser de question. Sur des plateformes que nous exploitons, des tiers interrogent ainsi les données des biens et les prix.

Les messages entrants passent le contrôle de leur signature avant de déclencher quoi que ce soit. Sans cela, n'importe qui pourrait feindre une facture payée. Les clés et les certificats sont chiffrés et stockés à l'écart du code, les environnements de test et de production restent séparés. Nous ne transmettons que ce que la finalité exige, et dès que des données personnelles entrent en jeu, nous vérifions d'abord le lieu du traitement.

Vous décidez. Nous surveillons les liaisons, prenons en charge les changements des prestataires et construisons les raccordements suivants, et beaucoup de clients nous accompagnent ainsi depuis des années. Ou nous transmettons à votre informatique, avec documentation, correspondance des champs et prise en main. Les deux chemins sont normaux.

Prends contact avec nous

Chez vous, quelque chose passe encore à la main entre deux programmes ? Dites-nous lesquels. Nous vous dirons si les deux peuvent se parler et ce que cela coûte à peu près.