Guide
Premiers pas avec la CLI
Configurez Nylas CLI en moins de 2 minutes. Exécutez nylas init pour une inscription guidée qui connecte votre e-mail, ou connectez-vous avec une clé API existante via nylas auth config.
Written by Prem Keshari Senior SRE
Reviewed by Caleb Geene
Comment installer Nylas CLI ?
Nylas CLI s'installe sous forme d'un seul binaire statique de 12 Mo sans aucune dépendance d'exécution. Choisissez la méthode adaptée à votre plateforme — chaque option détecte automatiquement votre architecture CPU (x86_64 ou arm64), télécharge le build correspondant depuis GitHub et vérifie le téléchargement avec des sommes de contrôle SHA-256. L'installation prend moins de 30 secondes sur la plupart des connexions.
Homebrew (macOS et Linux)
La formule Homebrew ajoute le dépôt nylas/nylas-cli et épingle la dernière version stable. Homebrew gère les mises à jour automatiquement quand vous exécutez brew upgrade.
brew install nylas/nylas-cli/nylasScript shell (macOS, Linux, WSL)
Le script d'installation fonctionne sur tout système POSIX, y compris WSL. Il écrit le binaire dans ~/.config/nylas/bin et affiche une ligne d'export PATH à ajouter à votre profil shell.
curl -fsSL https://cli.nylas.com/install.sh | bashPowerShell (Windows)
Le script PowerShell télécharge le binaire Windows et ajoute le répertoire d'installation au PATH de votre profil utilisateur. Il nécessite PowerShell 5.1 ou supérieur, inclus dans Windows 10 et 11.
irm https://cli.nylas.com/install.ps1 | iexGo
La compilation depuis les sources nécessite Go 1.23 ou supérieur. Le binaire est placé dans votre répertoire $GOPATH/bin.
go install github.com/nylas/cli/cmd/nylas@latestAprès l'installation avec n'importe quelle méthode, vérifiez que le binaire est dans votre PATH en affichant sa version :
nylas --versionComment configurer Nylas CLI après l'installation ?
Deux parcours de configuration existent après l'installation. Les nouveaux utilisateurs exécutent nylas init, un assistant interactif qui crée un compte Nylas, construit une application, génère une clé API et connecte votre premier compte e-mail en une seule session. Si vous avez déjà une clé API, exécutez nylas auth config pour vous connecter. Ajoutez des boîtes aux lettres avec nylas auth login — l'offre gratuite connecte jusqu'à 5 comptes.
Comment configurer avec nylas init ?
L'assistant nylas init est le parcours le plus rapide pour les nouveaux utilisateurs. Il exécute quatre étapes en une seule session interactive : se connecter à un compte Nylas ou en créer un, sélectionner ou créer une application, générer et activer une clé API, puis synchroniser vos comptes e-mail existants. Le flux prend environ 90 secondes et ouvre une fois le navigateur pour la connexion SSO.
nylas initL'assistant demande un fournisseur SSO (Google, Microsoft ou GitHub), puis vous guide à travers la création d'application et de clé avant de connecter votre boîte aux lettres. Pour passer le menu de fournisseurs, spécifiez le flag directement :
nylas init --google
nylas init --microsoft
nylas init --githubQuand l'assistant se termine, votre compte est authentifié et votre e-mail est connecté. Vérifiez-le en listant votre boîte de réception :
nylas email listComment se connecter avec une clé API existante ?
Vous avez déjà une clé API du Dashboard Nylas ? Exécutez nylas auth config et collez-la quand vous y êtes invité pour vous connecter — cela passe l'assistant en 4 étapes. La CLI valide la clé en moins d'une seconde et la sauvegarde de manière chiffrée, sans navigateur ni redirection SSO, idéal pour les pipelines CI/CD, les conteneurs Docker et les sessions SSH.
nylas auth configPassez la clé comme flag pour une configuration non interactive, et ajoutez --region eu si votre application est dans la région EU. La clé commence par nyl_ :
nylas auth config --api-key nyl_abc123
nylas auth config --api-key nyl_abc123 --region euComment récupérer une clé API depuis le dashboard ?
Nouveau sur Nylas mais vous préférez le dashboard à l'assistant ? Générez une clé API en trois étapes, puis connectez-vous avec nylas auth config ci-dessus. L'offre gratuite inclut 5 comptes connectés et ne nécessite aucune carte bancaire.
- Inscrivez-vous sur dashboard-v3.nylas.com avec Google, Microsoft ou GitHub SSO.
- Créez une application — ouvrez All apps, créez une nouvelle app et choisissez votre région (US ou EU).
- Générez une clé API — ouvrez la section API Keys de l'application et cliquez sur Create new key. La clé commence par
nyl_.
Se connecter avec une clé authentifie la CLI auprès de votre application mais ne connecte encore aucune boîte aux lettres. Connectez votre premier compte e-mail avec nylas auth login, la même commande utilisée pour ajouter d'autres comptes par la suite (abordée ci-après).
Comment connecter des comptes e-mail ?
Connectez une boîte aux lettres avec nylas auth login. L'offre gratuite connecte jusqu'à 5 comptes (appelés grants) pour Gmail, Outlook, Exchange, Yahoo, iCloud et IMAP. Google est le fournisseur par défaut, donc la commande seule démarre une connexion Google ; passez --provider pour les cinq autres. La CLI détecte chaque nouveau grant automatiquement à la prochaine commande.
# Fournisseurs OAuth (ouvre un navigateur)
nylas auth login --provider google
nylas auth login --provider microsoft
nylas auth login --provider ews
# Fournisseurs par identifiants (mot de passe d'application)
nylas auth login --provider icloud
nylas auth login --provider yahoo
nylas auth login --provider imapSelon la documentation OAuth 2.0 de Google, les access tokens expirent après 3 600 secondes. La CLI stocke le grant et renouvelle les tokens automatiquement, vous n'autorisez donc qu'une seule fois. Listez et basculez entre les comptes connectés avec :
# Lister tous les comptes connectés
nylas auth list
# Basculer le compte actif
nylas auth switchComment gérer mon compte depuis la CLI ?
La CLI reproduit environ 90 % des fonctionnalités du dashboard web via les sous-commandes nylas dashboard. Vous pouvez créer des applications, renouveler des clés API, changer d'organisation et vérifier votre statut de connexion sans ouvrir de navigateur. Chaque sous-commande supporte la sortie --json pour le scripting.
Les opérations dashboard les plus courantes :
# Vérifier le statut de connexion
nylas dashboard status
# Lister les applications
nylas dashboard apps list
# Créer une nouvelle application
nylas dashboard apps create --name "Production App" --region us
# Définir une application comme active
nylas dashboard apps use app_abc123
# Générer une nouvelle clé API
nylas dashboard apps apikeys create
# Changer d'organisation
nylas dashboard orgs switchComment utiliser e-mail, calendrier et contacts ?
La CLI organise ses 72+ commandes en trois groupes principaux : e-mail (envoyer, lister, rechercher, brouillon, pièce jointe), calendrier (événements, disponibilité, planification) et contacts (lister, rechercher, groupes). Chaque groupe supporte la sortie --json pour le scripting et --limit pour contrôler la taille des résultats. Voici les commandes que vous utiliserez le plus après la configuration :
# E-mail : lister, rechercher et envoyer
nylas email list --limit 5
nylas email search "quarterly report"
nylas email send --to colleague@company.com --subject "Quick note" --body "See you at 2pm."
# Calendrier : lister les événements et vérifier la disponibilité
nylas calendar events list --days 7
nylas calendar availability check --start 2026-05-12T09:00:00Z --end 2026-05-12T17:00:00Z --participants colleague@company.com
# Contacts : lister et rechercher
nylas contacts list --limit 10
nylas contacts search --query "Alice"
nylas contacts groups listAjoutez --json à n'importe quelle commande pour obtenir une sortie structurée que vous pouvez rediriger vers jq, injecter dans un script ou transmettre à un agent IA. Le guide d'envoi d'e-mail et le guide calendrier traitent chaque groupe en détail.
Comment réinitialiser et repartir de zéro ?
La CLI stocke toute la configuration localement dans ~/.config/nylas/ — en général 3-4 fichiers totalisant moins de 2 Ko. La réinitialisation supprime les identifiants API, les tokens de session Dashboard, les grants authentifiés et le fichier de configuration — mais n'affecte pas vos données Dashboard Nylas ni vos comptes connectés côté serveur. Vos applications, grants et clés API restent intacts dans le cloud.
Pour effacer la configuration locale et relancer la configuration :
nylas config reset
nylas initUtilisez --force pour passer l'invite de confirmation — utile dans les scripts qui doivent reconfigurer la CLI automatiquement.
Prochaines étapes
- Envoyer votre premier e-mail depuis le terminal — envoi en une ligne pour Gmail, Outlook, Exchange, Yahoo, iCloud ou IMAP avec planification et sortie JSON
- Gérer votre calendrier depuis la CLI — créer, lister et mettre à jour des événements avec gestion des fuseaux horaires et recherche de disponibilité
- Donner aux agents IA l'accès e-mail via MCP — exposer votre boîte de réception comme outil typé pour Claude, Cursor ou Codex via le serveur MCP intégré
- Installer Nylas Agent Skills — une commande enseigne à Claude Code, Cursor, Codex CLI, Windsurf et 30+ agents les conventions CLI et v3 API
- Configurer le journal d'audit pour les agents IA — enregistrer chaque appel d'outil d'un agent sur votre boîte de réception dans un log JSONL inviolable
- Parcourir la référence complète des commandes — chaque commande, sous-commande et flag organisés par catégorie, avec exemples de sortie --json
- Extraire les codes OTP des e-mails — récupérer les codes de vérification sans ouvrir votre boîte de réception
- Enregistrer des réunions depuis la CLI — envoyer un bot de prise de notes à Zoom, Meet ou Teams
- Recevoir des e-mails entrants — créer des adresses gérées et traiter les messages via des webhooks
- Auth e-mail : OAuth vs clé API vs mot de passe d'application — comparer les méthodes d'authentification et quand utiliser chacune
- Sauvegarder les e-mails en JSON — exporter toute votre boîte de réception avec pagination et filtres de date
- Documentation Homebrew — le gestionnaire de paquets derrière l'installation recommandée macOS / Linux
- Notes de version Nylas CLI (GitHub) — changelog, sommes de contrôle signées et binaires par plateforme
- Expiration des tokens Google OAuth 2.0 — pourquoi les access tokens Gmail expirent après 3 600 secondes et comment Nylas les renouvelle automatiquement
- Tokens d'accès Microsoft Identity Platform — flux OAuth Outlook et Exchange, durée de vie des tokens et écrans de consentement
- RFC 6749 (OAuth 2.0) — la spécification du protocole implémenté par la CLI quand vous exécutez
nylas auth login