Solutions sur mesure

Intégration API : connecter vos logiciels entre eux

Votre site, votre gestion, votre agenda et votre outil de paiement doivent partager les mêmes données. Nous développons les passerelles qui les font dialoguer, sans ressaisie.

En bref

Une intégration API relie deux logiciels pour qu'ils échangent des données automatiquement. Une API est l'interface qu'un logiciel expose aux autres programmes. ADN PAPER développe des intégrations sur mesure : connexion d'un site à un ERP ou un CRM, paiement Stripe, e-mails Brevo, agenda Google, webhooks. Nous concevons, testons et supervisons chaque passerelle.

Des logiciels qui ne se parlent pas, des équipes qui ressaisissent

Une commande arrive sur le site, quelqu’un la recopie dans la gestion. Une réservation est prise par téléphone, quelqu’un bloque les dates sur le site. Un client paie, quelqu’un active son accès. Chaque passage manuel prend du temps et produit des écarts : un stock faux, une date en double, un compte oublié.

Vos logiciels savent pourtant communiquer. La plupart exposent une API, c’est-à-dire une porte d’entrée normalisée par laquelle un autre programme peut lire ou écrire des données. Beaucoup envoient aussi des webhooks, des notifications émises dès qu’un événement survient.

Nous développons la passerelle qui utilise ces portes. Elle lit ici, écrit là, et vous alerte quand les données divergent. Elle sert de socle à vos automatisations, à votre espace client ou à votre boutique WooCommerce.

Ce que nous connectons

Site et ERP ou CRM

Commandes, clients, produits, stocks et tarifs circulent entre votre site et votre logiciel de gestion, dans un sens ou dans les deux.

Paiement en ligne avec Stripe

Stripe Checkout pour encaisser, webhook signé pour confirmer côté serveur, puis action automatique : activation d'un compte ou mise à jour d'une commande.

E-mails transactionnels avec Brevo

Confirmations, relances, alertes et notifications envoyées par l'API Brevo, avec suivi de remise.

Agenda partagé avec Google Calendar

Les réservations prises sur le site apparaissent dans votre agenda Google, et les dates bloquées dans l'agenda deviennent indisponibles sur le site.

API que nous développons pour vous

Votre propre application expose une API documentée pour vos partenaires, votre application mobile ou vos autres outils.

Réception et émission de webhooks

Vos logiciels préviennent le nôtre, et inversement, dès qu'un événement se produit. Chaque notification est authentifiée et traitée une seule fois.

Exemples d'intégrations

  • commandes WooCommerce envoyées vers l'ERP
  • stocks de la gestion synchronisés sur la boutique
  • confirmation de paiement Stripe par webhook signé
  • activation d'un compte membre après paiement
  • réservations synchronisées avec Google Calendar
  • e-mails transactionnels via l'API Brevo
  • fiches clients poussées vers le CRM
  • import de produits depuis un fichier fournisseur
  • export comptable programmé
  • API pour une application mobile

Méthode

Comment nous travaillons

  1. Inventaire des logiciels et des flux

    Quels outils, quelles données, dans quel sens, à quelle fréquence. Nous lisons la documentation des API et vérifions ce qu'elles permettent.

  2. Conception de la passerelle

    Correspondance des champs, règles de priorité en cas de conflit, gestion des doublons et des erreurs. Tout est écrit et validé avant le code.

  3. Développement et tests

    Développement en environnement de test, avec les clés de test des services. Tests automatisés sur les échanges critiques, y compris les cas d'erreur réseau.

  4. Mise en production et supervision

    Bascule sur les clés de production, journalisation de chaque échange, alertes en cas d'échec.

Technologies et choix techniques

Nous développons les intégrations en PHP 8, dans une extension WordPress écrite à la main ou dans une application autonome. Les échanges se font en JSON sur HTTPS. Les clés d’API sont stockées hors du dossier web, avec des clés distinctes pour le test et la production.

Pour Stripe, nous utilisons Stripe Checkout et un webhook signé HMAC : la signature prouve que la notification vient bien de Stripe, le montant est vérifié côté serveur et un identifiant d’idempotence garantit qu’un paiement n’est jamais traité deux fois. Pour les e-mails, nous passons par l’API Brevo. Pour les agendas, par l’API Google Calendar. Pour un ERP ou un CRM, nous nous appuyons sur son API si elle existe, sinon sur des exports réguliers.

Les échanges critiques sont couverts par des tests PHPUnit, y compris des tests d’intégration réseau. Nous avons développé l’adhésion en ligne Stripe d’un espace membre associatif, avec activation automatique du compte, et un module de réservation relié à Google Calendar pour un gîte. Quand la passerelle doit appliquer une règle propre à votre activité, elle prend la forme d’un module métier.

Questions fréquentes

Qu'est-ce qu'une API, concrètement ?

Une API est un ensemble d’adresses et de règles qu’un logiciel met à disposition pour que d’autres programmes lisent ou modifient ses données. Par exemple, l’API de votre logiciel de facturation permet de créer une facture depuis votre site. Sans API, il faut ressaisir.

Notre logiciel de gestion n'a pas d'API. Peut-on quand même le connecter ?

Souvent, oui. Beaucoup de logiciels permettent des exports et des imports de fichiers, planifiables. Nous construisons alors la passerelle autour de ces fichiers, avec contrôle des erreurs. Nous vérifions la faisabilité au cadrage, avant tout devis.

Qu'est-ce qu'un webhook et pourquoi doit-il être signé ?

Un webhook est une notification qu’un service envoie à votre site quand un événement survient, par exemple un paiement réussi. La signature permet de vérifier que la notification vient bien de ce service et n’a pas été forgée. Sans cette vérification, n’importe qui pourrait déclencher l’activation d’un compte.

Que se passe-t-il si un service tiers tombe en panne ?

La passerelle est prévue pour cela. Les échanges échoués sont journalisés et rejoués plus tard, les données ne sont pas perdues et une alerte vous prévient si l’incident dure. Aucun traitement n’est appliqué deux fois.

Combien coûte une intégration API ?

Cela dépend du nombre de logiciels, de la qualité de leurs API et des règles de synchronisation. Une connexion simple, un sens, un type de donnée, se chiffre rapidement. Un devis est remis après l’inventaire des flux.

Parlez-nous des logiciels à connecter

Listez-nous les outils concernés et les données qui doivent circuler. Nous vérifions ce que leurs API permettent et vous proposons une passerelle chiffrée par lots.