WAGO
API de WhatsApp com múltiplas instâncias, feita com Go e WhatsmeOw.
- Instâncias Criadas
- - Endpoint:
- Instâncias Conectadas Online
- - Taxa de conexão: -%
- Aguardando QR Code Pendente
- - Status: Autenticação pendente
/stats
Dados atualizados automaticamente a cada 5 segundos via endpoint público /stats. - instâncias, - conectadas, atualizado agora.
Recursos Principais
Gerencie múltiplas contas WhatsApp simultaneamente com isolamento completo
Geração automática de QR Code em base64 para fácil integração
Sessões em PostgreSQL por padrão; instâncias legadas com session.db seguem em SQLite
Eventos publicados no Redis Streams em tempo real, configuráveis por instância
API Key em formato UUID obrigatória. HTTPS depende de proxy reverso
Estatísticas públicas via /stats sem autenticação
Webhooks com histórico e reenvio manual
Mensagens e conversas particionadas por instância; webhooks em tabelas comuns
Endpoint Público de Estatísticas
Acesse estatísticas da API sem autenticação - perfeito para landing pages e dashboards públicos
Sem Autenticação Necessária
O endpoint /stats é público e não requer API Key
# Fazer requisição (sem header X-API-Key)
curl http://localhost:3003/stats
Resposta JSON
{
"total": 5, // Total de instâncias criadas
"connected": 3, // Instâncias conectadas (status: "open")
"qrcode": 2, // Aguardando QR Code (status: "qr")
"status": "ok", // "ok" ou "degraded"
"timestamp": 1730736000000, // Unix timestamp (ms)
"goroutines": 120,
"db_status": "ok",
"db_latency_ms": 2,
"db_mode": "postgres",
"sessions_postgres": 5,
"sessions_sqlite": 0,
"sessions_unknown": 0,
"manager_ws_conns": 1,
"v_queue_size": 0
}
Casos de Uso
Mostre estatísticas em tempo real
Status do sistema sem autenticação
Scripts de monitoramento externos
Stats sem gerenciar API keys
Este endpoint é público e expõe contadores e métricas operacionais. Nomes de instância e configurações exigem autenticação via X-API-Key.
Início rápido
1. Criar uma Instância
curl -X POST http://localhost:3003/instances \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name": "my-instance"}'
2. Obter QR Code
curl -H "X-API-Key: YOUR_API_KEY" \
http://localhost:3003/instances/my-instance
3. Enviar Mensagem
curl -X POST http://localhost:3003/instances/my-instance/send/text \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"to": "5511999999999", "message": "Olá!"}'