Integração de leads via API
A API de leads permite que sistemas externos (um formulário do seu site próprio, uma landing page, outra ferramenta) enviem leads automaticamente para o CRM. É um recurso mais técnico — normalmente quem usa é quem cuida do seu site/marketing.
Onde fica
Menu Gestão › API Tokens (/gestao/api-tokens) — é onde você cria a chave de autenticação. O token precisa ter permissão de escrita em Leads.
A tela tem três botões de cópia — Copiar URL, Copiar x-api-key e Copiar body — porque essas três coisas vão em campos diferentes da requisição, nunca juntas.
Como funciona (visão geral)
O sistema externo faz uma requisição POST para o endpoint do ImobTotal, com o token no cabeçalho e os dados do lead em JSON no corpo. O lead entra no CRM e passa pela Roleta, como qualquer outro.
- Endpoint:
https://app.imobtotal.com.br/api/v1/leads - Método: POST
- Cabeçalhos:
Content-Type: application/jsonex-api-key: SEU_TOKEN - Corpo (exemplo):
{
"name": "João da Silva",
"email": "[email protected]",
"message": "Vi seu anúncio e tenho interesse.",
"leadOrigin": "Site",
"phoneNumber": "5551992240000",
"clientListingId": "CA0123",
"originLeadId": "form-2026-0142"
}
name, email e phoneNumber são os principais; clientListingId (a referência do imóvel) vincula o lead a um imóvel; leadOrigin é a origem que aparece no CRM; originLeadId é o identificador do lead no sistema de origem e evita atendimento duplicado.
Você não precisa informar a sua Licença (CodSite) — ela já vem no token.
A resposta confirma o recebimento e devolve um id_log. O processamento acontece em segundos, e você acompanha pelo id_log na Auditoria da Roleta (/gestao/roleta).
Dica: se você não é técnico, mande este tutorial e o token (com cuidado) para quem cuida do seu site — é uma configuração de uma vez só.
Problemas comuns
- Erro de autenticação — o token vai no cabeçalho
x-api-key, copiado exatamente como aparece no painel, e precisa ter permissão de escrita em Leads. - O JSON foi parar dentro do cabeçalho — cabeçalho e corpo são campos separados da requisição. Algumas ferramentas de formulário têm um único campo de texto e não deixam montar o corpo; nesse caso elas não servem para o POST direto — use o webhook nativo da ferramenta ou uma ponte (Make, Zapier) que receba o formulário e faça o POST.
- Lead não vinculou ao imóvel — confira o
clientListingId(precisa ser a referência real de um imóvel ativo). - Lead não foi distribuído — depende das regras da Roleta; veja se há regra (ou regra padrão) que cubra essa origem.
- Lead duplicado — o mesmo corpo enviado de novo em até 30 minutos é deduplicado. Para controle próprio, mande
originLeadId.
Perguntas frequentes
Preciso informar minha Licença (CodSite)? Não. A imobiliária é identificada pelo token. (Sua licença continua visível abaixo do seu nome ao clicar na foto de perfil, se precisar dela para outra coisa.)
E o endereço antigo /api/public/integraleads?
Ele continua existindo, mas não é o caminho para integração própria: é o canal por onde os portais (VivaReal, ZAP, OLX, Facebook) enviam leads, com chave provisionada pelo suporte e autenticação própria. Essa chave não é emitida pelo painel — para o seu formulário, use /api/v1/leads com x-api-key.
Isso é o mesmo que a integração do Facebook? Não. A API é para sistemas/formulários próprios; os anúncios do Facebook têm a integração dedicada.
