Logo | Central de Ajuda
Voltar Modelagem e Mapeamento de Dados: Guia Completo para Integrações Webhook

Modelagem e Mapeamento de Dados: Guia Completo para Integrações Webhook

A modelagem de dados permite padronizar e organizar as informações recebidas das suas integrações, utilizando funções automáticas e flexíveis. Com isso, os dados já chegam no formato correto antes de serem salvos no lead, garantindo mais consistência e eficiência nas automações.

1. O Conceito Básico: O que é JSON?

Para quem não é da área técnica, o nome pode assustar, mas o conceito é muito simples. Sempre que um sistema parceiro se comunica com o nosso, ele envia as informações compactadas em um formato de texto chamado JSON.

Imagine o JSON como uma ficha de cadastro básica, onde cada informação possui um rótulo (uma "chave") e um conteúdo (um "valor").

Anteriormente, era necessário decifrar esse arquivo de texto. Hoje, o sistema faz isso de forma 100% automática. Ele lê o arquivo e gera uma lista pronta de opções fáceis para você clicar e selecionar na tela, como cliente.nome ou transacao.status.


2. O Primeiro Passo: Entendendo o Mapeamento de Dados

Mapear dados significa associar caminhos. É o ato de dizer ao sistema: "Pegue a informação que está chegando da plataforma externa (Origem) e guarde nesta gaveta específica dentro do nosso sistema (Destino)".


3. O que é Modelagem de Dados?

Depois que você já entendeu como mapear (levar o dado do ponto A ao ponto B), você pode utilizar a Modelagem de Dados. Ela serve para transformar o dado no meio do caminho.

Se a sua integração envia o e-mail do cliente com letras maiúsculas (CONTATO@EMAIL.COM), ou envia um status de pagamento em outro idioma (payment_pending), você pode aplicar funções automáticas para que o sistema corrija e limpe o dado antes de salvá-lo definitivamente na ficha do Lead.


4. Passo a passo para configurar

1. Acessar a aba de Integrações
No menu lateral esquerdo, acesse Funnel > Integrações. Por padrão, a tela abrirá na aba de webhooks. Localize e clique na integração desejada.

2. Adicionar um novo campo
Navegue até a seção de campos personalizados e clique no botão adicionar.

3. Configurar a origem, o destino e conferir o Preview
Preencha o campo Salvar em (Destino, onde a informação será guardada) e o campo Origem do valor (o dado mapeado que chega da integração).

Logo abaixo, o sistema exibirá uma área de Preview (Visualização) em tempo real. Use-a para confirmar se o sistema está capturando o dado correto antes de avançar.

#### 💡 Exemplo Prático: Mapeando para um Campo Personalizado

Se a sua operação precisa coletar um dado específico que não existe nativamente no sistema (como a data de aniversário do cliente), você realiza essa vinculação exatamente nesta etapa de preenchimento:

## O que é obrigatório mapear?


O mapeamento é totalmente opcional e sob demanda. Você só precisa mapear os dados que fizerem sentido para a sua estratégia. O sistema não exige o preenchimento de todos os campos que chegam.


A única regra obrigatória é para a criação do Lead: Para que o sistema consiga salvar qualquer informação, ele precisa primeiro registrar o contato no banco de dados. Portanto, você deve obrigatoriamente mapear pelo menos o e-mail OU o telefone do cliente. Os demais campos ficam ao seu critério.


Na lateral esquerda da tela principal da integração, o bloco
"Campos obrigatórios mapeados para criar" (Lead, Transação, Logística e Empresa) serve apenas como um assistente visual para te orientar caso você queira utilizar alguma dessas entidades. Se você decidir gerar uma "Transação", por exemplo, ao clicar na aba correspondente em vermelho, um aviso em tela mostrará quais são os dados mínimos exigidos estritamente para aquela função.

4. Planejar Tratamento de Dados (Configurar Funções)
Caso o dado selecionado na sua origem precise de alguma modificação, formatação ou correção antes de ser salvo no destino final, clique no botão Configurar, localizado ao lado da opção de modelagem de dados. Na tela seguinte, clique em "Adicionar função" para escolher os tratamentos que deseja aplicar.

# Funções de Modelagem

Caso você utilize a etapa de tratamento (Item 4), use a lista abaixo para entender o que cada função faz:

Funções de Texto

Funções de Arrays (Listas)

Funções de Números

Funções de Datas

Funções Lógicas e Condicionais


Com esses passos, você consegue identificar corretamente os caminhos de origem e aplicar a modelagem de dados de forma precisa, garantindo informações organizadas, padronizadas e prontas para uso na sua operação.