Guide
Primeiros passos com o Nylas CLI
Configure o Nylas CLI em menos de 2 minutos. Crie uma conta Nylas gratuita, obtenha uma chave de API no Dashboard e execute nylas auth config. Sem fluxo de autenticação no navegador, funciona no macOS, Linux e Windows.
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?
A forma mais rápida de começar é com uma chave de API do Nylas Dashboard. Cinco passos, menos de 2 minutos, sem fluxo de autenticação no navegador.
Passo 1: Criar uma conta Nylas
Cadastre-se em dashboard-v3.nylas.com. O plano gratuito inclui 5 contas conectadas, suficiente para uso pessoal e testes. Você pode se cadastrar com SSO do Google, Microsoft ou GitHub.
Passo 2: Criar um aplicativo
No Dashboard, vá em All apps → Create new app. Escolha um nome e selecione sua região (US ou EU). Cada aplicativo suporta contas de e-mail conectadas ilimitadas (chamadas grants) para Gmail, Outlook, Exchange, Yahoo, iCloud e IMAP.
Passo 3: Obter sua chave de API
Abra seu aplicativo no Dashboard e vá até a seção API Keys. Clique em Create new key. Copie a chave — ela começa com nyl_ e você vai colá-la na CLI no próximo passo.
Passo 4: Conectar sua conta de e-mail
Ainda no Dashboard, vá até a seção Grants do seu aplicativo e clique em Add Account. Autorize com seu provedor de e-mail (Gmail, Outlook, Exchange, Yahoo, iCloud ou IMAP). Isso cria um grant — a conexão entre sua conta de e-mail e seu aplicativo Nylas.
Passo 5: Configurar a CLI
Execute nylas auth config e cole sua chave de API quando solicitado. A CLI valida a chave junto à API Nylas, salva-a criptografada em ~/.config/nylas/config.yaml e sincroniza o grant que você acabou de conectar.
nylas auth configSe seu aplicativo Nylas está na região EU, passe --region eu:
nylas auth config --region euA CLI confirma que a chave foi salva e mostra suas contas conectadas:
Paste your API key:
nyl_••••••••••••••••••••
> API key saved to system keyring
> Set user@gmail.com as default accountPronto — tente listar sua caixa de entrada para confirmar que tudo funciona:
nylas email listComo conectar contas de e-mail adicionais?
Para adicionar mais contas após a configuração, vá ao Nylas Dashboard, abra a seção Grants do seu aplicativo e clique em Add Account. A CLI detecta novos grants automaticamente no próximo comando.
Você também pode conectar contas diretamente pela CLI com OAuth:
nylas auth loginIsso abre o navegador para autorização. De acordo com a documentação OAuth 2.0 do Google, tokens de acesso expiram após 3.600 segundos — a CLI os renova automaticamente. Se o fluxo no navegador travar após conceder permissões, use o método pelo Dashboard.
Gerencie suas contas conectadas com:
# Listar todas as contas conectadas
nylas auth list
# Alternar entre contas
nylas auth switchComo configurar com um único comando?
O nylas init --api-key configura a CLI em um único comando não interativo — sem fluxo de autenticação no navegador e sem redirecionamento SSO, ao contrário do assistente interativo, que executa quatro etapas. Passe sua chave diretamente e a CLI autentica imediatamente, o que torna este o caminho para ambientes headless: pipelines CI/CD, containers Docker e sessões SSH onde nenhum navegador está disponível.
nylas init --api-key nyl_abc123Use --region eu se seu aplicativo está na região EU:
nylas init --api-key nyl_abc123 --region euComo usar o assistente de configuração interativo?
O assistente nylas init é uma alternativa ao fluxo com chave de API descrito acima. Ele guia você pela criação de conta, seleção de aplicativo, geração de chave de API e sincronização de grants em uma sessão interativa. Requer navegador para autenticação SSO.
nylas initPara pular o menu de seleção de provedor SSO, passe o flag diretamente:
nylas init --google
nylas init --microsoft
nylas init --githubComo 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