Ressources · Intégrations

Ouvrez l’intégration : qu’est-ce qui traverse réellement la frontière ?

API, webhook, OAuth, cloud, paiement ou IA : cette ressource vous aide à identifier ce que votre produit envoie, ce qu’il reçoit, quels accès le fournisseur obtient, ce qui déclenche une action, et ce qu’il faut conserver lorsque quelque chose se passe mal.

API · OAuth · Webhooks · Données · Scopes · Versions · Logs · SLA · Sous-traitants · Switching

D’un côté, votre produit. De l’autre, une entreprise que vous ne contrôlez pas.

Entre les deux, une frontière. Le contrat promet un service ; l’intégration montre concrètement ce que le fournisseur peut voir, modifier, arrêter ou déclencher.

Côté interne

Votre produit

Vos serveurs, votre base, vos comptes utilisateurs, vos règles métier. Ce que vous contrôlez entièrement, et dont vous répondez à l’égard de vos propres clients.

La frontière

Ce qui passe à travers

Des appels, des réponses, des événements, des identifiants. Chaque élément qui la traverse est un droit de passage que vous avez accordé — parfois sans le savoir.

Côté externe

Le service tiers

Une entreprise avec ses propres priorités, ses propres pannes, ses propres sous-traitants, et son propre calendrier de dépréciation.

Six choses traversent cette frontière.

01

Des données

Comptes, commandes, documents, prompts, historiques. C’est ce que l’on regarde en premier, et ce n’est pas toujours le plus sensible.

02

Des identifiants

Clés d’API, jetons, informations d’authentification, certificats. Ils ne sont pas des données comme les autres : ils sont des moyens d’agir. Voir la gouvernance des clés.

03

Des instructions

Créer un paiement, envoyer un message, suspendre une opération, générer un texte. L’intégration ne transporte pas seulement de l’information : elle déclenche des actions.

04

Des réponses

Un statut, un résultat, un identifiant, un score, un contenu. Votre produit va s’y fier, et parfois s’y fier seul.

05

Des événements

Webhooks, rappels, notifications. Ce sont des messages venus de l’extérieur, capables de modifier votre base. Voir le scénario.

06

De l’argent

Lorsque le service intervient dans un flux financier, une seconde frontière se superpose à la première, et elle ne suit pas le même tracé. Voir le cas paiement.

Une intégration est donc moins une « connexion » qu’une série de droits de passage.

Prenez une intégration réelle. Que traverse-t-elle ?

Cochez ce qui circule, dans chaque sens. Rien n’est envoyé : tout reste dans votre navigateur. L’objectif n’est pas de remplir un formulaire, mais de constater ce que personne n’avait listé.

Sortant

Vers le prestataire

Entrant

Vers votre produit

Puis cinq questions sur chaque flux coché.

  1. 1Qui initie ? Votre serveur, le prestataire, ou l’utilisateur lui-même ? Le sens de l’appel décide de qui doit authentifier qui.
  2. 2À quel moment ? En temps réel, par lots, ou à la demande ? Un traitement par lots échoue silencieusement bien plus longtemps qu’un appel synchrone.
  3. 3Avec quel accès ? Lecture, écriture, suppression, administration ? Voir les scopes.
  4. 4Quelle trace ? Un journal, un événement, un ticket, un historique côté fournisseur ? Et pendant combien de temps reste-t-elle consultable ?
  5. 5Quelle conséquence si c’est faux ? Une information erronée, une commande bloquée, un paiement perdu, un compte suspendu ? C’est cette question qui hiérarchise toutes les autres.

Le contrat peut désormais être lu à partir de cette frontière — et non l’inverse.

« Nous utilisons leur API. » Six architectures très différentes.

« Nous utilisons leur API » peut décrire des architectures très différentes, qui n’accordent ni les mêmes accès ni les mêmes pouvoirs. Sélectionnez la vôtre.

API REST

Votre système demande, le fournisseur répond

Le modèle le plus courant, et celui dont on croit le plus facilement qu’il est simple. Votre serveur appelle, le fournisseur renvoie une réponse, votre produit en tire une conséquence.

Ce qu’il faut examiner

  • l’authentification : quelle clé, portée par qui ;
  • les points d’entrée appelés, et ceux qui pourraient l’être ;
  • les données envoyées, y compris celles qui partent « par commodité » ;
  • les données reçues, et celles que vous stockez ensuite ;
  • les quotas, et ce qui se passe quand ils sont atteints ;
  • le délai d’attente avant abandon, et le comportement de reprise ;
  • la version appelée, et la manière dont elle est fixée ;
  • le caractère rejouable des appels, lorsque l’opération ne doit pas être exécutée deux fois.

Le point de vigilance

Un appel qui échoue à mi-course est plus dangereux qu’un appel qui échoue franchement : personne ne sait s’il a produit son effet.

Webhook

Le fournisseur appelle votre système

Le sens s’inverse, et avec lui la charge de la vérification. Un webhook est un message externe capable de changer votre base de données.

Ce qu’il faut examiner

  • comment vérifiez-vous que le message vient réellement du fournisseur ;
  • que se passe-t-il si le même événement arrive deux fois ;
  • que se passe-t-il s’il n’arrive jamais ;
  • peut-il être rejoué, et par qui ;
  • combien de temps le fournisseur réessaie-t-il, et selon quelle cadence ;
  • que fait votre système lorsqu’il répond lui-même en erreur.

Le point de vigilance

C’est le seul cas où un tiers écrit directement dans votre produit. Voir le scénario en sept étapes.

OAuth et authentification déléguée

Un accès accordé au nom de quelqu’un

L’intégration permet à un tiers d’accéder à certaines informations ou fonctions au nom d’un utilisateur, ou de votre entreprise. Le point sensible n’est pas la connexion : c’est l’étendue et la durée de ce qui a été accordé.

Ce qu’il faut examiner

  • les portées demandées, et celles réellement nécessaires ;
  • la durée de vie du jeton, et son renouvellement automatique ;
  • la révocation : qui peut la déclencher, et avec quel effet immédiat ;
  • le compte utilisé : nominatif ou compte de service ;
  • le journal des accès effectués au nom de l’utilisateur.

Le point de vigilance

Un consentement OAuth et un consentement au sens du droit des données ne sont pas automatiquement la même chose. Voir le cas OAuth.

SDK et code embarqué

Du code tiers s’exécute chez vous

Ici, la frontière se déplace à l’intérieur de votre propre application. Le code du fournisseur s’exécute dans votre environnement, avec les droits de votre environnement.

Ce qu’il faut examiner

  • quelles permissions le composant obtient-il ;
  • quelles données collecte-t-il, y compris techniques ;
  • se met-il à jour automatiquement, et selon quelle politique ;
  • quelles dépendances ajoute-t-il à votre chaîne de construction ;
  • que se passe-t-il si l’une de ces dépendances est compromise.

Le point de vigilance

Un composant embarqué dans une application mobile ou une page peut, selon son comportement, faire entrer d’autres questions — notamment celles des traceurs. Ressource Données personnelles.

Import et export

Des échanges par lots

Pas nécessairement en temps réel, et c’est précisément ce qui les rend discrets. Un fichier quotidien qui cesse d’arriver peut passer inaperçu plusieurs jours.

Ce qu’il faut examiner

  • le format, et sa stabilité dans le temps ;
  • la fréquence, et la détection d’un lot manquant ;
  • l’intégrité : comment savez-vous que le fichier est complet ;
  • le traitement des erreurs de ligne, et ce qu’il advient des enregistrements rejetés ;
  • les doublons, en cas de réexécution ;
  • l’historique conservé de part et d’autre.

Le point de vigilance

Le mode par lots concentre un défaut classique : personne ne surveille l’absence, tout le monde surveille l’erreur.

Agent et intelligence artificielle

Un service qui reçoit du contexte et peut agir

Le fournisseur reçoit des données, et peut dans certaines configurations déclencher des outils ou des actions dans votre produit. La frontière devient bidirectionnelle et dynamique.

Ce qu’il faut examiner

  • quelles données sont visibles par le système, y compris incidemment ;
  • quels outils ou fonctions peut-il appeler ;
  • quelles actions exigent une validation humaine, et laquelle ;
  • comment les appels et leurs résultats sont-ils journalisés ;
  • que devient le contexte transmis, et pendant combien de temps.

Votre intégration peut « lire les commandes ». Peut-elle aussi les modifier ?

Les portées d’accès sont le contrat technique invisible de l’intégration : elles décrivent ce que le fournisseur peut faire, indépendamment de ce que le contrat dit qu’il fera.

L’intégration consulte

Le niveau le plus courant, et celui que l’on accorde sans y penser. Il n’est pas neutre pour autant : lire, c’est accéder, et accéder à des données personnelles est un traitement.

Ce qu’il faut préciser : quelles ressources exactement, et non « les données du compte ».

L’intégration modifie

Le franchissement le plus important de toute l’échelle. À partir d’ici, un défaut du fournisseur, ou une clé compromise, ne se traduit plus par une fuite mais par une altération de vos données.

Ce qu’il faut préciser : quels champs peuvent être modifiés, et ce que votre produit fait de ces modifications.

L’intégration efface

Rarement nécessaire, souvent accordé parce qu’il figure dans le même bloc de permissions que l’écriture.

Ce qu’il faut préciser : la réversibilité : une suppression déclenchée par un tiers est-elle récupérable, et pendant combien de temps.

L’intégration agit

Envoyer un e-mail, lancer un paiement, expédier une commande, suspendre un compte. Ce niveau ne touche pas seulement vos données : il produit des effets à l’extérieur, vis-à-vis de vos propres clients.

Ce qu’il faut préciser : quelles actions sont possibles, et lesquelles sont irréversibles.

L’intégration reconfigure

Gestion des utilisateurs, des clés, des paramètres, des webhooks. C’est le niveau qui permet de modifier les règles elles-mêmes — y compris celles qui encadrent l’intégration.

Ce qu’il faut préciser : qui détient ce niveau, et pourquoi une intégration fonctionnelle en aurait besoin.

Le scénario qui revient le plus souvent.

Un outil de mesure d’audience reçoit un accès en lecture aux commandes. C’est cohérent avec sa fonction. Le même outil reçoit, dans le même bloc de permissions, la modification des commandes, leur suppression et la gestion des utilisateurs.

La question n’est alors pas de savoir si le fournisseur est digne de confiance. Elle est de savoir pourquoi cette intégration a besoin de ces droits — et ce qu’une clé compromise permettrait de faire.

Le principe du moindre privilège n’est donc pas seulement une bonne pratique technique : c’est une question de gouvernance, et un élément de la sécurité que vous devez pouvoir décrire.

Le départ d’un développeur ne devrait pas devenir un incident fournisseur.

Les clés d’API sont parfois les seules choses qui séparent un prestataire d’une fonction critique. Six questions suffisent à savoir où vous en êtes.

01

À qui appartient le compte ?

À l’entreprise, ou à une personne ? Un compte ouvert avec une adresse nominative suit la personne, pas l’organisation.

02

Combien d’administrateurs ?

Un seul est un risque de continuité ; trop nombreux est un risque de sécurité. La bonne réponse est écrite quelque part, et connue.

03

Où la clé est-elle stockée ?

Dans un gestionnaire de secrets, une variable d’environnement, un dépôt de code, ou un message de messagerie instantanée ? La dernière réponse est plus fréquente qu’on ne le dit.

04

La rotation est-elle possible sans interruption ?

Le fournisseur permet-il deux clés valides simultanément ? Sinon, toute rotation devient une opération risquée, donc reportée.

05

Pouvez-vous couper immédiatement ?

Qui, chez vous, peut révoquer un accès à 3 heures du matin ? Et combien de temps faut-il pour que la révocation produise son effet ?

06

Savez-vous quelle clé a fait quoi ?

Une clé partagée entre plusieurs usages rend toute enquête impossible : on sait qu’une action a eu lieu, pas qui l’a déclenchée.

Votre système reçoit un événement. Pourquoi lui faites-vous confiance ?

Le scénario : un prestataire de paiement envoie un webhook « paiement réussi » ; votre produit marque la commande comme payée. Sept étapes séparent le message de cette décision.

  1. 1Authentifier. Le message vient-il réellement du prestataire, ou de quelqu’un qui connaît l’adresse de votre point d’entrée ?
  2. 2Vérifier. La signature est-elle valide, et vérifiée avant tout traitement ? Un point d’entrée public non signé est une porte ouverte sur votre base.
  3. 3Identifier. À quelle opération le message correspond-il, et cette opération existe-t-elle réellement chez vous ?
  4. 4Dédoublonner. Le même événement est-il déjà arrivé ? Les fournisseurs réémettent, et c’est normal.
  5. 5Ordonner. Les événements arrivent-ils toujours dans l’ordre ? Un remboursement reçu avant le paiement qu’il annule produit un état incohérent.
  6. 6Appliquer. Quelle action votre produit déclenche-t-il : expédition, facture, accès, notification ? Chacune peut être difficile à défaire.
  7. 7Conserver. Pouvez-vous retrouver le message brut, avec son horodatage, plusieurs semaines plus tard ?

Un webhook devient juridiquement important lorsqu’il constitue la preuve technique d’une action commerciale. C’est le cas dès qu’il déclenche une expédition, une facturation ou l’ouverture d’un accès payant.

« C’est documenté » ne signifie pas « c’est garanti ».

Quatre documents décrivent la même intégration, et ils ne disent pas la même chose. Une documentation technique peut annoncer une rupture opérationnelle bien avant que le contrat ne se termine.

Choisir une couche documentaire

C’est le seul document dont le fournisseur répond, et souvent le moins précis sur ce que fait réellement le service.

Ce qu’il faut y chercher

  • l’objet exact du service, et son périmètre ;
  • ce que le fournisseur s’engage à maintenir, et pour combien de temps ;
  • sa faculté de modifier le service, et le préavis attaché ;
  • ce qui est expressément exclu de toute garantie.

Le point aveugle

Beaucoup de contrats de service ne garantissent pas le maintien d’une fonctionnalité déterminée. Ils garantissent un service, pas ses points d’entrée.

Un engagement de niveau de service ne décrit pas le service : il décrit une mesure, une période, des exclusions et un remède.

Ce qu’il faut y chercher

  • la définition de l’indisponibilité, qui vide ou remplit l’engagement ;
  • les maintenances programmées, et leur sort dans le calcul ;
  • qui mesure, et avec quel instrument ;
  • le remède, et s’il faut le réclamer pour l’obtenir.

Le point aveugle

Un pourcentage de disponibilité ne dit rien d’une réponse techniquement correcte mais fonctionnellement fausse. Voir : partez de l’erreur.

C’est le document que vos équipes lisent, celui qui décrit la réalité technique — et celui qui n’engage généralement à rien.

Ce qu’il faut y chercher

  • les points d’entrée utilisés, et leur statut : stable, bêta, expérimental ;
  • les limites de débit réellement appliquées ;
  • le comportement en cas d’erreur, et les codes retournés ;
  • les mentions de dépréciation, souvent discrètes.

Le point aveugle

« Cette fonctionnalité est documentée » ne signifie pas « elle est garantie ». Une page de documentation peut changer sans avenant.

Le document le moins lu, et celui qui annonce les ruptures. C’est là que se trouve le vrai calendrier.

Ce qu’il faut y chercher

  • les dépréciations annoncées, et leur échéance ;
  • les changements de comportement à format identique ;
  • les nouvelles limites imposées ;
  • la manière dont ces annonces vous parviennent — ou ne vous parviennent pas.

Le conflit type

La documentation indique que le point d’entrée est disponible. Le contrat ne garantit pas son maintien. Le journal des versions annonce sa suppression dans quatre-vingt-dix jours. De combien de temps disposez-vous réellement ?

Même adresse. Nouvelle réponse.

Six changements possibles, du plus absorbable au plus silencieux. Une version d’API est aussi une version de la relation.

Types de changement d’API et ce qu’ils exigent
Le changementComment le détecterCe qu’il faut obtenirCe qu’il faut préparer
Un champ est ajoutéLe plus souvent absorbable, si votre code ignore ce qu’il ne connaît pas.Rien de particulier, sauf si le champ change le sens des autres.Une lecture tolérante, qui n’échoue pas sur l’inattendu.
Un champ est suppriméUne erreur, ou pire : une valeur absente traitée comme vide.Un préavis, et sa notification par un canal que vous surveillez.Un test qui échoue lorsque le champ disparaît.
Le type changeDifficile : « 123 » devient 123 sans qu’aucune erreur ne remonte.La mention explicite dans le journal des versions.Une validation de schéma en entrée.
La valeur métier change de sensPresque impossible à détecter techniquement : un statut existe toujours, mais il ne veut plus dire la même chose.Une communication du fournisseur, et une lecture attentive des notes de version.Une réconciliation qui compare les états des deux côtés.
Le point d’entrée est retiréUne erreur franche, généralement après une période de dépréciation.La date de fin, et la durée de la période de migration.Un chemin de migration testé avant l’échéance, pas pendant.
Le modèle change, l’adresse resteAucune erreur : la réponse est toujours valide, mais elle n’est plus la même.La possibilité de fixer une version, et l’information sur les changements.Des tests portant sur le contenu, pas seulement sur le format. Voir le cas IA.

Pour chacun, la même question de gouvernance : par quel canal l’annonce arrive-t-elle, et qui, chez vous, la lit ? Une dépréciation annoncée dans un journal de versions que personne ne suit n’est pas un préavis utile.

« L’API est en panne » n’est qu’un cas sur six.

Une intégration peut échouer de six façons, et une seule d’entre elles ressemble à une panne. Les cinq autres passent inaperçues plus longtemps.

01 — Le service répond, mais refuse

Codes 401 et 403. Le service fonctionne : c’est votre droit d’accès qui ne fonctionne plus.

Ce qu’il faut vérifier

  • une clé expirée ou renouvelée sans que votre système le sache ;
  • une permission retirée lors d’un changement de configuration ;
  • un compte suspendu — pour impayé, pour dépassement, ou pour usage jugé anormal ;
  • une adresse IP nouvellement filtrée.

Ce que le niveau de service en dit

Ce type d’incident relève rarement du niveau de service : le fournisseur est disponible. Il relève du contrat, et de ce qu’il prévoit avant une suspension.

La question à poser

Le contrat prévoit-il un préavis avant suspension, et un canal pour la contester ?

02 — Le service répond, mais vous arrête

Code 429. Vous avez atteint la limite de ce que votre offre autorise, ou une limite non documentée.

Ce qu’il faut vérifier

  • la capacité réellement souscrite, comparée au volume de votre produit ;
  • les pics : une limite par seconde n’est pas une limite par mois ;
  • le comportement de votre système : attend-il, abandonne-t-il, ou insiste-t-il ;
  • l’existence d’une limite appliquée sans figurer dans la documentation.

Ce que le niveau de service en dit

C’est le mode d’échec le plus prévisible et le plus souvent découvert en production, un jour de forte activité.

La question à poser

La capacité achetée correspond-elle au volume de votre produit dans ses pires heures ?

03 — Le service ne répond pas à temps

Le délai d’attente expire. Vous ne savez pas si l’opération a été exécutée.

Ce qu’il faut vérifier

  • votre système réessaie-t-il, et combien de fois ;
  • le risque de duplication : deux paiements, deux commandes, deux e-mails ;
  • l’existence d’un identifiant permettant au fournisseur de reconnaître une reprise ;
  • ce que voit l’utilisateur pendant ce temps.

Ce que le niveau de service en dit

C’est le mode d’échec le plus dangereux, parce qu’il laisse les deux systèmes dans des états différents.

La question à poser

Une reprise automatique peut-elle produire deux fois le même effet ?

04 — Le service répond en échec

Codes 5xx. L’incident est de son côté, et c’est le seul cas que la plupart des engagements de niveau de service couvrent réellement.

Ce qu’il faut vérifier

  • quelle information votre système conserve-t-il de la tentative ;
  • le fournisseur publie-t-il un état de service, et fait-il foi ;
  • la période d’indisponibilité est-elle comptabilisée automatiquement ;
  • faut-il réclamer le remède, et dans quel délai.

Ce que le niveau de service en dit

Vérifiez si le remède est appliqué d’office ou sur réclamation : la différence décide de s’il sera obtenu.

La question à poser

Qui mesure l’indisponibilité, et cette mesure vous est-elle accessible ?

05 — Le service répond, et se trompe

Code 200. Techniquement disponible, fonctionnellement inexact : un statut erroné, un montant faux, un score aberrant, un contenu inventé.

Ce qu’il faut vérifier

  • l’engagement de niveau de service mesure-t-il autre chose que la disponibilité ;
  • existe-t-il un contrôle de cohérence côté produit ;
  • combien de temps l’erreur peut-elle se propager avant d’être vue ;
  • quelle conséquence pour votre propre client.

Ce que le niveau de service en dit

C’est l’écart entre la disponibilité contractuelle et la fiabilité métier. Le premier est presque toujours mesuré ; le second, presque jamais.

La question à poser

Votre engagement de service couvre-t-il l’exactitude, ou seulement la réponse ?

06 — Le service fonctionnait, le message n’est jamais arrivé

Aucune erreur nulle part. Le fournisseur a envoyé, ou croit avoir envoyé ; votre système n’a rien reçu, ou a répondu en erreur sans le signaler.

Ce qu’il faut vérifier

  • le fournisseur réessaie-t-il, combien de fois et pendant combien de temps ;
  • pouvez-vous rejouer l’événement à la demande ;
  • existe-t-il une réconciliation périodique entre les deux systèmes ;
  • combien de temps l’écart peut-il durer sans être détecté.

Ce que le niveau de service en dit

C’est le mode d’échec qui produit les litiges les plus difficiles : le client a payé, votre système dit qu’il n’a pas payé, et rien n’a échoué.

La question à poser

Pouvez-vous réconcilier les deux systèmes après coup, et sur quelle période ?

Votre engagement de service couvre-t-il l’échec que votre équipe redoute ?

Prenez les six modes d’échec ci-dessus, et posez à chacun les six mêmes questions. La plupart des engagements de niveau de service ne répondent qu’au quatrième.

  1. 1Est-ce mesuré ? Un échec qui n’entre dans aucune mesure ne déclenchera jamais de remède, quel que soit le pourcentage annoncé.
  2. 2Par qui ? Le fournisseur, un tiers, ou vous ? Et sa mesure fait-elle foi en cas de désaccord ?
  3. 3Sur quelle période ? Le mois, le trimestre, l’année ? Une moyenne annuelle absorbe une journée entière d’interruption.
  4. 4Avec quelles exclusions ? Maintenances programmées, causes externes, force majeure, incidents imputables à votre configuration : c’est ici que l’engagement se vide, ou tient.
  5. 5Quel remède ? Un avoir, une réduction, une résiliation ? Est-il appliqué d’office ou faut-il le réclamer, et dans quel délai ? Pénalité, avoir, indemnité.
  6. 6Et si cela se répète ? Existe-t-il un seuil de manquements répétés ouvrant une faculté de sortie ? C’est souvent la seule clause qui compte vraiment.

99,9 % de disponibilité ne dit rien d’un webhook perdu qui fait passer une commande payée pour impayée. Le pourcentage mesure la présence du service, pas l’exactitude de ce qu’il produit.

Une intégration tombe à 9 heures. L’incident juridique commence rarement au même moment.

09:00

Erreur détectée

Votre supervision signale un comportement anormal. À ce stade, vous ne savez rien d’autre que : quelque chose ne fonctionne pas comme d’habitude.

09:15

Investigation

Trois hypothèses restent ouvertes, et elles n’appellent pas les mêmes réactions : une panne, un problème de sécurité, ou une violation de données à caractère personnel.

C’est la période la plus inconfortable : il faut agir sans savoir, et documenter ce que l’on fait.

10:00

Fournisseur contacté

Par quel canal ? Un formulaire de support, une adresse dédiée, un contact nommé, un numéro d’astreinte ? Le contrat le prévoit-il, et ce canal a-t-il déjà été testé ?

11:30 — cas A

Le fournisseur confirme une panne

Simple indisponibilité. On repart alors vers l’engagement de niveau de service, la mesure, le remède, et la continuité de votre propre service. Voir les six questions.

11:30 — cas B

Le fournisseur confirme une violation de données

Un autre circuit s’ouvre, avec ses propres délais et ses propres acteurs.

Le sous-traitant notifie au responsable du traitement toute violation de données à caractère personnel dans les meilleurs délais après en avoir pris connaissance. Lorsque le responsable est lui-même tenu de notifier à l’autorité de contrôle, son délai s’apprécie à compter de sa propre prise de connaissance : dans les meilleurs délais et, si possible, 72 heures au plus tard.

RGPD art. 33.1 · art. 33.2

Il serait donc inexact d’écrire qu’un retard du prestataire rend automatiquement son client fautif. Un prestataire qui tarde à informer peut lui-même manquer à sa propre obligation. Ce que le contrat doit organiser, c’est ce qui permet à chacun de tenir son rôle : un canal, un point de contact nommé de part et d’autre, un contenu initial minimal, une obligation de coopération, et un délai opérationnel proportionné au risque.

Ressource Données personnelles — le chronomètre des 72 heures

« Nous investiguons actuellement » ne suffit pas toujours à décider.

Dix éléments permettent de prendre vos propres décisions. Tous ne peuvent pas figurer dans le premier message : l’objectif est de les obtenir progressivement, pas de les exiger immédiatement.

Heure de début connue
À partir de quand le problème existe, selon l’état actuel des connaissances.
Heure de détection
Quand le fournisseur s’en est aperçu. L’écart entre les deux est une information en soi.
Services affectés
Lesquels précisément, et lesquels ne le sont pas.
Données éventuellement concernées
Catégories, et non volumétrie seule. C’est cet élément qui conditionne la suite si une violation est confirmée.
Zones géographiques
Quelles régions, quels centres de données, quels clients.
Impact
Ce qui est dégradé, ce qui est interrompu, ce qui est intact.
Mesures prises
Ce qui a été fait pour contenir, corriger et prévenir la réitération.
État actuel
Résolu, contourné, en cours ? Et depuis quand.
Prochain point
L’heure du prochain message. Sans elle, vous rappelez toutes les vingt minutes.
Contact
Une personne ou une équipe joignable, et non une adresse générique sans réponse.

Lorsqu’il s’agit d’une violation de données, ces éléments servent à évaluer le risque pour les personnes et à remplir vos propres obligations. Il ne serait pas raisonnable d’exiger qu’ils soient tous disponibles dès le premier message : ce qui se négocie, c’est la progression et la coopération, pas l’exhaustivité immédiate.

Votre API possède peut-être elle-même cinq dépendances.

  1. 1Votre produit. Vous décidez de la finalité et des moyens essentiels des traitements que vous confiez.
  2. 2Le fournisseur. Celui que vous avez choisi et contractualisé. Souvent le seul maillon que l’entreprise connaisse réellement.
  3. 3Son infrastructure. Hébergement, stockage, réseau de diffusion. Perçu comme technique et neutre, donc rarement inventorié.
  4. 4Sa base de données ou son cache. Parfois un service tiers distinct, avec sa propre localisation.
  5. 5Un fournisseur spécialisé. Détection de fraude, envoi de messages, reconnaissance de documents, modèle d’intelligence artificielle.
  6. 6Un autre sous-traitant encore. Supervision, support externalisé, sauvegarde. La chaîne s’arrête là où votre information s’arrête, pas là où elle finit réellement.

Deux questions distinctes, souvent confondues.

Question technique

Quel acteur peut interrompre la fonction ?

C’est la question de continuité : un maillon indisponible suffit à arrêter le service, quel que soit son rang dans la chaîne.

Elle relève de la dépendance opérationnelle, traitée par l’expertise Prestataires & intégrations.

Question données

Quel acteur traite des données personnelles ?

Elle ne se déduit pas de la première. Un acteur peut être critique techniquement sans traiter de données personnelles, et inversement.

Il ne faut pas supposer que tous les acteurs de la chaîne technique sont nécessairement sous-traitants de votre entreprise pour l’ensemble de leurs traitements : le rôle s’analyse traitement par traitement.

Lorsque le régime des sous-traitants s’applique.

Le sous-traitant ne recrute pas un autre sous-traitant sans autorisation écrite préalable, spécifique ou générale, du responsable du traitement. En cas d’autorisation générale, il informe le responsable de tout changement prévu concernant l’ajout ou le remplacement d’autres sous-traitants, donnant ainsi au responsable la possibilité d’émettre des objections, dans les conditions prévues.

L’autorisation générale n’est donc pas une renonciation : elle déplace le contrôle du moment de la signature vers celui de l’information. Encore faut-il que cette information vous parvienne. Voir la section suivante.

RGPD art. 28.2 · art. 28.4 · Ressource Données personnelles

Une notification « mise à jour des sous-traitants » arrive. Qui la lit ?

C’est le mécanisme de gouvernance le plus fréquemment prévu au contrat et le moins fréquemment exercé. Neuf questions suffisent à savoir s’il fonctionne chez vous.

  1. 1Où arrive le message ? Une adresse nominative, une liste de diffusion, un espace client que personne n’ouvre ?
  2. 2Qui en est propriétaire ? Une équipe identifiée, ou personne ? C’est la question qui décide de toutes les suivantes.
  3. 3Quel délai court ? À compter de quand, et jusqu’à quand pouvez-vous réagir ?
  4. 4Qu’est-ce qui change exactement ? Un ajout, un remplacement, une simple régularisation d’un acteur déjà présent ?
  5. 5Un nouveau pays est-il concerné ? Et si oui, cela modifie-t-il votre analyse des transferts ? Le test préalable.
  6. 6Une nouvelle fonction apparaît-elle ? Un sous-traitant qui traite désormais autre chose que ce qui était prévu.
  7. 7L’acteur est-il critique ? Sa défaillance interromprait-elle votre service, ou seulement une fonction annexe ?
  8. 8Faut-il examiner une objection ? Sur quel motif, dans quel délai, et avec quelle conséquence si elle n’est pas levée ?
  9. 9Que faut-il mettre à jour ? Votre registre, votre information aux personnes, votre documentation interne ?

Une notification contractuelle qui arrive dans une boîte non surveillée n’est pas un mécanisme de gouvernance. C’est une clause qui se retourne contre celui qui l’a obtenue : il a formellement été informé.

« Amélioration du service » peut couvrir plusieurs choses très différentes.

Quatre usages possibles des données que vous transmettez. Pour chacun, les mêmes six questions : quelle finalité, quel rôle, que dit le contrat, quelle information est due, peut-on le désactiver, et pendant combien de temps.

Maintenir le service

Le traitement nécessaire à la fourniture de ce que vous avez demandé : exécuter l’appel, stocker le résultat le temps utile, assurer le fonctionnement.

C’est le seul usage que la plupart des équipes ont réellement en tête en signant. Il correspond le plus souvent à une intervention sur instruction.

Sécurité et lutte contre les abus

Conservation de journaux, détection d’usages anormaux, protection contre la fraude ou l’abus du service.

Cet usage est fréquemment maintenu même sous les offres annoncées « sans conservation » : c’est une exception courante, et rarement lue. Elle n’est pas illégitime ; elle doit simplement être connue, encadrée et documentée.

Mesure et amélioration interne

Statistiques d’usage, mesures de performance, amélioration du service.

Ici commence la zone grise : selon ce qui est fait et pour le compte de qui, le fournisseur peut agir sur instruction, ou poursuivre une finalité qui lui est propre. La formule « service improvement » recouvre les deux.

Entraînement et réutilisation autonome

Utilisation des contenus pour entraîner ou améliorer des modèles, alimenter d’autres produits, ou constituer des jeux de données.

C’est l’usage le plus autonome, et celui qui décide le plus clairement du rôle. Un fournisseur qui poursuit une finalité propre sur ces données n’agit plus seulement pour votre compte, quel que soit l’intitulé du contrat.

Ressource IA & contenus

Le mot « sous-traitant » écrit en tête d’une annexe ne qualifie pas automatiquement tous les usages du fournisseur. Le rôle s’analyse traitement par traitement, et un même fournisseur peut en cumuler plusieurs.

RGPD art. 4.7 · art. 28

Une intégration de paiement ne se résume pas à une requête.

Deux frontières se superposent, et elles ne suivent pas le même tracé. Confondre les deux est l’erreur d’analyse la plus fréquente sur ce sujet.

Frontière 1

Le flux technique

Votre plateforme appelle le prestataire, reçoit un statut, met à jour la commande. C’est la partie visible, celle que la documentation décrit.

Elle soulève les questions habituelles : authentification, webhooks, doublons, réconciliation. Voir le scénario.

Frontière 2

Le flux financier

L’argent part de l’acheteur et arrive quelque part. Ce trajet ne suit pas nécessairement celui des appels d’API, et c’est lui qui détermine les qualifications.

Il faut donc le dessiner séparément, compte par compte, et non le déduire du schéma technique.

Six questions sur le flux financier.

  • Qui reçoit juridiquement les fonds, et sur quel compte ?
  • Qui contrôle ce compte, et qui peut en disposer ?
  • Qui peut bloquer, retenir ou geler un versement ?
  • Qui rembourse l’acheteur, et sur quels fonds ?
  • Qui supporte une contestation de paiement ?
  • Quel acteur réglementé intervient dans le montage, et à quel titre ?

Aucune de ces réponses ne permet de conclure seule à une exemption, à un statut d’agent ou à la nécessité d’un agrément. Ce sont des qualifications qui s’établissent à partir du montage complet, et le recours à un établissement agréé organise l’exécution sans qualifier votre schéma à votre place.

Ressource Marketplaces · Droit des marketplaces

L’utilisateur a cliqué « Autoriser ». A-t-il compris la suite ?

Un écran d’autorisation accorde des pouvoirs durables, à partir d’un geste unique.

Cochez les portées que votre intégration demande réellement. Rien n’est envoyé : tout s’affiche dans votre navigateur.

Aucune case cochée. Si personne ne sait quelles portées sont demandées, c’est le premier résultat de l’analyse : l’écran d’autorisation le dit, et il se lit en trente secondes.

La portée la plus banale, et celle qui définit la relation : à partir de quel moment cette application connaît-elle une personne identifiable ?

Question utile : le profil transmis contient-il plus que ce que l’application affiche — adresse, téléphone, identifiants internes ?

Une portée en lecture, mais sur des données qui décrivent le comportement d’achat de vos utilisateurs et l’activité de vos vendeurs.

Question utile : l’application conserve-t-elle une copie de ce qu’elle lit, et pendant combien de temps ? Une lecture répétée peut équivaloir à une réplication.

Le franchissement décisif. Un tiers peut désormais écrire dans vos données, au nom de l’utilisateur qui a cliqué sur « autoriser ».

Question utile : cet utilisateur avait-il, chez vous, le droit de faire lui-même ces modifications ? Une intégration ne devrait pas permettre plus que celui qui l’a autorisée.

Rarement nécessaire au fonctionnement annoncé de l’application, et presque toujours présent dans les blocs de permissions larges.

Question utile : une suppression déclenchée par une application tierce est-elle distinguable, dans vos journaux, d’une suppression faite par l’utilisateur ?

Le jeton continue de fonctionner lorsque personne n’est connecté. C’est ce qui rend l’intégration utile, et ce qui la rend durable.

Questions utiles : l’utilisateur peut-il révoquer l’autorisation, et depuis où ? Que devient le jeton à la fermeture de son compte ? Et les copies déjà constituées par l’application ?

Un consentement OAuth et un consentement au sens du droit des données ne sont pas automatiquement la même chose : le premier est un acte technique d’autorisation dans une interface, le second répond à ses propres conditions de validité. Selon le traitement en cause, la base peut d’ailleurs ne pas être le consentement. Voir les bases juridiques.

Votre code n’a pas changé. Votre fonctionnalité, peut-être.

Le fournisseur remplace le modèle derrière le même point d’entrée. Rien ne casse ; tout peut être différent.

Ce qui reste identique et ce qui peut changer
Ce qui n’a pas changéCe qui peut avoir changé
L’intégrationLe point d’entrée, le kit de développement, le format des requêtes et des réponses, le contrat principal.Rien de visible côté technique — et c’est précisément le problème.
Le comportementLes appels aboutissent, les réponses sont valides.Les performances, le style et le contenu des sorties, les refus, la longueur, le traitement du contexte fourni.
Les limitesLes quotas et les codes d’erreur.Les limitations propres au modèle, les contenus qu’il refuse de produire, sa gestion des cas particuliers.
Les donnéesCe que vous envoyez, si votre code est inchangé.Le traitement qui en est fait, la conservation, et parfois la localisation du traitement.
La qualificationVotre rôle contractuel vis-à-vis du fournisseur.L’analyse au regard des règles applicables aux systèmes d’IA, si la fonction produit désormais un résultat de nature différente.

Cinq questions à poser au fournisseur.

  • Êtes-vous informé du changement, par quel canal, et avec quel préavis ?
  • Pouvez-vous fixer une version du modèle, et pour combien de temps ?
  • Existe-t-il une période de migration pendant laquelle les deux versions coexistent ?
  • Vos tests portent-ils sur le contenu des réponses, ou seulement sur leur format ?
  • Le changement impose-t-il de reprendre votre analyse au titre des règles applicables à l’IA ?

Expertise AI Act · Ressource IA & contenus

Avant de négocier la réversibilité, vérifiez ce que le Data Act impose déjà.

Le règlement sur les données est applicable depuis le 12 septembre 2025. Son chapitre VI prévoit un régime spécifique de changement de fournisseur pour les services de traitement de données entrant dans son champ. Ce régime ne remplace pas la réversibilité contractuelle : il s’y ajoute, lorsqu’il s’applique.

Deux formules à écarter d’emblée : « le Data Act s’applique à toute API », et « tous les services en ligne sont automatiquement soumis aux mêmes obligations ». Il faut qualifier le service avant d’appliquer quoi que ce soit.

Cinq questions préalables.

  1. 1S’agit-il d’un service de traitement de données au sens du règlement ? C’est la question de champ, et elle se tranche avant toutes les autres.
  2. 2Quel service veut-on remplacer ? Le périmètre exact : l’ensemble du service, ou une brique ?
  3. 3Quelles données et quels actifs numériques sont exportables ? Les catégories concernées doivent être identifiées dans le contrat.
  4. 4Existe-t-il une solution de destination du même type ? Le régime organise un changement, pas une reconstruction.
  5. 5Quels éléments restent spécifiques au fournisseur ? Tout ce qui tient à son architecture propre n’est pas nécessairement transposable.

Si le régime s’applique, six mécanismes à connaître.

01

Des clauses contractuelles écrites

Les droits du client et les obligations du fournisseur relatifs au changement doivent être clairement stipulés dans un contrat écrit, dont le client reçoit un exemplaire avant la signature.

02

Un préavis plafonné

Le délai de préavis maximal pour l’engagement du processus de changement ne peut excéder deux mois.

03

Une période transitoire de 30 jours

Le changement doit intervenir sans retard injustifié et, en tout état de cause, dans une période transitoire obligatoire maximale de 30 jours calendaires commençant après le délai de préavis.

Lorsque cette période est techniquement impossible à tenir, le fournisseur en informe le client dans les 14 jours ouvrables, motive dûment l’impossibilité et indique une période transitoire de substitution qui ne peut excéder sept mois. Le client peut par ailleurs prolonger la période transitoire une fois, pour la durée qu’il juge plus appropriée.

Il serait donc inexact de résumer ce mécanisme par « toute migration doit être terminée en 30 jours ».

04

Des données et des actifs identifiés

Le contrat doit identifier les catégories de données et d’actifs numériques susceptibles d’être portés, en distinguant ce qui relève du client de ce qui tient à l’architecture du fournisseur.

05

Une période de récupération

Une période minimale de récupération des données d’au moins 30 jours calendaires, commençant après la fin de la période transitoire.

06

Un effacement organisé

Au terme du processus et de la période de récupération applicable, les données exportables et les actifs numériques concernés doivent être traités conformément au mécanisme prévu par le règlement.

Règl. (UE) 2023/2854, chap. VI · art. 25 · vérifié le 6 septembre 2026

Jusqu’au 12 janvier 2027, une période transitoire existe encore.

Bloc à revoir après le 12 janvier 2027 : la transition décrite ci-dessous aura alors pris fin.

Aujourd’hui

Des frais réduits restent possibles

Pendant la période transitoire, les fournisseurs concernés peuvent imposer des frais de changement réduits, qui ne peuvent excéder les coûts qu’ils supportent et qui sont directement liés au processus de changement concerné.

Le fournisseur doit par ailleurs informer le client, avant la conclusion du contrat, des frais applicables pendant cette période.

12 janv. 2027

Plus de frais de changement

À compter de cette date, le règlement prévoit la suppression des frais de changement pour le processus concerné.

Concrètement : un contrat signé aujourd’hui et qui court au-delà de cette date ne devrait pas continuer à prévoir de tels frais pour la période postérieure.

Règl. (UE) 2023/2854 art. 29 · vérifié le 6 septembre 2026

« L’export est disponible. » Téléchargez-le maintenant.

Six tests, réalisables en une heure, qui remplacent avantageusement une clause de réversibilité jamais éprouvée.

01

Le format

Exploitable par une machine, ou destiné à l’impression ? Un document paginé n’est pas un export.

02

La structure

Les relations entre les objets sont-elles conservées ? Un fichier plat qui perd les liens entre commandes, clients et paiements est difficilement réimportable.

03

Les métadonnées

Dates de création et de modification, auteurs, statuts intermédiaires : présentes, ou perdues ?

04

L’historique

L’export contient-il l’état actuel seulement, ou aussi ce qui a précédé ? C’est souvent l’historique qui coûte le plus cher à reconstituer.

05

La configuration

Règles, modèles, automatisations, droits d’accès : exportables ? C’est ce que vous avez construit, et ce qui est le plus rarement inclus.

06

La réimportation

Existe-t-il un chemin réaliste vers un autre système ? Le seul test qui compte vraiment, et le seul qui demande d’essayer.

Un export est une fonctionnalité. Une migration est un processus. Le premier se coche dans un tableau comparatif ; le second se teste.

Nouveau propriétaire ne signifie pas automatiquement nouveau cocontractant.

Trois situations très différentes se cachent derrière le même titre de presse.

Les actionnaires changent

Les titres de la société sont cédés, mais la même personne morale reste votre cocontractante. Le contrat n’est pas cédé pour autant : il continue avec la même partie.

Ce qu’il faut néanmoins vérifier :

  • l’existence d’une clause de changement de contrôle, et ce qu’elle déclenche ;
  • une éventuelle faculté de résiliation, et son délai ;
  • l’obligation d’information à votre égard ;
  • les changements opérationnels annoncés : équipes, localisation, sous-traitants, feuille de route.

Le titre « X rachète Y » ne permet donc pas, à lui seul, de déterminer ce qui est arrivé à votre contrat.

Le contrat est cédé

Une autre société devient votre cocontractante. Ce n’est plus une question de capital : c’est un changement de partie.

Ce qu’il faut examiner :

  • ce que prévoit la clause de cession : cession libre, soumise à accord, ou interdite ;
  • si votre accord a été donné par avance, dans quels termes et avec quelles limites ;
  • le sort de vos éventuels recours contre le cédant.

La cession de contrat suppose l’accord du cocontractant cédé, cet accord pouvant être donné par avance dans les conditions prévues par le texte. Beaucoup de conditions standard organisent précisément cet accord anticipé : c’est une clause à lire avant de signer.

C. civ. art. 1216

L’activité est transférée

Le service lui-même migre vers une autre entité, une autre plateforme technique, ou une autre offre du groupe acquéreur. C’est le cas le plus fréquent et le moins bien traité par les contrats.

Les questions deviennent opérationnelles autant que juridiques :

  • qui facture désormais, et sous quelles conditions ?
  • qui traite les données, et depuis quel pays ?
  • les sous-traitants changent-ils ?
  • les conditions applicables sont-elles remplacées par celles de l’acquéreur ?
  • pouvez-vous sortir, et selon quel préavis ?

C’est aussi le moment où une notification de changement de sous-traitants arrive souvent sans être reliée à l’opération. Voir la section.

« Rapport disponible sur demande » et « droit d’audit » ne sont pas la même chose.

Quatre niveaux, du moins au plus intrusif. Le bon niveau n’est pas le plus élevé : c’est celui qui correspond au risque et à votre rôle.

01

La documentation

Questionnaire de sécurité rempli, politiques internes communiquées, attestation de certification. Rapide à obtenir, et suffisant pour une grande partie des intégrations secondaires.

02

Le rapport indépendant

Un audit réalisé par un tiers pour l’ensemble des clients du fournisseur. Utile, à condition de vérifier son périmètre, sa période et ses réserves — c’est ce que personne ne lit.

03

L’audit sur pièces

Des informations complémentaires demandées pour votre situation propre : configuration retenue, localisation, sous-traitants effectivement mobilisés.

04

L’inspection

Le droit le plus intrusif, et le plus rarement exercé. Il se négocie mal après coup, et s’obtient difficilement d’un fournisseur de masse.

D’où vient ce droit ?

C’est la question à poser avant de le réclamer, car la réponse n’est pas la même selon les cas.

  • Lorsque le prestataire agit comme sous-traitant au sens du droit des données : le régime prévoit notamment qu’il met à la disposition du responsable toutes les informations nécessaires pour démontrer le respect des obligations, et qu’il permet la réalisation d’audits, y compris d’inspections, par le responsable ou un auditeur qu’il mandate, et contribue à ces audits, dans les conditions prévues.
  • Pour les autres prestataires : le droit d’audit dépend du contrat, ou d’un régime sectoriel particulier. Il n’existe pas par principe.
  • Pour certaines entités financières : le règlement sur la résilience opérationnelle numérique prévoit un encadrement beaucoup plus spécifique des prestataires de services informatiques et de leurs contrats, avec des exigences renforcées pour les fonctions critiques ou importantes — description des services, localisation, sous-traitance, niveaux de service, droits d’accès et d’audit, continuité, stratégies de sortie.

Deux erreurs symétriques : demander mécaniquement un droit d’inspection à chaque petit service en ligne, et appliquer le régime des entités financières à une plateforme qui n’entre pas dans son champ. Qualifier avant d’appliquer vaut ici comme partout ailleurs.

RGPD art. 28.3.h · Règl. (UE) 2022/2554 art. 30

« Nos conditions ne sont pas négociables. » Que reste-t-il à faire ?

Ce qui est négociable dépend du fournisseur, du contrat, du volume, de l’offre souscrite et du rapport de force commercial. Aucun point n’est négociable par nature. Mais il reste presque toujours trois leviers, à explorer dans cet ordre.

Niveau 1

Choisir

Le contrat ne bouge pas, mais des choix existent, et ils sont souvent gratuits :

  • une autre offre, y compris une offre destinée aux entreprises ;
  • une région de traitement ;
  • une durée d’engagement ;
  • un niveau de support ;
  • certaines options de conservation ;
  • certains paramètres de sécurité et de journalisation.

C’est le levier le plus efficace et le plus souvent oublié, parce qu’il ne ressemble pas à une négociation.

Niveau 2

Compléter

Des documents standard supplémentaires existent, et il suffit souvent de les demander :

  • une annexe relative au traitement des données ;
  • un engagement de niveau de service ;
  • une annexe de sécurité ;
  • une annexe sectorielle lorsqu’elle est pertinente ;
  • une option de localisation des données.

Ces documents sont déjà rédigés : les obtenir ne demande pas de négociation, seulement de savoir qu’ils existent.

Niveau 3

Négocier

Lorsque le fournisseur et votre poids commercial le permettent, certains points peuvent être discutés. Lesquels ? Cela ne se promet pas d’avance : cela dépend entièrement de la relation.

Ce qui se prépare, en revanche, c’est de savoir quel risque précis vous cherchez à couvrir, et par quelle formulation.

Et lorsque rien ne bouge, la question change de nature : le risque restant est-il acceptable, et disposons-nous d’une alternative ? C’est une décision d’entreprise, qui doit être prise et écrite — pas subie par défaut.

Une intégration importante devrait se comprendre sans ouvrir dix outils.

Dix-huit lignes. Le but n’est pas de créer un registre informatique de plus, mais de pouvoir répondre à une seule question : comment cette intégration fonctionne-t-elle aujourd’hui ?

Fournisseur
Nom, entité contractante, et offre souscrite.
Fonction
Ce que l’intégration fait, en une phrase compréhensible.
Propriétaire interne
L’équipe qui en répond. Sans elle, rien de ce qui suit ne restera à jour.
Compte principal
Au nom de qui, et qui y a accès.
Données envoyées
Les catégories, pas le schéma complet.
Données reçues
Et celles que vous conservez ensuite.
Portées d’accès
Lecture, écriture, suppression, déclenchement, administration.
Clés et jetons
Où ils sont stockés, qui peut les faire tourner et les révoquer.
Webhooks
Points d’entrée exposés, méthode de vérification, politique de reprise.
Sous-traitants pertinents
Ceux qui comptent pour vous, pas la liste complète du fournisseur.
Pays
Où les traitements ont lieu, y compris pour le support.
Niveau de service
Le document qui le contient, et sa version.
Version d’API
Celle réellement appelée, et la manière dont elle est fixée.
Dépréciation connue
La prochaine échéance annoncée, s’il y en a une.
Journaux
Ce qui est enregistré, où, et pendant combien de temps.
Export
Testé ou non, et à quelle date. Les six tests.
Alternative
Existe-t-elle, et a-t-elle été évaluée ?
Dernière revue
La date. C’est la ligne qui dit si tout le reste est encore vrai.

Une commande a mal tourné. Rejouez ce qui a traversé la frontière.

Le scénario : le client a payé, et la commande est restée « impayée ». Neuf secondes séparent les deux systèmes.

14:03:01

Votre produit crée le paiement

Preuve : la requête envoyée et l’identifiant retourné. Les conservez-vous ?

14:03:02

Le prestataire répond « en attente »

Un état intermédiaire parfaitement normal, et qui n’est pas un échec.

14:03:17

Le paiement aboutit chez le prestataire

À cet instant, les deux systèmes divergent. Votre produit ne le sait pas encore.

14:03:18

Le webhook est émis

Le prestataire considère vous avoir informé.

14:03:18

Votre point d’entrée répond en erreur

Un déploiement en cours, une base saturée, une signature rejetée. L’événement est perdu.

14:04

Le prestataire réessaie-t-il ?

Combien de fois, pendant combien de temps, et avec quelle cadence ? La réponse est dans sa documentation, rarement dans votre contrat.

14:10

Votre système affiche toujours « en attente »

Le client, lui, voit un débit sur son compte. Le litige commence ici.

Cinq questions, une fois la chronologie posée.

  • Quel système détient la vérité en cas de divergence ?
  • L’événement peut-il être rejoué, par vous ou à votre demande ?
  • Existe-t-il une réconciliation périodique, et à quelle fréquence ?
  • Qui, chez vous, peut corriger le statut, et cette correction est-elle tracée ?
  • Quelle preuve reste disponible trois mois plus tard, de chaque côté de la frontière ?

Une intégration devient compréhensible lorsque chaque événement peut être rejoué de part et d’autre de la frontière.

Choisissez l’intégration que votre produit utilise le plus.

Pas la plus récente : celle sans laquelle le produit ne fonctionne pas.

Les cases décochées constituent votre revue d’intégration. La dernière ligne est la plus déterminante : sans propriétaire identifié, aucune des seize autres ne restera vraie six mois.

Huit raccourcis à éviter lorsqu’on branche un service tiers.

Ils circulent dans les équipes techniques comme dans les notes juridiques. Chacun contient une part de vrai, et c’est ce qui les rend durables.

« L’API est documentée, donc elle est contractuellement garantie. »

Pas nécessairement. La documentation décrit le fonctionnement actuel, le contrat définit ce qui est promis, et l’engagement de niveau de service définit ce qui est mesuré. Ces trois documents ont des fonctions différentes, et peuvent se contredire.

« Le fournisseur est connu, donc nous n’avons pas besoin de regarder ses accès. »

La réputation d’un fournisseur ne détermine pas les permissions dont votre intégration a réellement besoin. Le risque examiné ici n’est pas seulement celui d’un fournisseur malveillant : c’est celui d’une clé compromise ou d’une erreur.

« Notre hébergeur est forcément sous-traitant pour absolument tout. »

Lorsqu’un hébergeur stocke des données personnelles pour le compte de la plateforme, il agit généralement comme sous-traitant pour ce traitement. Mais un même fournisseur peut réaliser d’autres traitements pour ses propres finalités et avoir un autre rôle pour ceux-ci. Le rôle s’analyse traitement par traitement.

RGPD art. 4.8 · art. 28

« Le prestataire a une semaine pour nous informer d’une fuite, donc nos 72 heures commencent une semaine plus tard. »

Le sous-traitant a sa propre obligation : informer le responsable du traitement dans les meilleurs délais après avoir pris connaissance de la violation. Le responsable a ensuite les siennes, appréciées à compter de sa propre prise de connaissance. Un prestataire qui tarde peut manquer à ses obligations, et le dispositif contractuel doit permettre à chacun de tenir son rôle.

RGPD art. 33.1 · art. 33.2

« Un webhook arrive une seule fois. »

Une architecture robuste doit envisager la duplication, le retard, l’ordre inattendu et l’absence pure et simple. Les fournisseurs réémettent : c’est un comportement normal, pas une anomalie.

« Le Data Act nous permet de migrer n’importe quelle API en 30 jours. »

Non. Le régime concerne les services de traitement de données entrant dans son champ, ce qui doit être qualifié d’abord. Et la période transitoire de 30 jours calendaires s’inscrit dans un mécanisme plus précis, comportant notamment un préavis, une possibilité d’allongement motivé lorsque le changement est techniquement impossible dans ce délai, et une période de récupération distincte.

Règl. (UE) 2023/2854 art. 25

« Le fournisseur a été racheté, donc notre contrat a été cédé. »

Pas nécessairement. Il faut distinguer le changement d’actionnariat, qui laisse la même personne morale cocontractante, le jeu éventuel d’une clause de changement de contrôle, et la cession du contrat lui-même, qui fait entrer une autre partie dans la relation.

C. civ. art. 1216

« Nous avons une certification du fournisseur, donc l’audit est terminé. »

Une certification ou un rapport indépendant sont des éléments utiles, mais leur suffisance dépend du risque, de votre rôle, du périmètre effectivement couvert, du contrat, et des éventuelles obligations réglementaires qui vous sont propres.

RGPD art. 28.3.h

Où l’intégration vous pose-t-elle problème ?

Huit points d’entrée, et l’endroit de cette page qui y répond.

01

La connexion

02

Les données

03

L’API

04

Le webhook

05

L’incident

06

Le paiement

07

L’intelligence artificielle

08

La sortie

Deux évolutions que les anciens contrats d’intégration ne connaissent pas.

12 sept. 2025

Le règlement sur les données est applicable

Son chapitre VI encadre le changement de fournisseur pour les services de traitement de données entrant dans son champ : clauses contractuelles, préavis plafonné, période transitoire, période de récupération, effacement.

Cela ajoute une couche réglementaire à la réversibilité de certains services — sans dispenser de qualifier d’abord le service concerné. Voir le test.

12 janv. 2027

Fin des frais de changement

À compter de cette date, le règlement prévoit que les fournisseurs concernés ne pourront plus facturer les frais de changement visés par le régime applicable.

À la date de cette page, cette échéance est encore future : le bloc correspondant devra être revu après son passage. Voir l’encadré.

Règl. (UE) 2023/2854 · vérifié le 6 septembre 2026

Vous avez compris la connexion. Il reste à mesurer la dépendance qu’elle crée.

Cette ressource permet de documenter les flux, les accès, les versions, les erreurs et les obligations situés à la frontière entre votre produit et un service tiers. Lorsque la question porte sur la criticité du prestataire, sur le contrat, sur l’engagement de service, sur la continuité ou sur la stratégie de sortie, l’expertise Prestataires & intégrations permet d’aller plus loin.

Selon le point qui bloque : Ressource Contrats · Ressource Données personnelles · Ressource IA & contenus

Cette ressource présente des repères généraux. Leur application dépend notamment du type d’intégration, des flux de données ou financiers, des accès accordés, du rôle des acteurs, des conditions contractuelles, des services sous-jacents et des réglementations particulières applicables. Elle ne constitue pas une consultation juridique.

Point d’entrée

Montrez-nous une intégration, pas toute votre architecture.

Décrivez simplement le service utilisé, ce que votre produit lui envoie, ce qu’il renvoie, et le problème qui vous préoccupe. Par exemple : « notre prestataire de paiement nous envoie un webhook », « notre service accède aux comptes par OAuth », « notre fournisseur supprime une version d’API », « notre assistant envoie des documents à un modèle externe ».

Ces quelques informations suffisent déjà pour ouvrir la frontière au bon endroit.

Premier retour écrit sous 48 heures. Périmètre et honoraires fixés par écrit avant toute intervention.