Base de Contatos Lucas Lucindo

PIPELINE · GOOGLE CONTACTS → ENRICHER → POSTGRES → POLITIQUE
última leitura:
token google:
total
DDD 48 / 49 (SC)
gênero
políticos
área top
cidade top
display name telefone email gênero político cargo área cidade tags

Conectar Google Contacts — primeira autorização

Este passo só é necessário uma vez por conta Google. Ele gera o arquivo token.pickle que o enricher usa em todas as sincronizações seguintes. O processo abaixo é o equivalente em UI do comando docker exec -it contatos_enricher python enricher.py: ao clicar em Iniciar autorização, a URL do Google vai aparecer logo abaixo — abra ela no navegador, autorize com a conta que vai ser a fonte dos contatos, e o token é gravado automaticamente.

verificando token…

Token atual

Onde fica: ./enricher/token.pickle (montado no container). Se você trocar de conta Google, apague o arquivo e refaça a autorização.

Sincronizar com Politique — envio manual

Por padrão o n8n roda esta sincronização 1× por dia (cron diário, configurado no workflow politique-daily). Use os botões abaixo para disparar manualmente — útil pra testar ou pra forçar um envio fora do horário.

verificando key…

Configuração da API

A chave (X-API-Key) é lida da variável de ambiente POLITIQUE_API_KEY no docker-compose.yml. Enquanto estiver com o valor POLITIQUE_KEY (placeholder), o endpoint de envio recusa pra evitar bater na API com chave inválida.

Base:
Criar contato: POST /api/v1/pessoas/insert
Atualizar: PUT /api/v1/pessoas/{hash}

Upsert: contatos sem politique_hash são inseridos (e o hash retornado fica salvo no banco); os já enviados sofrem PUT. Lideranças (e_politico = true) sem e-mail são puladas — a API do Politique exige e-mail nesse caso.