Docs

Apps et intégrations

Connectez les outils que votre équipe utilise déjà — Stripe, Shopify, Mailchimp, MailerLite, Jira et Tracio. Les apps installées affichent les données client en direct sous forme de cartes dans le panneau de conversation de la boîte de réception, juste à côté du chat.

Aperçu#

La marketplace d’apps se trouve dans Paramètres → Apps. Les apps s’installent une seule fois, pour tout l’espace de travail : un admin connecte le service avec les identifiants propres à l’espace de travail, et chaque coéquipier ayant accès à la boîte de réception voit la carte correspondante dans le panneau de conversation. Les agents n’installent jamais rien eux-mêmes — et les agents IA n’installent jamais rien non plus.

Installation au niveau de l’espace de travail

Un seul jeu d’identifiants par espace de travail. Installer, modifier ou supprimer une app affecte tout le monde à la fois.

Cartes dans la boîte de réception

Chaque app installée affiche une carte dans le panneau de conversation avec des données en direct sur la personne avec qui vous parlez.

Pas de remplissage

Tout ce qui figure dans le catalogue peut être installé dès aujourd’hui — il n’y a pas de section « bientôt disponible ». Une tuile de demande vous permet de nous dire quel service manque.

Gérer les apps requiert la permission Installer et configurer les apps (incluse par défaut dans les rôles Owner et Admin, et attribuable aux rôles personnalisés). Les coéquipiers qui ne l’ont pas voient quand même les cartes d’app dans les conversations — ils ne peuvent simplement rien installer ni reconfigurer.

Le catalogue d’apps#

Six apps sont disponibles aujourd’hui :

AppCatégorieCe que les agents voient dans la conversation
StripePaiementsAbonnement et paiements récents de la personne avec qui vous parlez
ShopifyCommerceCommandes récentes avec statut de paiement et d’expédition
MailchimpMarketingStatut d’abonnement, audience et tags de la personne avec qui vous parlez
MailerLiteMarketingStatut d’abonnement, groupes et date d’inscription de la personne avec qui vous parlez
JiraSuivi de ticketsLes tickets liés à cette conversation, et un clic pour en créer un autre
TracioSécuritéHumain ou bot : le verdict de Tracio sur le visiteur du widget de chat

Vous cherchez un simple lien vers votre propre back-office ? Cela ne nécessite ni compte ni token, et se trouve donc dans Paramètres → Général → Liens vers vos systèmes plutôt que dans le catalogue d’apps.

Installer une app#

Ouvrez Paramètres → Apps, choisissez une tuile et renseignez les identifiants demandés par l’app. Chaque champ pointe vers la page exacte du tableau de bord du fournisseur où la valeur est créée ou trouvée.

ÉtapeDescription
1. Examiner l’aperçuAvant de coller quoi que ce soit, la page de configuration montre un exemple de la carte exacte que verront vos agents — construite avec des données inventées, pour que vous sachiez ce que vous partagez avec l’espace de travail avant qu’un identifiant ne soit enregistré.
2. Saisir les identifiantsCollez la clé API ou le token. Les valeurs sont nettoyées automatiquement — un espace ou un saut de ligne résiduel du copier-coller ne cassera pas l’installation.
3. Enregistrer et testerEnregistrer stocke la configuration ; tester la connexion effectue un véritable appel au fournisseur — c’est ce qui fait passer la puce de statut au vert.

Chaque tuile d’app porte une puce de statut qui indique où en est l’installation :

StatutSignification
Non testéLes identifiants sont enregistrés, mais l’app n’a pas encore répondu à une vraie requête.
ConnectéLe fournisseur a réellement répondu — la connexion est vérifiée, pas seulement enregistrée.
Attention requiseLe fournisseur a rejeté les identifiants enregistrés (clé révoquée ou expirée). Les cartes cessent d’appeler le fournisseur jusqu’à ce qu’un admin réenregistre ou reteste l’app.
ErreurAutre chose a échoué — voir l’infobulle.
DésactivéUn admin a éteint l’app. La carte disparaît de la boîte de réception sans que les identifiants soient supprimés.

Identifiants et sécurité#

Les identifiants d’app appartiennent à l’espace de travail, et quelques règles les protègent :

  • Chiffrés au repos. Les champs secrets (clés API, tokens) sont chiffrés clé par clé dans le stockage et ne sont jamais réaffichés après enregistrement.
  • Moindre privilège quand le fournisseur le permet. Stripe devrait être connecté avec une clé restreinte capable de lire Customers, Subscriptions, Charges et Invoices — plus l’accès en écriture aux Refunds uniquement si les agents doivent rembourser depuis une conversation. Si vous collez une clé à accès complet, elle fonctionne quand même, mais la page de paramètres vous conseillera de la remplacer.
  • Déplacer une destination redemande le secret. Modifier un champ auquel l’identifiant est lié — le domaine de la boutique Shopify, l’URL du site Jira — exige de saisir le token à nouveau, afin qu’un identifiant enregistré ne puisse jamais être redirigé vers un hôte auquel il n’était pas destiné.
  • Une révocation affecte tout l’espace de travail. Il n’y a qu’une installation par app et par espace de travail : si vous faites tourner ou révoquez la clé chez le fournisseur, la carte de chaque coéquipier cesse de fonctionner jusqu’à ce qu’un admin la mette à jour dans Paramètres → Apps.

Cartes d’app dans la boîte de réception#

Une fois installée, chaque app apparaît comme un widget dans le panneau de détail de conversation de la boîte de réception. Ouvrir une conversation récupère une carte en direct chez le fournisseur : qui est ce client dans Stripe, ses commandes Shopify récentes, son statut newsletter, les tickets Jira liés au fil, ou le verdict de Tracio sur le visiteur. La plupart des cartes renvoient aussi vers l’enregistrement correspondant dans le tableau de bord du fournisseur — le verdict de Tracio, lui, vit entièrement dans le panneau.

Les cartes sont honnêtes quand elles n’ont rien à montrer. Si le client est introuvable — ou si la conversation n’a pas d’identité exploitable — la carte le dit et explique pourquoi, au lieu d’afficher une boîte vide. Les réponses sont brièvement mises en cache et le débit est budgété par app, pour qu’une boîte de réception ouverte n’épuise pas les limites d’API du fournisseur.

Les cartes suivent l’identité vérifiée#

Stripe, Shopify, Mailchimp et MailerLite recherchent le client par adresse e-mail — et uniquement par une adresse réellement vérifiée : couverte par l’identité signée du widget (vérification d’identité), ou l’adresse From d’une conversation du canal e-mail. Une adresse qu’un visiteur a simplement tapée dans le chat n’est jamais utilisée pour les recherches — sinon n’importe qui pourrait taper l’e-mail d’un vrai client et voir son historique de paiement. Dans ce cas, la carte explique que l’adresse n’est pas adossée à une identité vérifiée.

Jira et Tracio ne s’appuient pas sur l’e-mail — les cartes Jira appartiennent aux tickets liés à la conversation, et Tracio au visiteur du widget — elles fonctionnent donc même sans adresse vérifiée.

Si l’adresse propre de la conversation ne donne rien, Respondo essaie aussi l’autre adresse connue du contact (par exemple après une fusion de contacts), et étiquette la carte avec l’adresse utilisée.

Ce que chaque app affiche#

Stripe#

Une fenêtre en lecture seule sur la facturation du client : nom, e-mail, solde du compte et ID client copiable, plus l’abonnement — badge de statut, formule, valeur mensuelle et date de début — et les paiements récents avec numéros de facture. Les remboursements sont la seule écriture optionnelle : un admin doit activer Autoriser les remboursements depuis le panneau de conversation dans les paramètres de l’app (désactivé par défaut), l’opérateur a besoin de la permission Exécuter remboursements et annulations, et chaque remboursement doit être confirmé en tapant REFUND — Stripe ne peut pas annuler un remboursement une fois envoyé.

Shopify#

Commandes récentes en lecture seule — numéro de commande, date, total, statut de paiement et d’expédition — avec des liens vers chaque commande et vers la fiche client dans votre admin Shopify. Connecté avec le domaine de votre boutique et un token Admin API issu d’une app personnalisée avec les scopes read_customers et read_orders.

Mailchimp#

L’abonné tel que Mailchimp le voit : badge de statut, audience, tags, engagement et activité récente des campagnes (envois, ouvertures, clics). Une action est disponible : Désinscrire, pour honorer une demande « arrêtez de m’écrire » sans quitter la conversation. Elle est irréversible via l’API — Mailchimp ne permet à une personne de se réinscrire que par un formulaire d’inscription — elle exige donc une confirmation tapée. Notez que les clés API Mailchimp ne sont pas restreintes : la clé que vous connectez peut lire et écrire tout le compte.

MailerLite#

Statut d’abonnement, groupes, date d’inscription, engagement et activité récente des campagnes. Deux actions : Désinscrire (réversible — l’API de MailerLite permet la réinscription) et Réinscrire, pour remettre quelqu’un sur la liste à sa propre demande.

Jira#

Un lien bidirectionnel entre les conversations et les tickets Jira Cloud. La carte liste les tickets liés à cette conversation avec leur statut actuel, et propose Créer un ticket (créé dans le projet de votre choix, lié automatiquement) ainsi que Lier un existant / Délier pour les tickets déjà créés. Les changements de statut effectués dans Jira reviennent par webhook : la page de paramètres de l’app affiche une adresse de webhook secrète à coller dans votre site Jira, et la carte reflète ensuite le statut en direct du ticket. Les tickets sont créés au nom du compte Atlassian que vous connectez, et la carte voit exactement ce que voit ce compte.

Chaque action lancée depuis le panneau est contrôlée par les permissions de rôle — Utiliser les actions d’app pour la désinscription, la réinscription et les tickets Jira, et Exécuter remboursements et annulations pour les remboursements. Quand une app propose aussi un interrupteur de capacité au niveau de l’espace de travail — aujourd’hui, c’est Autoriser les remboursements depuis le panneau de conversation de Stripe — cet interrupteur décide si la capacité existe tout court, et l’éteindre bloque tout le monde, y compris le propriétaire de l’espace de travail.

Tracio : humain ou bot#

Tracio répond à une seule question sur un visiteur du widget de chat : est-ce un humain ou un bot ? Installer l’app active le SDK de détection de Tracio dans votre widget de chat Respondo — les nouvelles conversations du widget reçoivent un verdict automatiquement, affiché comme une puce sur la carte Tracio du panneau de conversation.

PuceSignification
HumainLa vérification côté serveur de Tracio n’a trouvé aucun signal de bot pour ce visiteur.
Bot · 93%Bot détecté, avec le niveau de confiance de Tracio. La carte liste aussi les signaux derrière le verdict.
Non vérifiéLa vérification côté serveur de Tracio est indisponible pour le moment — la carte retombe sur le verdict rapporté par le navigateur et le précise.
ID falsifiéL’ID de visiteur envoyé par le navigateur est inconnu de Tracio — la déclaration semble falsifiée.

Deux clés sont connectées : une clé publique qui active le SDK dans le widget, et une clé Data API secrète utilisée pour la vérification côté serveur du verdict. Sans cette vérification, l’affirmation « pas un bot » d’un navigateur ne peut pas être crue sur parole — et quand l’affirmation du navigateur contredit le verdict serveur, la carte montre les deux.

Tracio fonctionne uniquement pour les conversations du widget de chat. E-mail, Telegram et les autres canaux n’ont pas de visiteur à inspecter, leur carte Tracio explique donc qu’il n’y a rien à vérifier. Un verdict manquant n’est pas un soupçon : les bloqueurs de publicité coupent le SDK pour de vrais humains en permanence, et les conversations plus anciennes, démarrées avant la connexion de Tracio, n’ont pas de verdict non plus.
Le SDK Tracio applique une empreinte numérique aux visiteurs de votre site. Obtenir le consentement des visiteurs (via votre CMP / bandeau cookies) relève de votre responsabilité en tant que propriétaire du site.

Limitations#

  • Les cartes Stripe et Shopify sont en lecture seule — la seule écriture de toute l’app Stripe est l’action de remboursement, optionnelle et explicitement activée.
  • Les apps indexées sur l’e-mail (Stripe, Shopify, Mailchimp, MailerLite) ont besoin d’une adresse e-mail vérifiée. Les conversations de visiteurs anonymes du widget ou de canaux sans adresse affichent une carte honnête « rien à rechercher ».
  • Le support Jira couvre uniquement Jira Cloud.
  • Mailchimp n’offre pas de réinscription : une fois désinscrite, seule la personne elle-même peut se réinscrire via un formulaire d’inscription. Utilisez la réinscription de MailerLite si ce flux compte pour vous.
  • Les verdicts Tracio n’existent que pour les conversations du widget avec le SDK chargé — jamais pour l’e-mail ni les canaux de messagerie.