Passer au contenu principal

Prise en main de la Fin CLI

Écrit par Dawn Perrott

La Fin CLI (@intercom/cli) est un outil en ligne de commande conçu pour les développeurs et les agents de codage IA, tels que Claude Code, Cursor ou Codex, pour configurer, paramétrer et gérer Intercom et Fin de manière programmatique. Vous pouvez orienter votre agent de codage vers la CLI et lui demander en langage clair de configurer Fin, importer du contenu ou modifier votre configuration Fin et Messenger, sans quitter votre environnement de codage. Chaque commande est conçue pour fonctionner sans invites interactives, avec une sortie JSON structurée et des messages d'erreur clairs pour une utilisation dans des workflows automatisés. En savoir plus sur fin.ai/cli.

Exigences

  • Node.js 18 ou supérieur (v20.6.0+ recommandé)

  • Un espace de travail Intercom dans la région US (les autres régions ne sont pas encore prises en charge)

Fin CLI ou Fin Agent API MCP server ? Utilisez la Fin CLI lorsque vous souhaitez qu’un agent de codage configure ou modifie votre espace de travail, comme configurer des procédures, des guides, des audiences, des connecteurs de données, des workflows, le Messenger ou des articles. Utilisez le Fin Agent API MCP server lorsque vous souhaitez qu’un agent utilise Fin, par exemple pour lui poser des questions ou exécuter des procédures au nom d’un utilisateur.


Installation

Installez la CLI globalement via npm :

npm install -g @intercom/cli

Ou exécutez-la directement sans installation globale :

npx @intercom/cli

Authentification

La CLI propose trois méthodes d’authentification selon votre configuration :

  • auth login — Entrez un jeton existant directement.

  • auth bootstrap — Créez automatiquement une application et récupérez un jeton en utilisant votre email et mot de passe.

  • auth signup — Créez un tout nouvel espace de travail Intercom à partir de zéro.

Les identifiants sont stockés en toute sécurité dans le trousseau de votre système (macOS Keychain, Windows Credential Manager ou Linux libsecret), avec une sauvegarde dans un fichier chiffré. Les jetons expirent après environ 14 jours. Il n’y a actuellement pas de rafraîchissement automatique des jetons — vous devrez vous réauthentifier lorsque votre jeton expirera.

Commandes clés

Configuration de l’espace de travail en une seule commande

La commande intercom setup automatise la création de l’espace de travail, l’installation du Messenger et la population du help center en une seule étape — aucune interface utilisateur requise.

intercom setup

Ingestion de contenu depuis Markdown

Remplissez votre help center en pointant la CLI vers un répertoire local de fichiers Markdown :

intercom setup --content-dir ./docs

Accès brut à l’API

La commande intercom api offre un accès direct à n’importe quel point de terminaison de l’API Intercom, similaire à la façon dont la CLI GitHub fonctionne avec gh api :

intercom api 

Configuration de Fin

Gérez les procédures, guides, audiences, connecteurs de données, simulations et workflows de Fin directement depuis le terminal — pas besoin de visiter l’interface Intercom.

Utilisez la CLI avec Claude Code ou un autre agent de codage

Installez et authentifiez la CLI, puis demandez à votre agent de codage ce que vous souhaitez faire en langage clair. Par exemple, « Configurez Fin sur notre site et importez ./docs/help comme articles », ou « N’affichez le lanceur Messenger qu’aux users connectés ». L’agent exécute les commandes CLI correspondantes pour vous. Pour vérifier ce qu’il va changer avant toute application, demandez-lui d’utiliser les options --plan ou --dry-run d’abord.

Gestion des ressources

La CLI inclut des commandes dédiées pour gérer les ressources Intercom courantes :

Commande

Opérations

intercom articles

lister, obtenir, créer, mettre à jour, supprimer

intercom contacts

lister, obtenir, créer, mettre à jour, supprimer

intercom conversations

lister, obtenir, répondre

intercom help-center

lister, obtenir, créer

intercom messenger

obtenir, mettre à jour, extrait

intercom fin

procédures, guides, audiences, connecteurs de données, simulations, workflows

intercom me

afficher les infos de l’espace de travail actuel

Modes planification et simulation

Deux options sont disponibles pour valider les commandes avant leur exécution :

  • --plan : Liste les étapes que la CLI effectuerait sans les exécuter. Utile pour les agents IA qui examinent un workflow avant de s’engager.

  • --dry-run : Valide la commande et ses entrées sans effectuer de modifications.

Modes de sortie

Toutes les commandes supportent --json pour une sortie structurée adaptée à un passage vers d’autres outils. Vous pouvez aussi filtrer la sortie en ligne avec --jq — aucune installation système de jq requise.

Limitations connues

  • Région US uniquement — les autres régions ne sont pas encore prises en charge.

  • Les jetons expirent après environ 14 jours sans rafraîchissement automatique.

  • Les commandes auth signup et auth bootstrap utilisent des points de terminaison internes qui peuvent nécessiter des exceptions Web Application Firewall (WAF) dans certains environnements de production.

  • Node.js 18 ou supérieur est requis. Le flux OAuth via navigateur n’est pas encore pris en charge — l’authentification par jeton (auth login --token) est la principale méthode prise en charge.

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