Guide
Primeiros passos com o Nylas CLI
Configure o Nylas CLI em menos de 2 minutos. Execute nylas init para um cadastro guiado que conecta seu e-mail, ou faça login com uma chave de API existente usando nylas auth config.
Written by Prem Keshari Senior SRE
Reviewed by Caleb Geene
Como instalar o Nylas CLI?
O Nylas CLI instala como um binário estático de 12 MB sem dependências de runtime. Escolha o método que corresponde à sua plataforma — cada opção detecta automaticamente a arquitetura da CPU (x86_64 ou arm64), baixa a versão correta do GitHub e verifica o download com checksums SHA-256. A instalação leva menos de 30 segundos na maioria das conexões.
Homebrew (macOS e Linux)
A fórmula Homebrew usa o repositório nylas/nylas-cli e fixa a versão estável mais recente. O Homebrew gerencia atualizações automaticamente quando você executa brew upgrade.
brew install nylas/nylas-cli/nylasShell script (macOS, Linux, WSL)
O instalador shell funciona em qualquer sistema POSIX, incluindo WSL. Ele grava o binário em ~/.config/nylas/bin e exibe uma linha de exportação do PATH que você pode adicionar ao perfil do seu shell.
curl -fsSL https://cli.nylas.com/install.sh | bashPowerShell (Windows)
O instalador PowerShell baixa o binário do Windows e adiciona o diretório de instalação ao PATH do usuário. Requer PowerShell 5.1 ou posterior, que já vem com o Windows 10 e 11.
irm https://cli.nylas.com/install.ps1 | iexGo
Compilar a partir do código-fonte requer Go 1.23 ou posterior. O binário fica no diretório $GOPATH/bin.
go install github.com/nylas/cli/cmd/nylas@latestApós instalar com qualquer método, confirme que o binário está no PATH verificando a versão:
nylas --versionComo configurar o Nylas CLI após a instalação?
Existem dois caminhos de configuração após a instalação. Novos usuários executam nylas init, um assistente interativo que cria uma conta Nylas, monta um aplicativo, gera uma chave de API e conecta sua primeira conta de e-mail em uma única sessão. Se você já tem uma chave de API, execute nylas auth config para fazer login. Adicione caixas de correio com nylas auth login — o plano gratuito conecta até 5 contas.
Como configurar com o nylas init?
O assistente nylas init é o caminho mais rápido para novos usuários. Ele executa quatro etapas em uma única sessão interativa: faça login ou crie uma conta Nylas, selecione ou crie um aplicativo, gere e ative uma chave de API e, então, sincronize suas contas de e-mail existentes. O fluxo leva cerca de 90 segundos e abre o navegador uma vez para o login SSO.
nylas initO assistente pede um provedor SSO (Google, Microsoft ou GitHub), depois conduz a criação de aplicativo e chave antes de conectar sua caixa de correio. Para pular o menu de provedor, passe o flag diretamente:
nylas init --google
nylas init --microsoft
nylas init --githubQuando o assistente termina, sua conta está autenticada e seu e-mail conectado. Confirme listando sua caixa de entrada:
nylas email listComo fazer login com uma chave de API existente?
Já tem uma chave de API do Nylas Dashboard? Execute nylas auth config e cole a chave quando solicitado para fazer login — isso dispensa o assistente de 4 etapas. A CLI valida a chave em menos de um segundo e a salva criptografada, sem navegador ou redirecionamento SSO, ideal para pipelines CI/CD, containers Docker e sessões SSH.
nylas auth configPasse a chave como flag para configuração não interativa e adicione --region eu se seu aplicativo está na região EU. A chave começa com nyl_:
nylas auth config --api-key nyl_abc123
nylas auth config --api-key nyl_abc123 --region euComo obter uma chave de API no Dashboard?
Novo no Nylas mas prefere o Dashboard ao assistente? Gere uma chave de API em três passos e depois faça login com nylas auth config acima. O plano gratuito inclui 5 contas conectadas e não exige cartão de crédito.
- Cadastre-se em dashboard-v3.nylas.com com SSO do Google, Microsoft ou GitHub.
- Crie um aplicativo — abra All apps, crie um novo app e escolha sua região (US ou EU).
- Gere uma chave de API — abra a seção API Keys do aplicativo e clique em Create new key. A chave começa com
nyl_.
Fazer login com uma chave autentica a CLI no seu aplicativo, mas ainda não conecta nenhuma caixa de correio. Conecte sua primeira conta de e-mail com nylas auth login, o mesmo comando usado para adicionar mais contas depois (veja a seguir).
Como conectar contas de e-mail?
Conecte uma caixa de correio com nylas auth login. O plano gratuito conecta até 5 contas (chamadas grants) entre Gmail, Outlook, Exchange, Yahoo, iCloud e IMAP. O Google é o provedor padrão, então o comando sem flags inicia um login do Google; passe --provider para os outros cinco. A CLI detecta cada novo grant automaticamente no próximo comando.
# Provedores OAuth (abre o navegador)
nylas auth login --provider google
nylas auth login --provider microsoft
nylas auth login --provider ews
# Provedores por credencial (senha de aplicativo)
nylas auth login --provider icloud
nylas auth login --provider yahoo
nylas auth login --provider imapDe acordo com a documentação OAuth 2.0 do Google, tokens de acesso expiram após 3.600 segundos. A CLI armazena o grant e renova os tokens automaticamente, então você autoriza apenas uma vez. Liste e alterne entre contas conectadas com:
# Listar todas as contas conectadas
nylas auth list
# Alternar a conta ativa
nylas auth switchComo gerenciar minha conta pela CLI?
O Nylas CLI espelha cerca de 90% das funcionalidades do Dashboard web através dos subcomandos nylas dashboard. Você pode criar aplicativos, rotacionar chaves de API, trocar de organização e verificar o status de login sem abrir o navegador. Todos os subcomandos suportam saída --json para scripts.
As operações mais comuns do Dashboard:
# Verificar status de login
nylas dashboard status
# Listar aplicativos
nylas dashboard apps list
# Criar um novo aplicativo
nylas dashboard apps create --name "Production App" --region us
# Definir um aplicativo como ativo
nylas dashboard apps use app_abc123
# Gerar uma nova chave de API
nylas dashboard apps apikeys create
# Trocar de organização
nylas dashboard orgs switchComo usar e-mail, calendário e contatos?
O Nylas CLI organiza seus 72+ comandos em três grupos principais: e-mail (enviar, listar, pesquisar, rascunho, anexo), calendário (eventos, disponibilidade, agendamento) e contatos (listar, pesquisar, grupos). Cada grupo suporta saída --json para scripts e --limit para controlar a quantidade de resultados. Estes são os comandos mais usados após a configuração:
# E-mail: listar, pesquisar e enviar
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."
# Calendário: listar eventos e verificar disponibilidade
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
# Contatos: listar e pesquisar
nylas contacts list --limit 10
nylas contacts search --query "Alice"
nylas contacts groups listAdicione --json a qualquer comando para obter saída estruturada que você pode redirecionar para jq, alimentar um script ou passar para um agente IA. O guia de envio de e-mail e o guia de calendário cobrem cada grupo em detalhes.
Como resetar e começar do zero?
O Nylas CLI armazena toda a configuração localmente em ~/.config/nylas/ — normalmente 3-4 arquivos totalizando menos de 2 KB. Resetar remove credenciais de API, tokens de sessão do Dashboard, grants autenticados e o arquivo de configuração — mas não afeta seus dados no Nylas Dashboard nem as contas conectadas no servidor. Seus aplicativos, grants e chaves de API permanecem intactos na nuvem.
Para limpar a configuração local e refazer a configuração:
nylas config reset
nylas initUse --force para pular o prompt de confirmação, útil em scripts que precisam reconfigurar a CLI automaticamente.
Próximos passos
- Envie seu primeiro e-mail pelo terminal — envio com um comando para Gmail, Outlook, Exchange, Yahoo, iCloud ou IMAP com agendamento e saída JSON
- Gerencie seu calendário pela CLI — crie, liste e atualize eventos com tratamento de fuso horário e consultas de disponibilidade
- Dê acesso a e-mail a agentes IA via MCP — exponha sua caixa de entrada como ferramenta tipada para Claude, Cursor ou Codex
- Instale Nylas Agent Skills — um comando ensina Claude Code, Cursor, Codex CLI, Windsurf e 30+ agentes as convenções da CLI e da API v3
- Configure audit logging para agentes IA — registre cada chamada de ferramenta que um agente faz na sua caixa de entrada em um log JSONL à prova de adulteração
- Navegue pela referência completa de comandos — cada comando, subcomando e flag organizado por categoria, com exemplos de saída --json
- Extraia códigos OTP de e-mails — obtenha códigos de verificação sem abrir a caixa de entrada
- Grave reuniões pela CLI — envie um bot de notas para Zoom, Meet ou Teams
- Receba e-mails de entrada — crie endereços gerenciados e processe mensagens via webhooks
- Autenticação de e-mail: OAuth vs chave de API vs senha de app — compare métodos de autenticação e quando usar cada um
- Faça backup de e-mails em JSON — exporte toda sua caixa de correio com paginação e filtros de data
- Documentação do Homebrew — o gerenciador de pacotes por trás do método de instalação recomendado para macOS / Linux
- Notas de lançamento do Nylas CLI (GitHub) — changelog oficial, checksums assinados e binários por plataforma
- Expiração de tokens OAuth 2.0 do Google — por que tokens de acesso do Gmail duram 3.600 segundos e como o Nylas os renova automaticamente
- Tokens de acesso da plataforma de identidade Microsoft — fluxo OAuth do Outlook e Exchange, tempo de vida de tokens e telas de consentimento
- RFC 6749 (OAuth 2.0) — a especificação do protocolo que a CLI implementa quando você executa
nylas auth login