> ## Documentation Index
> Fetch the complete documentation index at: https://docs.watahub.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# CLI

> Chame a API da conta com a ferramenta de linha de comando do Watahub.

A CLI usa a mesma chave de API da conta que `/v1`. Não existe uma credencial separada. Execute-a a partir de uma cópia do repositório Watahub Enterprise Edition depois de `pnpm install --frozen-lockfile`.

```bash theme={null}
pnpm exec watahub login --api-key YOUR_API_KEY
# or: export WATAHUB_API_KEY=YOUR_API_KEY
```

`login` grava a chave em `~/.watahub/config.json`. A URL base padrão é `https://cloud.watahub.dev`. Altere com `WATAHUB_BASE_URL` ou `--base-url`.

## Comandos

```bash theme={null}
pnpm exec watahub setup --origin https://app.example.com
pnpm exec watahub numbers list
pnpm exec watahub messages list
pnpm exec watahub messages send --phone-number-id <id> --to <wa_id> --text 'hola'
pnpm exec watahub webhooks new --url https://hooks.example/wa --secret <32+ chars> \
  --event whatsapp.message.received --phone-number-id <id>
pnpm exec watahub logs search --origin api --errors
pnpm exec watahub templates list [--waba-id <id>]
pnpm exec watahub broadcasts send --phone-number-id <id> --template <name> --language <code> \
  --to <wa_id> [--to ...]
```

`setup` apenas imprime um [link de conexão](https://docs.watahub.dev/pt-BR/connect.md). Nunca abre o Facebook.

`setup` aceita `--customer`, `--success-redirect`, `--failure-redirect` e `--connection-type`. Sem `--phone-number-id`, `webhooks new` cria um [webhook de projeto](https://docs.watahub.dev/pt-BR/webhooks.md). Passe `--inactive` para criá-lo desativado. `logs search` aceita `--origin` e `--errors`.

`broadcasts send` cria um rascunho e o coloca na fila imediatamente. O modelo precisa estar em cache e `APPROVED`; [sincronize os modelos](https://docs.watahub.dev/pt-BR/templates.md) antes. Você pode repetir `--to` para mais destinatários.

Veja [autenticação](https://docs.watahub.dev/pt-BR/authentication.md) para o envio da chave e [erros](https://docs.watahub.dev/pt-BR/errors.md) se a chamada falhar.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.