Mecanismo local para preparar, validar e enviar mensagens via Pink/WhatsApp.
O codigo compartilhavel esta em pink_sender/. Ele inclui:
- CLI para importar contatos, criar campanhas, enfileirar mensagens e exportar relatorios.
- API FastAPI opcional para compatibilidade com workflows n8n locais.
- Cliente Pink em modo site (
https://v2.pinkapp.com) comDRY_RUN=truepor padrao. - Testes automatizados para compliance, fila, dry-run, envio site mockado, grupos, anexos e API.
cd pink_sender
python -m venv .venv
.\.venv\Scripts\python -m pip install -r requirements.txt
Copy-Item .env.example .env
.\.venv\Scripts\python -m pytest -qEdite .env localmente antes de envio real. Nao versionar credenciais.
cd pink_sender
.\.venv\Scripts\uvicorn.exe app.api:app --host 127.0.0.1 --port 8766Endpoints principais:
GET /healthPOST /sessionsPOST /messagesGET /chats/{from_number}/{chat_id}/messagesPOST /soniox/transcribePOST /news/poll-whatsapp-links
Este repositorio deve incluir somente codigo, testes, .env.example e dados ficticios. Arquivos locais como .env, .env.txt, bancos SQLite, caches, outputs, relatorios e estados compat_*.json ficam ignorados.
Para envio real, use credenciais Pink apenas em variaveis locais/secret manager e mantenha DRY_RUN=true ate validar o alvo.