Linha de Nicho ZX Control v3 · Imobiliário

Corretor ZX Control5 agentes de WhatsApp que vendem imóvel

Um sistema pronto e testado que você instala para o corretor cliente e cobra por isso. Atende leads 24/7, qualifica, casa com o estoque, agenda visita e persegue o follow-up que o corretor humano nunca faz.

"Nenhum lead esfria."

Cloudflare Workers + Cron Supabase · RLS Painel em Pages Gemini Flash WhatsApp · Evolution
🖥️ Ver o sistema ao vivo

// O que é este setup

Um produto pronto que você revende — não um código pra escrever

A lógica dos 5 agentes é congelada e validada (suíte de testes verde). Sua instalação aqui no Claude Code só configura o produto para o seu cliente: credenciais, banco, deploy e validação. Nada de programar.

📦 Núcleo congelado

Mesma engenharia da Clínica Cheia (1º pacote da linha). Versionado por tag vX.Y.Z — você nunca toca em src/.

🏠 Nicho: corretor autônomo

Pensado pro corretor que trabalha sozinho. Qualificação no padrão imobiliário: orçamento, financiamento, região, tipo, prazo e finalidade.

🔌 Roda na sua infra

Cada cliente tem a própria conta Supabase + Cloudflare + WhatsApp. Free tier por instalação (Workers/Supabase/Pages).

💸 Você instala e cobra

White-label. Acompanha uma masterclass de como vender e precificar ancorando em comissão, não em mensalidade.

// O motor

Os 5 agentes (+ anti-no-show)

Um reativo que atende na hora, quatro proativos que rodam sozinhos por cron. Todo disparo proativo passa por throttle anti-ban, dedup, idempotência e opt-out ("responda SAIR").

1

Atendente + Qualificador

Atende o WhatsApp 24/7, qualifica o lead, casa com o estoque por SQL, apresenta imóveis e agenda a visita. É a espinha do produto.

reativo · tempo real

Anti-no-show

Confirma a visita na véspera e reagenda se cair. Reusa a lógica do Agente 1 como job agendado.

cron
2

Follow-up incansável

Faz a promessa "nenhum lead esfria" valer. Persegue quem não respondeu e quem sumiu pós-visita, em cadência multi-toque.

cron
3

Radar de oportunidades

Imóvel ou lançamento novo no catálogo → casa com o perfil dos clientes da carteira → dispara conversa. O "valor que cresce".

cron
4

Reativador de carteira fria

Clientes antigos elegíveis que sumiram, ou investidores → reativação periódica em cadência longa.

cron
5

Pós-venda + Indicação

Quem fechou → acompanha, pede indicação (corretor vive disso) e avaliação no Google.

cron

// Como funciona na prática

Do clique no anúncio à visita agendada

O corretor põe um link/QR "fale comigo" na bio, no anúncio ou na placa. O lead cai direto no Agente 1.

1
Lead chegaWhatsApp via link/QR
2
Qualificaorçamento, região, tipo
3
Casa estoquematch SQL no catálogo
4
Agenda visita+ anti-no-show
5
Follow-upaté fechar ou desistir

// O que vamos colocar no ar

A stack que a instalação monta

Cloudflare Workeragentes + API + crons
🗄️
Supabasebanco · RLS
📊
Painel (Pages)catálogo · carteira
📱
Evolution APIWhatsApp

5 tabelas no banco — imoveis (catálogo, fonte única), clientes (carteira), conversas/mensagens, visitas e disparos (log de dedup + rate-cap + opt-out). O cérebro é o Gemini (interpreta e redige); o match imóvel × perfil é SQL — barato e determinístico.

// O passo a passo que faremos juntos

8 passos — eu conduzo, você responde

Vou conversar com você um item de cada vez, explicando onde pegar cada credencial. Ao final, deploy e smoke test.

Boas-vindas e checagem

Confirmar que você tem as 4 contas em mãos.

Coletar credenciais

Uma de cada vez, com o "onde pegar".

Escrever os configs

.env + painel/config.js (não vão pro git).

Aplicar o banco

Migrations + seed de demonstração no Supabase do cliente.

Deploy

Worker + painel no Cloudflare, com os secrets.

Conectar o WhatsApp

Registrar o webhook e escanear o QR do número do corretor.

Smoke test

Valida tudo de ponta a ponta. Se falhar, a gente para e corrige.

Importar a base atual (opcional)

Planilha de imóveis e/ou clientes via CSV.

// Tenha isto em mãos antes de começar

As 4 contas necessárias

🗄️
SupabaseBanco do cliente. Precisamos da Project URL + service_role key.
CloudflareHospeda o Worker (agentes) e o painel. Wrangler logado.
🧠
Google GeminiChave em aistudio.google.com/apikey — tem free tier.
📱
WhatsApp · EvolutionInstância na sua infra de revendedor: URL, nome e API key.

// O que destrava o valor

Duas ações do corretor — ensine sempre

⚠️ Sem isto, o produto "parece quebrado"

  • Manter o catálogo atualizado — imóvel vendido/inativo precisa ser marcado, senão o Agente 1 oferece o que não existe. Há auto-expiração e import CSV pra ajudar.
  • Marcar fechado/perdido — destrava o Agente 5 (pós-venda/indicação). Dá pra fazer pelo próprio WhatsApp, não só no painel.
  • Popular a carteira cedo — importar os clientes atuais por CSV no onboarding já dá combustível pro radar antes da base encher sozinha.

💸 Como você ganha: ancore o preço em comissão, não em mensalidade — "uma visita a mais fechada no ano paga a assinatura". Prefira setup maior + mensalidade baixa pra reduzir churn (a renda do corretor é intermitente). O pitch do dia 1 é Agente 1 + anti-no-show + indicação; o radar é vendido como "valor que cresce".

// Antes de começar, espie o filme inteiro

Veja a instalação acontecendo

É assim que a conversa rola dentro do Claude Code — o Claude pergunta, você responde, ele executa. Do zero ao painel no ar.

🤖 Claude Code Bem-vindo! Vou configurar o Corretor ZX Control para o cliente que você vai atender. Você tem as 4 contas? (Supabase, Cloudflare, Gemini, Evolution)
👤 Aluno Tenho todas, é pro corretor Carlos.
🤖 Claude Code Beleza, vamos uma de cada vez. CORRETOR_NOME — o nome que aparece nas mensagens?
👤 Aluno Carlos Mendes
🤖 Claude Code SUPABASE_URL → Project Settings ▸ API ▸ Project URL.
👤 Aluno https://abcd1234.supabase.co
🤖 Claude Code Agora a SUPABASE_SERVICE_KEY (service_role, secreta — fica só nos secrets do Worker, nunca no painel).
👤 Aluno eyJhbGc... (colei)
🤖 Claude Code GEMINI_API_KEY → aistudio.google.com/apikey (free tier serve pra começar).
👤 Aluno AIzaSy...
🤖 Claude Code WhatsApp é Evolution (padrão deste pacote). Me passa EVOLUTION_URL, EVOLUTION_INSTANCE e a EVOLUTION_API_KEY.
👤 Aluno https://evo.minhaagencia.com.br, instância corretor-carlos, key B6D7...
🤖 Claude Code Perfeito. Gerei um WEBHOOK_SECRET forte e um PANEL_TOKEN. Escrevendo o .env e o painel/config.js… ✅
🤖 Claude Code Aplicando o banco: supabase db push (5 tabelas, RLS ligado) + seed.sql
Deploy: wrangler deploy (Worker) + wrangler pages deploy painel/ + 10 secrets
Webhook registrado em <worker>/webhook com x-webhook-secret
🤖 Claude Code Agora escaneia o QR Code com o celular do Carlos pra conectar o WhatsApp 📲 … Status: connected
🤖 Claude Code node setup/smoke.mjs env vars · Supabase (cria+apaga) · WhatsApp envia · Gemini responde · Worker /health 200
🤖 Claude Code Instalação concluída. O Carlos já pode acessar o painel — catálogo, carteira, conversas, visitas e o log dos agentes.

Este é o painel que o corretor recebe — já populado com dados de demonstração.

🖥️ Ver o sistema ao vivo