Skip to content

Webhook - Imóveis ​

Documentação completa da estrutura de dados enviada para leads do segmento REALTY (imóveis).

Visão Geral ​

Quando um lead de imóvel é gerado, enviamos uma requisição POST com JSON contendo todas as informações do contato, anúncio do imóvel e dados do cliente/anunciante.

Estrutura da Requisição ​

Headers ​

http
POST /seu-webhook-url HTTP/1.1
Host: seu-dominio.com
Content-Type: application/json
User-Agent: chavesnamao-leads-api
Authorization: Basic Y2xpZW50ZUBleGVtcGxvLmNvbTphYmMxMjN4eXo3ODk=

Body (JSON) ​

json
{
  "id": "12345",
  "name": "Maria da Silva",
  "email": "maria.silva@email.com",
  "phone": "11988776655",
  "message": "Olá, tenho interesse neste imóvel. Gostaria de agendar uma visita.",
  "createdAt": "2025-11-06 14:30:00",
  "sendAt": "2025-11-06 14:30:05",
  "segment": "REALTY",
  "proposeTypeName": "Formulário WhatsApp",
  "ad": {
    "id": "98765",
    "title": "Apartamento 3 Quartos com Suíte - Jardim Paulista",
    "reference": "IMOB-2024-045",
    "realtyType": "Apartamento",
    "purpose": "Venda",
    "url": "https://www.chavesnamao.com.br/imovel/98765",
    "value": 850000.00
  },
  "client": {
    "name": "Imóveis Premium Ltda",
    "tradeName": "Premium Imóveis",
    "document": "98.765.432/0001-10"
  }
}

Campos da Raiz ​

CampoTipoObrigatórioDescrição
idstringSimID único do lead na plataforma Chaves na Mão
namestringSimNome completo do interessado
emailstringSimEmail do interessado
phonestringSimTelefone do interessado (com DDD)
messagestringNãoMensagem enviada pelo interessado
createdAtstringSimData/hora de criação do lead (formato: Y-m-d H:i:s)
sendAtstringSimData/hora de envio do webhook (formato: Y-m-d H:i:s)
segmentstringSimSempre "REALTY" para imóveis
proposeTypeNamestringSimTipo da proposta (ex: "Formulário WhatsApp", "Contato Site", etc)

Objeto ad (Anúncio do Imóvel) ​

CampoTipoObrigatórioDescrição
idstringSimID do anúncio/imóvel na plataforma
titlestringSimTítulo completo do anúncio
referencestringNãoCódigo de referência do imóvel
realtyTypestringSimTipo do imóvel (Apartamento, Casa, Terreno, Sala Comercial, etc)
purposestringSimFinalidade (Venda, Locação, Venda/Locação)
urlstringSimUrl do anúncio
valuefloatSimValor do anúncio

Objeto client (Anunciante) ​

CampoTipoObrigatórioDescrição
namestringSimNome ou razão social do anunciante
tradeNamestringNãoNome fantasia (se aplicável)
documentstringSimCPF ou CNPJ do anunciante

Tipos de Imóveis ​

Os valores mais comuns para realtyType:

  • Apartamento
  • Casa
  • Terreno
  • Sala Comercial
  • Loja
  • Galpão
  • Prédio
  • Chácara
  • Fazenda
  • Sítio
  • Cobertura
  • Kitnet
  • Flat
  • Studio
  • Sobrado

Finalidades ​

Os valores para purpose:

  • Venda: Imóvel apenas para venda
  • Locação: Imóvel apenas para locação/aluguel
  • Venda/Locação: Imóvel disponível para ambas opções

Campos Opcionais (null) ​

Alguns campos podem vir com valor null:

  • message: Quando o usuário não digitou mensagem
  • ad.reference: Se o imóvel não tem código de referência

Próximos Passos ​

Outras Integrações de Imóveis ​

Para integração completa de anúncios de imóveis via XML, consulte:

Documentação XML de Imóveis - Envie seus anúncios de imóveis através de arquivo XML com estrutura padronizada

Documentação das integrações da Chaves na Mão