Como enviar projetos do Home Planner para o seu CRM

Conecte o HubSpot, Pipedrive, Bitrix24, Salesforce, Google Planilhas ou seu próprio sistema para enviar projetos com ambientes, produtos, orçamentos e planta baixa em uma única etapa.

Cada projeto enviado chega ao CRM como um registro único: link do projeto, ambientes, produtos com código de referência (SKU), quantidades, preços, o valor total e o arquivo PDF da planta baixa. Sem copiar de capturas de tela e sem digitar orçamentos manualmente.
Este guia explica como conectar o HubSpot, Pipedrive, Bitrix24, Salesforce ou Google Planilhas por meio do Zapier e como conectar qualquer outro sistema pela própria URL.
Como funciona
- Conecte uma única vez. Adicione uma conexão no aplicativo: escolha o CRM ou cole a URL do seu próprio sistema.
- Crie o projeto. Planeje os ambientes com o cliente e inclua os produtos com os preços.
- Envie. No projeto aberto, acesse Compartilhar → Enviar para…. O projeto estará disponível no CRM em instantes.
Antes de começar
| Requisitos | Motivo |
|---|---|
| Assinatura PRO++ ou período de teste gratuito | O envio de dados para o CRM faz parte do plano PRO++. Sem essa assinatura, a primeira conexão inicia um teste gratuito de 14 dias — sem cobrança prévia. |
| Uma conta no Home Planner | As conexões ficam vinculadas à conta do usuário e funcionam em todos os dispositivos. O aplicativo solicita o login ao salvar a primeira conexão. |
| Um projeto salvo na nuvem | Não é possível enviar um projeto salvo apenas no dispositivo. O registro faz referência à cópia do projeto armazenada na nuvem. |
| Uma conta no Zapier (para HubSpot, Pipedrive, Bitrix24, Salesforce ou Google Planilhas) | O Zapier é responsável por encaminhar o projeto ao CRM. O serviço oferece planos gratuitos e pagos. Desde outubro de 2026, o Salesforce exige um plano pago no Zapier (consulte os preços do Zapier). |
Conectar o CRM através do Zapier
As etapas de configuração são idênticas para todos os sistemas. Apenas a ação do CRM na etapa 5 do Zapier apresenta variações — consulte a tabela a seguir.
No aplicativo Home Planner
- Acesse Ajustes → Negócios → CRM e planilhas. Outra opção é abrir qualquer projeto e selecionar Compartilhar → CRM e planilhas.
- Selecione Adicionar conexão e escolha o sistema desejado.
- Toque em Copiar chave. Essa chave vincula o Zapier à conta do Home Planner. Sem a assinatura PRO++, essa ação ativa o período de teste gratuito de 14 dias.
No Zapier
- Adicione o aplicativo Home Planner à conta do Zapier. O Home Planner está em processo de homologação pelo Zapier. Enquanto o aplicativo não for listado oficialmente, solicite o convite por e-mail para receber o link de acesso. Se a opção Abrir o Zap pronto estiver visível no aplicativo, selecione-a para usar o gatilho e a etapa do CRM pré-configurados.
- Crie um Zap com o gatilho Home Planner → Project Sent.
- Conecte uma nova conta e cole a chave no campo Chave de conexão. O Zapier exibirá o nome da conexão configurada no aplicativo.
- Realize o teste do gatilho. O Zapier carregará um projeto de exemplo para permitir o mapeamento dos campos antes do primeiro envio real.
- Inclua a ação referente ao CRM desejado e faça o mapeamento dos campos (consulte a tabela de referência).
- Ative o Zap. No aplicativo Home Planner, o status da conexão mudará para Em funcionamento. Se o aviso "O Zap ainda não está ativado" continuar sendo exibido, desative e reative o Zap no Zapier.
| Sistema | Ação no Zapier | Mapeamento sugerido |
|---|---|---|
| HubSpot | Create Deal | Project name → deal name; totals.sum → amount; Project link, Products (text) e PDF link → description |
| Pipedrive | Create Deal | Project name → title; totals.sum e totals.currency → value; Products (text) → note |
| Bitrix24 | Create Deal ou Create Lead | Project name → title; totals.sum → amount; Products (text) → comment |
| Salesforce | Create Record → Opportunity | Project name → name; totals.sum → amount; Project link → description. Requer plano pago do Zapier (desde outubro de 2026). |
| Google Planilhas | Create Spreadsheet Row | Project name, totals.sum, Project link e updated → colunas separadas (uma linha por projeto enviado) |
Enviar um projeto
- Abra o projeto. Certifique-se de que o orçamento esteja concluído com todos os produtos, quantidades e preços visíveis ao cliente.
- Selecione Compartilhar → Enviar para…. Cada conexão ativa será listada em uma linha própria, como Enviar para o HubSpot.
- Confirme o envio. O aplicativo exibirá a mensagem Projeto enviado para o HubSpot indicando a quantidade de ambientes e produtos. Se o sistema não responder, o aviso Tentaremos novamente de forma automática será mostrado: o Home Planner faz novas tentativas após 1 minuto, 10 minutos e 1 hora.
Envio duplicado do mesmo projeto? Se um projeto não alterado for reenviado em até 24 horas, o sistema não criará um registro duplicado. Qualquer modificação no orçamento — preço, quantidade ou estrutura da planta — fará com que o próximo envio gere um novo registro.
Conteúdo de um registro
Os mesmos campos são transmitidos tanto para o Zapier quanto para uma URL própria. Os preços e totais correspondem ao orçamento do projeto no aplicativo.
| Campo | Descrição do conteúdo |
|---|---|
| planName | Nome do projeto |
| revisionUrl | Link para acesso ao projeto online pelo navegador ou pelo aplicativo. |
| pdfUrl | Arquivo PDF da planta baixa. Disponível quando a planta inclui a exportação de desenhos; o arquivo é mantido por 7 dias — salve-o no CRM. |
| totals.sum, totals.currency, totals.items | Valor total do orçamento, moeda utilizada e número de itens |
| productsText | Orçamento completo em formato de texto legível: ambientes, produtos, código de referência (SKU) e quantidade × preço. Ideal para uso em campos de notas ou descrição. |
| rooms[] | Dados de cada ambiente: nome, tipo, área, dimensões e lista de itens |
| rooms[].items[] | Dados de cada produto ou material: itemNumber (SKU), nome, quantidade, preço, total, imageURL e componentes |
| client_reference_id | Identificador exclusivo deste envio |
| created, updated | Datas de criação e da última alteração do projeto |
Exemplo do campo productsText:
Living room:
- Sofa Oslo (SOFA-1042): 1 × 899.00 = 899.00 USD
- Cushion (CUSH-17): 2 × 25.00 = 50.00 USD
- Oak flooring (Floor_Oak_01): 1 × 540.00 = 540.00 USD
Total: 1489.00 USDConectar um sistema próprio via URL (webhook)
Opção destinada a servidores próprios ou sistemas fora da lista padrão. O Home Planner envia o registro no formato JSON para o endereço HTTPS informado.
- Acesse Adicionar conexão → Outro sistema (sua URL). Defina o nome do botão (até 24 caracteres) e informe a URL, que deve obrigatoriamente iniciar com https://.
- O aplicativo faz um teste de envio e exibe o resultado, como Verificado: resposta 200 em 0.4 s.
- Recomendação: copie a Chave de assinatura e valide todas as requisições no seu servidor.
Estrutura da requisição
| Parâmetro | Conteúdo |
|---|---|
| Método e corpo | POST, Content-Type: application/json, contendo a estrutura descrita acima |
| X-HomePlanner-Signature | t=<unix time>,v1=<hex>, onde v1 = HMAC-SHA256(secret, t + "." + body) |
| X-HomePlanner-Delivery | Identificador da entrega. Mantém o mesmo código nas reentregas para evitar duplicidades no servidor. |
Valide a assinatura utilizando o corpo bruto da requisição exatamente como recebido, antes de qualquer conversão para JSON. O corpo processado e reformatado não corresponde à assinatura original.
const crypto = require('crypto');
// rawBody: the request body exactly as received (Buffer or string), before JSON parsing.
// Express: app.post('/home-planner', express.raw({ type: 'application/json' }), handler)
function isFromHomePlanner(rawBody, header, secret) {
if (!header) return false;
const parts = Object.fromEntries(header.split(',').map(p => p.split('=', 2)));
if (!parts.t || !parts.v1) return false;
if (Math.abs(Date.now() / 1000 - Number(parts.t)) > 300) return false;
const expected = Buffer.from(
crypto.createHmac('sha256', secret).update(`${parts.t}.${rawBody}`).digest('hex'), 'hex');
const received = Buffer.from(parts.v1, 'hex');
return expected.length === received.length && crypto.timingSafeEqual(expected, received);
}Resposta esperada do servidor
- Qualquer código da classe 2xx retornado em até 15 segundos confirma a entrega.
- Caso ocorra tempo limite, código 5xx, 408 ou 429: o Home Planner tenta o reenvio após 1 min, 10 min e 1 h, interrompendo as tentativas após 2 horas.
- Qualquer outro código 4xx, redirecionamento ou falha de certificado interrompe o processo e define o status como Erro. Redirecionamentos de URL não são seguidos.
- Endereços IP privados ou de redes locais não são aceitos (exemplos: localhost, 127.*, 10.*, 172.16–31.*, 192.168.* e 169.254.*).
Google Planilhas sem usar o Zapier. É possível utilizar uma aplicação web do Google Apps Script como URL de destino. A resposta habitual 302 com redirecionamento para script.googleusercontent.com é considerada uma entrega válida.
Status e mensagens de erro
| Exibição no aplicativo | Significado | Ação recomendada |
|---|---|---|
| Em funcionamento | Os projetos estão sendo entregues ao Zapier ou à URL configurada. | Nenhuma ação necessária. |
| Conectada | A integração está configurada; os projetos são enviados enquanto ela permanecer ativa. | Mantenha a integração ativa. |
| O Zap ainda não está ativado | O Zapier ainda não registrou o uso desta chave. | Ative o Zap no Zapier. Se ele já estiver ativo, desative e reative a integração. |
| Desativada | A conexão foi desligada manualmente. A opção correspondente fica oculta no menu Compartilhar. | Reative a opção nas configurações da conexão. |
| Erro | Ocorreu uma falha no último envio. O motivo exato é indicado abaixo do status. | Corrija o problema informado e tente enviar novamente pelo menu Compartilhar. |
| O servidor não respondeu | O servidor não respondeu dentro do limite de 15 segundos. | Verifique se o servidor de destino está online. |
| Resposta do servidor: 404 | O sistema de destino recusou o recebimento da requisição. | Confira a URL informada e os registros de log do servidor. |
| O certificado do site não passou na verificação | O certificado HTTPS expirou ou não é válido. | Faça a renovação do certificado do site. |
| Não foi possível entregar durante 2 horas — o envio foi interrompido | Todas as tentativas automáticas de envio falharam. | Corrija a falha no sistema receptor e faça um novo envio. |
| Este projeto está salvo apenas neste dispositivo | O projeto não está salvo no serviço de nuvem. | Ative o salvamento na nuvem para este projeto. |
Perguntas frequentes
Qual é o valor do serviço?
A funcionalidade de envio para CRM está incluída no plano PRO++. Para quem nunca utilizou o plano PRO++, a criação da primeira conexão ativa um período de teste gratuito de 14 dias. O Zapier possui opções de planos gratuitos e pagos. A integração com o Salesforce exige um plano pago no Zapier desde outubro de 2026: consulte os preços do Zapier.
O que ocorre quando o período de teste ou a assinatura PRO++ expira?
As opções de envio somem do menu Compartilhar. As conexões criadas permanecem salvas, permitindo a desativação ou exclusão. Ao assinar o plano PRO++, o serviço volta a funcionar mantendo as configurações anteriores.
Existe limite de conexões cadastradas?
É possível criar até 3 conexões (por exemplo: HubSpot para gestão de vendas e Google Planilhas para histórico de orçamentos).
Após gerar uma nova chave, os projetos pararam de chegar. Como resolver?
A criação de uma nova chave invalida a chave anterior imediatamente. Cole a nova chave nas configurações do Zapier e reinicie o Zap (desative e ative novamente).
Como são enviados os produtos que não possuem código SKU?
Esses itens são identificados com códigos de produto do próprio Home Planner. O aplicativo exibe o resumo da quantidade de itens ao concluir o envio.
O cliente tem acesso a esses dados?
Não. As informações são enviadas exclusivamente para o destino configurado (Zapier ou URL própria). O cliente só visualiza o projeto se o link direto for compartilhado com ele.
Os dados do meu CRM ficam seguros?
O Home Planner realiza apenas a transmissão dos projetos, sem fazer a leitura das informações do seu CRM. As chaves de conexão e de assinatura podem ser atualizadas a qualquer momento pelas opções Nova chave ou Nova chave de assinatura.
Aviso de marcas registradas. O aplicativo Home Planner é um produto independente, sem vínculo, patrocínio, endosso ou afiliação com a HubSpot, Inc. O Home Planner também não possui vínculo, patrocínio, endosso ou afiliação com as demais marcas citadas nesta página.
Testar em um projeto próprio
Aplicativo gratuito para iPhone, iPad, Mac, Android e Windows.


