Passer au contenu principal

Comment configurer les connecteurs de données

Comment configurer les connecteurs de données avec des systèmes externes pour des réponses personnalisées Fin et d'autres automatisations.

Écrit par Beth-Ann Sher

Utilisez cet article pour configurer, paramétrer et gérer les connecteurs de données — la fonctionnalité qui permet à Fin de récupérer des données en temps réel depuis vos systèmes externes et de fournir aux clients des réponses personnalisées sans attendre un collègue. Vous apprendrez à créer un connecteur à partir d'un modèle ou de zéro, configurer son point de terminaison API, façonner la réponse, contrôler qui peut le déclencher, gérer la sécurité, le déployer en toute sécurité et surveiller ses performances.

Note : Vous avez besoin de l'autorisation "Can access developer hub" permission pour créer, modifier ou mettre un connecteur de données en ligne.


Comment fonctionnent les connecteurs de données ?

Chaque connecteur de données consiste en un appel API (interface de programmation d'application) que vous configurez. Fin détermine automatiquement quand l'utiliser pour fournir des réponses spécifiques au client. Vous pouvez connecter n'importe quel système avec une API, y compris :

  • Outils internes personnalisés

  • Plateformes tierces (Shopify, Salesforce, Stripe, Jira, etc.)

Diagramme montrant comment un connecteur de données relie l'agent Fin AI d'Intercom à un système externe via un appel API, permettant à Fin de récupérer des données spécifiques au client et de les inclure dans sa réponse.

Astuce : Les connecteurs de données peuvent être utilisés par Fin dans Procedures et d'autres automatisations, y compris Workflows et macros de l'Inbox. En savoir plus sur la façon de concevoir et utiliser vos API avec les connecteurs de données.


Comment créer un connecteur de données

Accédez à Paramètres > Intégrations > Connecteurs de données et cliquez sur Nouveau.

Capture d'écran de la page des connecteurs de données dans Paramètres > Intégrations > Connecteurs de données, avec le bouton Nouveau mis en évidence.

Si vous avez l'une des applications prises en charge installée, vous verrez un modèle pour cette application listé sous Créer un connecteur de données. Des modèles sont actuellement disponibles pour Shopify, Stripe et Statuspage — voir À partir d'un modèle tiers ci-dessous pour plus de détails.

À partir d'un modèle tiers

Des modèles de connecteurs de données sont disponibles lorsque les applications suivantes sont installées dans votre espace de travail :

Si l'application n'est pas encore installée, rendez-vous sur l'App Store pour l'installer. Une fois l'application installée, les modèles de connecteurs de données pour chaque application apparaîtront comme un connecteur de données prêt à être mis en ligne.

Lorsque vous cliquez sur un modèle, vous verrez des informations sur ce que fait le connecteur de données et vous pouvez le tester dans l'aperçu Messenger. Si vous êtes satisfait du comportement du connecteur de données, sélectionnez simplement Mettre en ligne pour AI Agent.

Capture d'écran d'une carte de modèle de connecteur de données montrant un aperçu de la réponse de Fin dans Messenger et un bouton 'Mettre en ligne pour AI Agent'.

L'aperçu Messenger ici utilise des données d'exemple. Lors de la mise en ligne du connecteur de données, Fin utilisera vos données clients réelles.

Si vous souhaitez configurer le connecteur de données, vous pouvez cliquer sur Personnaliser, ce qui vous mènera au générateur de connecteurs de données pour une configuration avancée.

Si vous n'avez pas l'une de nos applications prises en charge installée, les applications apparaîtront ici pour que vous puissiez les installer dans votre espace de travail. Après l'installation, les modèles de connecteurs de données pertinents apparaîtront dans la section ci-dessus.

En savoir plus sur les modèles de connecteurs de données disponibles et les cas d'utilisation pour Fin.

À partir d'une recommandation AI

Pour voir les connecteurs de données recommandés par AI, allez dans Paramètres > Intégrations > Connecteurs de données et cliquez sur Nouveau connecteur de données.

Vous verrez vos connecteurs de données recommandés par AI uniques sous "Créer un connecteur de données à partir d'un modèle". Ceux-ci sont générés en fonction de votre historique de conversation pour vous aider à identifier les connecteurs de données potentiels, voir quel pourcentage du volume de conversation ils pourraient résoudre, et les prévisualiser dans Messenger, avant toute configuration.

Pour que les recommandations AI apparaissent, Fin doit être en ligne sur votre espace de travail et vous devez avoir un volume de conversation suffisant.

Lorsque vous cliquez sur un connecteur de données recommandé par AI, vous trouverez des informations sur ce que fait le connecteur de données et vous pouvez le prévisualiser dans Messenger (en utilisant des données d'exemple). Les connecteurs de données recommandés par AI ne sont que des suggestions basées sur votre volume de conversation, mais ils nécessitent une API à connecter manuellement pour fonctionner.

Pour mettre le connecteur de données en ligne, cliquez sur Configurer pour paramétrer les détails de l'API.

Capture d'écran d'une carte de connecteur de données recommandée par AI montrant sa description, le pourcentage estimé de couverture des conversations, et un aperçu Messenger.

Il ne vous reste plus qu'à connecter le connecteur de données à votre API en ajoutant l'URL HTTPS.

Pour personnaliser davantage ce connecteur de données, consultez la section À partir d'un connecteur de données personnalisé.

Créer un connecteur de données personnalisé à partir de zéro

Pour configurer votre propre connecteur de données personnalisé pour Fin, accédez à Paramètres > Intégrations > Connecteurs de données et cliquez sur + Nouveau > + Créer à partir de zéro.

Capture d'écran de l'écran Nouveau connecteur de données avec 'Créer à partir de zéro' sélectionné, montrant les quatre onglets de configuration en quatre phases : API, Données, Fin, et Sécurité.

Phase 1 : API

L'onglet API définit comment Intercom communique avec votre système externe.

Capture d'écran de la section Identité dans l'onglet API, montrant les champs pour le nom du connecteur et la description interne.

Donnez à votre connecteur un nom court et descriptif — par exemple, "Obtenir le solde de compte impayé." Cela aide Fin à comprendre quand l'utiliser. Ajoutez une description interne pour référence de votre équipe.

Voir les bonnes pratiques pour rédiger des descriptions de connecteurs de données.

Note : Les emojis ne sont pas pris en charge dans les noms de connecteurs de données et provoqueront une erreur s'ils sont inclus.

Entrées de données

Les entrées de données vous permettent de spécifier quelles informations Fin doit collecter avant que le connecteur ne s'exécute — par exemple, le numéro de compte d'un client s'il n'est pas déjà stocké dans Intercom.

Capture d'écran de la section Entrées de données montrant un champ d'entrée exemple avec nom, description, type de format et options de source.

Cliquez sur + Entrée de données et choisissez un format :

  • Texte

  • Nombre

  • Nombre décimal

  • Vrai/Faux

Donnez un nom et une description à chaque entrée afin que Fin sache comment la collecter. Vous pouvez également définir une valeur de secours pour les cas où l'API renvoie une réponse nulle ou manquante.

Pour chaque entrée, choisissez la provenance des données :

Capture d'écran du menu déroulant de la source de saisie des données montrant trois options : Let Fin collect, People attribute, et Custom value.
  • Let Fin collect — Fin la collecte automatiquement depuis la conversation

  • People attribute — extrait d'un attribut Intercom existant

  • Custom value — une valeur fixe que vous définissez

API endpoint

Ajoutez l'URL HTTPS (web sécurisé) de votre API endpoint et sélectionnez la méthode de requête HTTP : GET (récupérer des données), POST (envoyer des données), PUT (remplacer des données), DELETE (supprimer des données) ou PATCH (mettre à jour partiellement des données).

Capture d'écran de la section API endpoint montrant un champ texte pour l'URL HTTPS et un menu déroulant pour la méthode HTTP (GET, POST, PUT, DELETE, PATCH).

Utilisez l'Attribute Inserter pour passer des valeurs dynamiques — comme l'ID utilisateur d'un client — directement dans le chemin URL ou le corps de la requête.

Authentification et en-têtes

Sélectionnez un jeton d'authentification et ajoutez toutes les paires clé-valeur personnalisées que votre API requiert (par exemple, Content-Type: application/json).

Capture d'écran de la section Authentification et en-têtes montrant un sélecteur de jeton et un éditeur de paires clé-valeur pour les en-têtes HTTP personnalisés.

Note : Vous pouvez attacher plusieurs jetons à un seul connecteur. Chaque jeton doit utiliser une clé d'en-tête différente — tous les jetons attachés sont envoyés à chaque requête.

Une fois l'URL de l'endpoint et les détails d'authentification complétés, cliquez sur Test connection pour valider votre configuration. Un test réussi affiche une confirmation verte et la réponse brute de l'API. Un test échoué affiche le code d'erreur HTTP et une description — corrigez les erreurs avant de passer à la Phase 2 : Data.

Capture d'écran du panneau de résultat Test connection montrant un statut de succès vert et la réponse JSON brute de l'API.


Phase 2 : Data — mise en forme de la réponse API

L'onglet Data contrôle comment la réponse API est filtrée et transformée avant que Fin ne l'utilise pour répondre aux clients. Vous pouvez restreindre les champs visibles par Fin et remodeler les données à l'aide d'un éditeur visuel ou de code Python.

Capture d'écran de l'onglet Data montrant la section Restreindre et façonner avec les options Vue tableau et transformation Python.

Restreindre et façonner

Par défaut, Fin a accès à la réponse complète de l'API. Pour limiter ce que Fin peut lire, passez à Restreindre l'accès manuellement et sélectionnez uniquement les champs que vous souhaitez exposer.

Choisissez comment vous souhaitez transformer la réponse :

  • Vue tableau — filtrez les champs, renommez-les et appliquez des transformations au niveau des champs avec un éditeur visuel

  • Python — écrivez du code Python pour nettoyer, remodeler ou reformater la réponse avant qu'elle n'atteigne Fin

Mappage d'objet

Le mappage d'objet vous permet d'associer directement les champs de réponse API aux attributs contact ou entreprise d'Intercom, synchronisant automatiquement les données de votre système externe vers votre espace de travail Intercom.

Cliquez sur Test code pour valider votre logique de transformation Python, et sur Test connection pour confirmer l'appel complet de l'API et la forme de la réponse. Corrigez les erreurs avant de passer à la Phase 3 : Fin.


Phase 3 : Fin — comment Fin déclenche le connecteur

L'onglet Fin contrôle si Fin déclenche le connecteur Data automatiquement ou seulement lorsqu'il est explicitement appelé depuis un workflow, une procédure ou un macro. Choisissez le mode de déclenchement qui correspond à la sensibilité ou à l'activité en écriture du connecteur.

Comment Fin doit-il utiliser ce connecteur ?

Activé (déclenchement direct)

Fin déclenche le connecteur automatiquement en fonction de la question du client — aucun workflow requis. Idéal pour les connecteurs en lecture seule comme « Vérifier le statut de la commande » et les requêtes répétitives à fort volume.

Capture d'écran de l'onglet Fin avec « Activé (déclenchement direct) » sélectionné, montrant le panneau de configuration des règles d'audience.

Vous pouvez contrôler à qui ce connecteur Data est disponible avec des audiences Fin réutilisables, ou en créant une audience personnalisée spécifiquement pour ce connecteur. Par exemple, vous pouvez le rendre disponible aux clients de votre audience « Enterprise plan », ou le restreindre à une audience personnalisée comme les users connectés avec un email vérifié qui posent des questions sur leur solde de compte.

Note : Vous pouvez désormais utiliser les audiences Fin avec les connecteurs Data. Les audiences Fin sont des groupes de clients réutilisables que vous créez une fois puis appliquez à plusieurs connecteurs, facilitant la cohérence.

  • Vous pouvez choisir Tout le monde, une audience Fin réutilisable, ou une audience Personnalisée pour des règles ponctuelles.

  • Vous pouvez sélectionner plusieurs audiences Fin, mais vous ne pouvez pas combiner des règles Personnalisées avec une audience Fin.

  • Toutes les règles d'audience de connecteur Data existantes que vous avez configurées deviendront une audience Personnalisée pour préserver la fonctionnalité.

Astuce : Si vous souhaitez tester le connecteur Data avant de l'activer pour les clients, utilisez les règles d'audience pour l'activer uniquement pour vous ou vos coéquipiers au départ.

Désactivé (déclenchement manuel)

Le connecteur ne s'exécutera pas automatiquement. Vous devrez l'ajouter manuellement à un Workflow, une procédure ou un Macro. Idéal pour les connecteurs sensibles ou actifs en écriture — comme « Supprimer un compte » — où vous souhaitez une supervision humaine ou via workflow avant toute exécution.

Capture d'écran de l'onglet Fin avec « Désactivé (déclenchement manuel) » sélectionné, montrant une note indiquant que le connecteur doit être ajouté manuellement à un workflow, tâche, procédure ou macro.

Utilisez l'aperçu Fin pour voir exactement comment Fin répondra en utilisant ce connecteur avant de le mettre en production.


Phase 4 : Sécurité — contrôle d'accès et mise en production

L'onglet Sécurité est la dernière étape avant la mise en production. Il contrôle si les clients doivent être authentifiés avant que le connecteur Data puisse accéder ou afficher leurs données.

Capture d'écran de l'onglet Sécurité montrant le bouton d'authentification client et le panneau de contrôle de sécurité.

Authentification client

Activez cette option pour appliquer les règles d'authentification de votre espace de travail avant que le connecteur puisse accéder ou afficher des informations sensibles. Les règles d'authentification sont configurées dans Paramètres > Espace de travail > Sécurité > Authentification client.

Contrôle de sécurité

Exécutez un diagnostic pour évaluer la santé et la sécurité de votre configuration API. Tous les risques sont identifiés avec des recommandations exploitables — résolvez-les avant de mettre le connecteur en production.

Une fois tous les contrôles de sécurité réussis, cliquez sur Enregistrer puis sur Mettre en service. Le statut du Data connector passe à En service dans Paramètres > Intégrations > Data connectors. Fin commencera à l’utiliser immédiatement pour les conversations correspondant à l’audience configurée.

Important : Il existe plusieurs façons dont Fin pourrait accidentellement partager des informations d’un autre user lors du passage de paramètres. Consultez nos paramètres recommandés pour mieux atténuer les risques.


Comment déployer les Data connectors en toute sécurité

Note : L’aperçu Messenger ici utilise des données d’exemple. Lors de la mise en service du Data connector, Fin utilisera vos données clients réelles.

Les Data connectors nécessitent que AI Answers soit activé dans l’étape du workflow pour que Fin puisse les utiliser. AI Answers ne peut pas être activé dans les espaces de test, donc les Data connectors ne peuvent être pleinement testés qu’en environnement de production. Utilisez des profils user de test en production pour des tests sécurisés.

Nous recommandons d’utiliser les règles d’audience pour déployer les Data connectors par phases auprès de votre base client. Cela vous permet de valider la performance du Data connector et d’apporter des ajustements si nécessaire.

Comment surveiller et gérer les Data connectors

Pour trouver les Data connectors existants, allez dans Paramètres > Intégrations > Data connectors. La liste des Data connectors affiche les détails suivants pour chaque connecteur :

  • Nom et statut (en service ou brouillon)

  • Utilisation générale (nombre total d’exécutions)

  • Utilisation par Fin — taux de résolution et audience à laquelle il est disponible

  • Santé — taux de réussite API et indicateur global de santé

  • Statut de sécurité

  • Détails de configuration

Cliquez sur une ligne de connecteur pour ouvrir son tableau de bord de santé, où vous pouvez consulter l’utilisation, les métriques de performance et les journaux d’exécution, ou ouvrir l’éditeur de configuration pour effectuer des modifications.

Capture d’écran de la vue liste des Data connectors montrant les lignes de connecteurs avec colonnes pour le nom, le statut, l’utilisation générale, l’utilisation par Fin, la santé et la sécurité.

Comment voir l’activité des Data connectors dans l’Inbox

Pour voir l’activité d’un Data connector pour une conversation spécifique, ouvrez la conversation dans l’Inbox et sélectionnez Afficher les événements de la conversation. Le panneau des événements montre si Fin avait accès au Data connector et s’il a été déclenché avec succès.

Capture d’écran du panneau des événements de conversation dans l’Inbox montrant un événement de déclenchement de Data connector avec son statut de réussite.

Note :

  • S’il y a une erreur lors du déclenchement du Data connector, sélectionnez Journaux pour en connaître la raison.

  • Fin peut ne pas toujours choisir d’utiliser le Data connector malgré une requête API si un autre contenu est jugé plus pertinent.

  • Fin ne peut pas interroger les attributs personnalisés ou les données d’événements pour les réponses. Pour permettre à Fin de répondre avec des données d’actifs en temps réel, configurez les Data connectors afin que Fin puisse accéder aux sources de données externes via API.

Les vues Inbox peuvent être créées avec l’attribut « Fin AI Agent : Action utilisée en réponse ». Cet attribut est défini si Fin appelle un Data connector et utilise une partie ou la totalité de la réponse dans une réponse.

Capture d’écran de la configuration du filtre de vue Inbox montrant l’attribut « Fin AI Agent : Action utilisée en réponse » sélectionné comme condition de filtre.


Versionnage des Data connectors

Les Data connectors utilisent un système de version brouillon/en service pour que vous puissiez faire des modifications en toute sécurité sans interrompre le connecteur en cours d’exécution.

  • Chaque Data connector a une version en service et une version brouillon. Les modifications sont faites sur la version brouillon sans affecter la version en service en cours d’exécution.

  • Lorsque vous publiez un brouillon, un instantané de la nouvelle version est créé et devient la version en service. Vous pouvez ajouter des notes au moment de la publication. La version en service précédente est archivée.

  • Chaque version enregistre un numéro de version, son créateur, des notes de modification (si ajoutées) et un horodatage.

  • L’historique complet des modifications est traçable et vous pouvez revenir à n’importe quelle version précédente.


APIs publiques pour les Data connectors

Deux APIs publiques (interfaces de programmation d’applications) vous donnent un accès programmatique aux configurations et résultats d’exécution des Data connectors. Les deux utilisent OAuth (Open Authorization) pour l’authentification. La documentation complète est disponible dans le Intercom Developer Hub.

Comment utiliser la Configuration API

La Configuration API est un ensemble de points de terminaison CRUD (créer, lire, mettre à jour, supprimer) pour gérer programmétiquement les Data connectors. Utilisez-la pour créer de nouveaux connecteurs, synchroniser les connecteurs avec vos systèmes internes et automatiser la gestion des connecteurs à grande échelle. Le tableau ci-dessous liste les points de terminaison disponibles et leur but.

Méthode

Point de terminaison

But

GET

/data_connectors

Retourne une liste paginée de tous les Data connectors pour l’espace de travail, ordonnée par mise à jour la plus récente en premier.

GET

/data_connectors/:id

Récupère le détail complet d’un seul Data connector par ID, y compris la configuration, les entrées de données, les champs de réponse et les mappages d’objets.

POST

/data_connectors

Crée un nouveau Data connector en état brouillon. Configurez son URL, ses en-têtes, ses entrées de données et autres paramètres, puis mettez-le en service quand il est prêt.

PATCH

/data_connectors/:id

Met à jour un connecteur de données existant. Seuls les champs fournis sont modifiés. Définissez l'état sur live ou draft pour changer l'état du connecteur.

SUPPRIMER

/data_connectors/:id

Supprime un connecteur de données existant. Le connecteur doit être en état draft et ne doit pas être utilisé par des workflows ou des agents AI.

L'authentification utilise OAuth (Open Authorization). L'accès en lecture et écriture nécessite la portée read_write_data_connectors. L'accès en lecture seule nécessite la portée read_workflow_connector_execution_result.

Comment utiliser l'API Results

L'API Results vous donne un accès programmatique aux données d'exécution pour chaque Data connector. Utilisez-la pour créer des tableaux de bord personnalisés, alimenter des systèmes d'alerte ou effectuer une analyse plus approfondie que le tableau de bord de santé intégré.

  • GET /data_connectors/:id/execution_results — récupère les journaux d'exécution paginés. Les résultats de la dernière heure sont retournés par défaut. Utilisez start_ts et end_ts pour personnaliser la plage horaire. Les corps de requête/réponse sont exclus par défaut — utilisez include_bodies=true pour les inclure.

  • GET /data_connectors/:id/execution_results/:result_id — récupère un seul résultat d'exécution, incluant toujours les corps complets de requête/réponse pour un débogage approfondi.

Les options de filtrage incluent le statut de succès, des types d'erreurs spécifiques et des plages horaires spécifiées en timestamps Unix (secondes écoulées depuis le 1er janvier 1970 UTC). La pagination utilise un modèle basé sur un curseur, retournant jusqu'à 30 résultats par page. L'authentification utilise OAuth avec la portée read_workflow_connector_execution_result.



Limitations connues

Les limitations suivantes s'appliquent aux Data connectors. Lorsqu'une solution de contournement est disponible, elle est indiquée ci-dessous.

  • Fin peut ne pas toujours utiliser un Data connector même s'il exécute avec succès une requête API — si un autre contenu est jugé plus pertinent pour la question du client, Fin utilisera ce contenu à la place. Pas de solution de contournement ; révisez le nom et la description du connecteur pour améliorer la pertinence.

  • Fin ne peut pas interroger directement les attributs personnalisés ou les données d'événements Intercom pour répondre aux questions. Utilisez un Data connector pour exposer ces données via un point d'accès API externe.

  • Les Data connectors nécessitent que AI Answers soit activé dans l'étape du workflow pour que Fin puisse les utiliser. AI Answers ne peut pas être activé dans les espaces de test, donc les Data connectors ne peuvent être pleinement testés qu'en environnement de production. Utilisez des profils utilisateurs de test en production pour des tests sécurisés.

  • Le webhook d'exécution du Data connector n'est pas déclenché lorsque le connecteur est activé dans le cadre d'une conversation de prévisualisation.

  • Un Data connector ne peut être supprimé via l'API que s'il est en état draft et qu'il n'est référencé par aucun workflows ou agents AI.

  • Les emojis ne sont pas pris en charge dans les noms de Data connector — en inclure un provoquera une erreur lors de l'enregistrement.

Dépannage des Data connectors

Comment utiliser les journaux des Data connectors

Toutes les données de réponse des Data connectors déclenchés par Fin sont enregistrées et stockées pendant 14 jours maximum. Pour accéder aux journaux, allez dans Paramètres > Intégrations > Data connectors, cliquez sur le connecteur que vous souhaitez examiner, puis sélectionnez Journaux.

Capture d'écran de l'onglet Journaux du Data connector montrant une liste d'entrées d'exécution avec horodatage, statut, URL de requête et colonnes de code de réponse.

Comment utiliser le webhook d'exécution du Data connector

Pour des signaux en temps réel sur les taux de succès et d'échec des Data connectors, utilisez le webhook d'exécution du Data connector. Cela vous permet de recevoir des événements d'exécution d'Intercom et de les utiliser pour créer des tableaux de bord en temps réel, des alertes et une surveillance SLA dans vos services externes.

Notes :

  • Vous devrez créer une application, configurer les Webhooks et vous abonner au webhook d'exécution du Data connector avant de pouvoir recevoir des notifications de Data connector.

  • Le webhook d'exécution du Data connector sera ignoré si le Data connector est déclenché dans le cadre d'une conversation de prévisualisation.

Avez-vous trouvé la réponse à votre question ?