Prospek — Reuso do vek1 (vantagem comercial via WhatsApp Cloud API oficial)
Prospek ← vek1: o que reaproveitar
Criado: 2026-07-25. Investigação read-only do repo C:\Users\User\vek1 cruzada com o roadmap-competitivo do Prospek.
Achado principal
O vek1 tem a WhatsApp Cloud API OFICIAL da Meta funcionando (Embedded Signup multi-tenant, templates aprovados, webhook assinado, refresh de token de 60 dias). O código dessa camada é DB-agnóstico (creds por parâmetro, zero banco) → copia-cola pro Prospek. O cérebro de IA do vek1 vive num serviço Python separado (vek1-api) e NÃO vem junto — mas a camada WhatsApp não depende dele.
Por que é arma comercial: o Prospek hoje usa Evolution/Baileys (não-oficial, risco de ban, sem cold outbound legal). Com a Cloud API + sendTemplate o Prospek faz disparo frio de WhatsApp compliant (template aprovado, fora da janela 24h). Bate direto no CNPJ.biz (que usa "WhatsApp sem API") e destrava 3 itens Tier-1 do roadmap: deliverability, cadência outbound legal, validação de número. Esforço ~2–4 dias, ~80% do código reaproveitado.
Top 3 (maior vantagem / menor esforço)
- 🥇 Camada WhatsApp Cloud API + Embedded Signup — COPIAR.
- Copiar quase intactos (DB-agnósticos):
vek1/src/lib/whatsapp-cloud.ts,src/lib/wa-meta-webhook.ts,src/lib/wa-token-encryption.ts. - Adaptar persistência pra Supabase:
src/app/api/webhooks/whatsapp/route.ts,api/agents/[id]/wa-connect+wa-disconnect,api/cron/refresh-wa-tokens/route.ts. - UI Embedded Signup:
src/components/agents/agent-settings-client.tsx(~L738-940). - Env novos:
META_APP_ID,META_APP_SECRET,META_GRAPH_VERSION,META_WEBHOOK_VERIFY_TOKEN,WA_TOKEN_ENCRYPTION_KEY,CRON_SECRET. - Nova tabela Supabase tipo
whatsapp_cloud_accounts(phone_number_id,waba_id,access_token_encrypted,token_refreshed_at). - Gotcha crítico: o cron de refresh de token é obrigatório — sem ele todo número para de responder ~60 dias depois, silenciosamente.
- Copiar quase intactos (DB-agnósticos):
- 🥈 Dispatch dual-provider — referência + copiar shape. Envelope tagueado
{provider:'evolution'|'meta'}+ pipeline agnóstico emsrc/lib/whatsapp-handler.ts(~L235-357). Deixa o Prospek manter o Evolution atual e somar a Cloud API por cima, escolhendo por número. Copiar tambémwa-evolution-normalize.ts(JID/LID→telefone, testado) esrc/lib/audio-transcription.ts(OpenAI, standalone). - 🥉 Modelo de lead com memória semântica + handoff humano — referência de schema.
leads.profileSummary+profileEmbedding(vector 1024, Supabase já tem pgvector) +human_attendantscomconditionem linguagem natural + bloco de handoff dowhatsapp-handler.ts. Recria como migration Supabase. Acelera o agente SDR.
NÃO reaproveitar (por cópia)
- Billing Stripe e o cérebro de IA → vivem no
vek1-apiPython (fora do repo). Prospek usa o próprio (Vercel AI SDK 6 + Asaas/Stripe). - better-auth → incompatível com Supabase Auth.
- Multi-tenant
company→stores→agents→ modelo diferente do user-cêntrico do Prospek. - Cadência/disparo em massa NÃO existe no vek1 (100% inbound-reativo) → construir do zero, apoiado na Cloud API do item 1.
- Design tokens "Industrial" (oklch, IBM Plex) → polish opcional, não é vantagem comercial.
Recomendação
Extrair os arquivos da Cloud API (não rodar o vek1 lado a lado). Maior alavancagem isolada: transforma o WhatsApp do Prospek de gambiarra-com-risco-de-ban em canal oficial com disparo frio legal — o coração do posicionamento "acha + fala".