Si vous n'utilisez pas Fin pour Intercom, Zendesk, Salesforce, HubSpot ou Freshworks, pas de problème. Fin pour plateformes génériques vous permet de déployer Fin dans le Messenger et d'escalader les conversations vers toute plateforme de support qui n'est pas déjà intégrée en profondeur. Il s'intègre à tout système supportant une redirection URL, un widget de chat en direct ou un appel API.
Cela fonctionne comme toute autre configuration Fin — avec Train, Test, Deploy et Analyze. La différence clé se trouve dans Deploy, où vous définissez comment Fin doit transférer (escalader) lorsqu'il ne peut pas répondre à une question.
Avantages clés
Transfert indépendant de la plateforme – Fonctionne avec tout système de support acceptant une redirection URL, un déclencheur de widget de chat en direct ou un appel API.
Options d'escalade flexibles – Choisissez entre ne rien faire, rediriger, déclencher du JavaScript ou créer des tickets via API.
Expérience client fluide – Gardez Fin comme première ligne de support avant de diriger vers un support humain.
Automatisation complète via API – Créez des tickets dans des systèmes tiers (par exemple, Jira) en utilisant des connecteurs de données.
Note : Vous devez installer le Fin Messenger avant de déployer Fin avec transfert vers une plateforme de support générique.
Comment fonctionne le transfert
Lorsque Fin ne peut pas résoudre un problème, vous décidez exactement ce qui se passe ensuite :
Ne rien faire : Le chat se termine et n'escalade pas vers un humain.
Transfert vers URL : Redirigez le navigateur du client vers une autre page.
Transfert avec JavaScript : Exécutez une fonction JavaScript personnalisée.
Transfert avec connecteur de données : Appelez une API tierce (par exemple, créez un ticket).
Vous configurez ces options dans Deploy > Fin Messenger dans votre espace de travail Fin.
Ne rien faire
Terminer la conversation sans escalade
Après l'étape Let Fin handle dans votre workflow Fin, le chat se terminera si Fin ne peut pas aider, et il n'escaladera pas vers un humain. Cette option convient aux cas d'usage informatifs où aucun suivi humain n'est nécessaire.
Expérience client
Le client demande à parler à une personne.
Fin envoie un message pour expliquer que le chat ne peut pas être escaladé.
Les réponses supplémentaires du client sont désactivées.
Comment clôturer la conversation sans escalade
Allez dans Deploy > Fin Messenger.
Ouvrez ou créez votre workflow Fin Messenger.
Après l'étape Let Fin handle, ajoutez un Message pour informer les clients que le chat ne peut pas être escaladé à une personne.
Puis ajoutez une étape pour Désactiver la réponse client.
Transfert vers URL
Redirigez les clients vers un formulaire de ticket ou une page de support
Les clients sont automatiquement redirigés vers une URL différente après réception de ce message.
Note : Il n'est actuellement pas possible de permettre aux clients d'attendre et de cliquer sur l'URL dans le message reçu pour effectuer la redirection.
Expérience client
Le client demande à parler à une personne.
Fin affiche un message de transfert.
Le navigateur redirige vers l'URL choisie (par exemple, un formulaire de soumission de ticket, help center ou page de support).
Comment configurer le transfert vers URL
Allez dans Deploy > Fin Messenger.
Ouvrez ou créez votre workflow Fin Messenger.
Après l'étape Let Fin handle, ajoutez Transfert vers URL.
Collez l'URL complète de destination.
Astuce : C'est la manière la plus rapide de transférer de Fin vers un autre système. Aucun codage requis.
Transfert avec JavaScript
Déclenchez une logique personnalisée, ouvrez un autre widget de chat en direct ou lancez un email
Quand Fin ne peut pas répondre, il exécute une fonction JavaScript définie par votre équipe. Les cas d'usage courants incluent :
Ouverture d'un autre widget de chat en direct pour continuer la conversation.
Ouverture d'un client mail avec sujet, destinataire et contenu pré-remplis.
Affichage d'une bannière ou d'un élément d'interface personnalisé sur votre site web.
Expérience client
Le client demande à parler à une personne.
Fin affiche un message de transfert.
Fin Messenger se ferme.
Le widget de chat en direct externe ou l'expérience personnalisée se charge instantanément.
Comment configurer le transfert avec JavaScript
Allez dans Déployer > Fin Messenger.
Ouvrez ou créez votre workflow Fin Messenger.
Après l’étape Laisser Fin gérer, ajoutez Transfert avec JavaScript.
Implémentez une fonction JavaScript sur votre site web qui :
Ferme le Fin Messenger.
Ouvre le widget de chat souhaité ou déclenche votre logique personnalisée.
Note : Vous aurez besoin d’un support développeur pour configurer la logique JavaScript qui bascule entre les widgets. En savoir plus sur le transfert avec JavaScript.
Transfert avec Data connector
Créer automatiquement des tickets dans votre système de support via API
Cette option utilise les Data connectors de Fin pour appeler l’API de votre système de support.
Expérience client
Le client demande à parler à une personne.
Fin demande leur adresse e-mail.
Un contact est trouvé ou créé dans votre système de support.
Un ticket est créé en arrière-plan.
Le client reçoit un message de confirmation avec un ID de ticket et un e-mail de suivi.
Comment configurer la création de ticket avec Data connectors
1. Collecter l’e-mail de l’utilisateur
Avant de transférer vers votre système de ticketing, vous devez collecter l’e-mail de l’utilisateur dans le Fin Messenger pour pouvoir faire un suivi plus tard.
Note : Si vous transmettez déjà l’e-mail de l’utilisateur via le SDK JavaScript (par exemple, pour les users connectés), il ne leur sera pas demandé de le saisir à nouveau.
Une fois que vous avez leur e-mail, vous pouvez utiliser les Data connectors pour :
Rechercher le contact dans votre système de ticketing.
Créer un nouveau contact s’il n’en existe pas.
2. Créer un Data connector pour la recherche de contact
Dans Paramètres > Data connectors, créez un connector pour trouver des contacts par e-mail, par exemple « Trouver un contact existant ».
Vous devez toujours vérifier que l’utilisateur possède bien l’adresse e-mail qu’il fournit. Vous pouvez vérifier la propriété de deux façons :
Vérification d’identité Messenger : Pour les users connectés, vous pouvez transmettre l’e-mail de l’utilisateur via le SDK JavaScript, signé par JWT.
Vérification par e-mail : Fin enverra un code par e-mail que l’utilisateur/le lead doit saisir pour continuer.
3. Configurer la recherche de contact
Utilisez l’e-mail de l’utilisateur dans l’appel API pour rechercher dans votre système de ticketing. L’exemple ci-dessous recherche l’utilisateur par l’e-mail fourni via une requête GET (votre système de ticketing aura sa propre API et ses formats de réponse).
Une fois que vous avez créé le Data connector, ajoutez-le à votre workflow Fin Messenger en ajoutant une nouvelle étape et en sélectionnant Data connector.
Vous verrez qu’il indique que vous utilisez le champ « E-mail » de Messenger, et que la réponse fournit un accès à un champ « Id » du système externe. Les données spécifiques retournées dans la réponse varient selon le système connecté, mais le concept reste le même.
4. Gérer les recherches de contact échouées
En cas d’échec du Data connector (par exemple, il retourne une erreur 404), vous devez aussi configurer un Data connector séparé « Créer un nouveau contact ».
Le workflow ci-dessous transmet uniquement l’e-mail de l’utilisateur au Data connector « Créer un nouveau contact », mais vous pouvez choisir d’envoyer plus de données comme le nom de l’utilisateur si vous l’avez collecté plus tôt dans votre workflow.
5. Créer un nouveau ticket
Une fois que vous avez trouvé ou créé le contact, configurez un autre Data connector pour « Créer un nouveau ticket ».
Vous aurez besoin de l’ID du contact du Data connector précédent pour retrouver l’utilisateur. Dans la section « Collecter les données d’entrée », ajoutez une nouvelle entrée pour l’ID du contact.
Note : Vous pouvez avoir besoin de plusieurs données d’entrée ici. Vous pouvez en ajouter autant que nécessaire.
Utilisez les données d’entrée pour construire votre corps de requête. Dans l’exemple ci-dessous, nous utilisons l’attribut intégré {{ conversation.transcript }} pour envoyer toute la conversation du Fin Messenger dans le système externe. Selon votre système de ticketing, vous pouvez vouloir ajouter ces données comme une « Note » ou un « Commentaire interne ».
6. Mapper les entrées d’action dans votre workflow
Lorsque vous ajoutez le Data connector « Créer un nouveau ticket » à votre workflow, vous devez lui indiquer ce qu’il doit utiliser comme ID du contact (ainsi que toute autre donnée définie comme entrée).
Pour cela, cliquez sur les points de suspension dans l’étape du workflow et sélectionnez Mapper les entrées d’action.
Une liste de champs d’entrée vous sera présentée comme ceci :
Cliquez sur l’icône d’insertion d’attribut {..} pour voir la liste des données disponibles. Toutes les sorties des Data connectors utilisés plus tôt dans le workflow apparaîtront ici.
Dans l'exemple ci-dessous, nous utilisons l'exemple_external_id retourné par le connecteur de données « Find existing contact ».
7. Ajoutez une solution de secours en cas d'échec de l'API
Enfin, vous devez configurer une solution de secours si les connecteurs de données échouent (par exemple, en cas de panne du système de ticketing).
Pour cela, nous recommandons d'ajouter une étape à votre workflow qui demande à l'utilisateur de vous envoyer un email directement, ou qui renvoie à un formulaire qu'il peut remplir.
Conclusion
✅ Vous avez créé des connecteurs de données vers votre système de ticketing pour gérer la recherche d'un user et la création d'un user.
✅ Vous avez activé la vérification par email pour l'adresse email collectée auprès de l'user dans le Fin Messenger.
✅ Vous avez configuré votre workflow pour créer un ticket au nom de l'user dans votre système de ticketing, et vous avez fourni la transcription de la conversation dans le nouveau ticket afin que les agents aient le contexte lorsqu'ils prennent en charge le ticket.
✅ Vous avez également mis en place des chemins pour gérer les scénarios où les appels à l'API du système de ticketing échouent.
FAQs
Puis-je offrir aux clients un choix entre plusieurs options de transfert ?
Puis-je offrir aux clients un choix entre plusieurs options de transfert ?
Oui, mais il est généralement préférable de choisir une méthode cohérente pour éviter toute confusion.
Quelle méthode de transfert devrais-je utiliser ?
Quelle méthode de transfert devrais-je utiliser ?
Utilisez Do nothing pour les cas d'usage informatifs où aucun suivi humain n'est requis
Utilisez Hand-off to URL pour une configuration rapide et peu technique
Utilisez Hand-off with JavaScript pour un transfert fluide de chat en direct
Utilisez Data connectors pour une synchronisation complète des données et l'automatisation
Ai-je besoin d'un développeur pour mettre cela en œuvre ?
Ai-je besoin d'un développeur pour mettre cela en œuvre ?
Do nothing : Non
Hand-off to URL : Non
Hand-off with JavaScript : Oui
Data connectors : Généralement oui, surtout pour la configuration de l'API

