Add WABA outreach automation (Z-PRO integration)

Per-product message templates, official/não-oficial channel selection,
manual per-number sending, and a 20-minute internal scheduler for the
existing automatic outreach batch — all pre-existing local work being
committed as-is.
This commit is contained in:
Gustavo
2026-08-03 13:14:09 -03:00
parent 0894ab68b3
commit eaaf7af659
32 changed files with 3522 additions and 342 deletions
+11 -4
View File
@@ -11,16 +11,23 @@ O captador aceita CSV com cabecalho e tenta reconhecer colunas comuns como:
- `cnae`, `cnae_fiscal` ou `cnae principal`
- `logradouro`, `numero`, `bairro`
Comando para usar a base local:
Comando para extrair a base de uma UF a partir dos zips brutos da Receita
(gera o CSV `estabelecimentos-<UF>.csv` usado pela captura):
```bash
npm run prospect -- --source=cnpj-base --send
npm run extract -- --uf=BA
```
Com enriquecimento pela BrasilAPI, use:
Comando para capturar leads usando a base já extraída:
```bash
npm run prospect -- --source=brasilapi --send
npm run capture -- --sources=cnpj-base --uf=BA --cities="Ilheus"
```
Com enriquecimento pela BrasilAPI, inclua a fonte `brasilapi`:
```bash
npm run capture -- --sources=cnpj-base,brasilapi --uf=BA --cities="Ilheus"
```
O modo `brasilapi` usa os CNPJs encontrados nos CSVs locais para consultar dados atualizados por CNPJ.