Visão Geral
A CLI da Garu permite criar cobranças, vender em carnê (boleto parcelado), gerenciar reembolsos e diagnosticar sua integração sem sair do terminal. Ideal para automações, scripts e agentes de IA que preferem trabalhar com comandos.Pré-requisito: Você precisa de uma chave de API. Veja como obter em
Autenticação.
Instalação
Autenticação
Existem três formas de autenticar:- Login interativo
- Variável de ambiente
- Flag inline
~/.config/garu/credentials.json.Referência de Comandos
Autenticação
Cobranças
Clientes
A partir da CLI 0.10.0 você gerencia clientes sem sair do terminal.Produtos
A partir da CLI 0.7.0 você cria e atualiza produtos sem sair do terminal — incluindo o Pix Automático.Carnê (Boleto Parcelado)
A partir da CLI 0.9.0, venda em carnê — um produto dividido em 2 a 12 boletos mensais — direto do terminal.Reembolsos
A CLI não reverte boleto nem Pix automaticamente — esse fluxo é registrar o pedido, você devolver o valor por fora, e depois confirmar. Cartão continua com estorno automático viagaru charges refund.
Cobranças Agendadas
Diagnóstico
Flags Globais
Modos de Saída
A CLI detecta automaticamente se está rodando em um terminal interativo (TTY) ou em um script:- Interativo (TTY)
- JSON (--json)
Saída formatada com cores e tabelas:
Diagnóstico com garu doctor
O comando garu doctor verifica se tudo está configurado corretamente:
- Versão da CLI e do Node.js
- Se as credenciais estão configuradas
- Se a API está acessível
- Se a chave de API é válida
Exemplos de Uso
Criar uma cobrança PIX
Listar cobranças pagas
Cadastrar um cliente
Vender um produto em carnê
Confirmar um reembolso após devolver o valor
Produtos pela CLI
Comgaru products create e garu products update <id> você cria e ajusta produtos direto no terminal — perfeito para versionar seu catálogo em scripts ou deixar um agente de IA cuidar disso.
Flags disponíveis
As mesmas flags valem paracreate e update:
--value (produtos) é informado em Reais — o mesmo que o dashboard e a API REST (ex: 49.90 = R 4.990,00.Criar um produto simples
Ligar e desligar o Pix Automático
O par--pix-automatic / --no-pix-automatic controla o débito recorrente do Pix. Ele vem desligado por padrão e só faz sentido em produtos de assinatura.
O que é o Pix Automático
Entenda como o cliente autoriza uma vez no banco e os próximos ciclos caem sozinhos.
Cobranças agendadas com Pix Automático
garu scheduled-charges create agenda uma cobrança para um cliente já cadastrado. A partir da CLI 0.7.0, o --methods aceita o valor pix_automatic para débito recorrente.
Receita completa: produto + cobrança recorrente
Crie o produto com Pix Automático ligado e depois agende a série recorrente apontando para ele:1
Crie o produto com --pix-automatic
id retornado — você vai usá-lo no --product-id do próximo passo.2
Agende a cobrança recorrente com --methods pix_automatic
Tanto
--amount (em scheduled-charges) quanto --value (em products) são informados em Reais (49.90). Mesma unidade nos dois comandos.Pix Automático (visão geral)
Como o cliente autoriza, os próximos ciclos e o modelo de falha.
Como integrar Pix Automático
Receita de ponta a ponta via API, SDK e MCP.
Recursos
Repositório GitHub
Código-fonte e documentação técnica
Pacote npm
@garuhq/cli no npm
Próximos Passos
MCP Server
Conecte agentes de IA à API Garu
Node SDK
Use a SDK para integrar no seu código