> ## Documentation Index
> Fetch the complete documentation index at: https://docs.brainchat.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Campos do Formulário

> Tipos de campos disponíveis, configurações de validação, condições e assinatura digital.

Os campos são os blocos de construção do formulário. Adicione, ordene por arrastar e configure cada campo individualmente.

***

![Editor do formulário na aba Campos com os campos Nome, WhatsApp e Mensagem e a prévia ao lado](https://mintcdn.com/stegia/wBHQtkFobgptFVvY/images/captacao/formulario-campos.png?fit=max\&auto=format\&n=wBHQtkFobgptFVvY\&q=85\&s=deba4773463de874bd9282871d8a45d7)

Aba Campos do editor de formulário

## Tipos de Campos

| Tipo | Uso |
| - | - |
| **Texto** | Resposta curta de texto livre |
| **Texto Longo** | Resposta longa (textarea) — ex: descrição, mensagem |
| **E-mail** | Campo de e-mail com validação automática |
| **Telefone** | Campo de telefone com máscara e validação |
| **Número** | Campo numérico com validação de valor inteiro ou decimal |
| **Data** | Seletor de data com calendário |
| **Seleção (dropdown)** | Lista suspensa com opções pré-definidas |
| **Escolha Única** | Botões de rádio — o usuário escolhe uma opção |
| **Múltipla Escolha** | Checkboxes — o usuário pode escolher várias opções |
| **Conteúdo/Texto** | Bloco de texto estático (não coletável) — títulos, instruções, separadores |
| **Assinatura** | Área de assinatura manuscrita digital |
| **Verificação de Identidade** | Campo para envio de foto do documento de identidade |
| **Anexo** | Upload de arquivo (imagem, PDF, etc.) |
| **Registro Conectado** | Busca e vincula a um registro existente (ex: contato, tabela) |

***

## Configurações por Campo

Cada campo tem as seguintes configurações:

| Configuração | Descrição |
| - | - |
| **Label** | Texto exibido acima do campo |
| **Placeholder** | Texto de exemplo dentro do campo |
| **Obrigatório** | Se marcado, o formulário não pode ser enviado sem preencher este campo |
| **Visível** | Oculta ou exibe o campo (útil com condições) |
| **Ajuda** | Texto de ajuda exibido abaixo do campo |

### Campos de Seleção (Select, Rádio, Checkbox)

Para campos com opções, configure as alternativas disponíveis. Cada opção tem:

* **Label** — texto exibido
* **Valor** — valor salvo na submissão (pode ser diferente do label)

Você pode adicionar, remover e reordenar opções arrastando.

***

## Condições (Lógica Condicional)

Os campos suportam **condições de exibição**: o campo só aparece se uma condição for satisfeita.

Exemplo:

* Campo "Qual produto te interessa?" — exibe apenas se o campo "Você já é cliente?" for "Não"
* Campo "Número do pedido" — exibe apenas se o campo "Tipo de contato" for "Suporte"

### Configurar uma Condição

1. Abra as configurações do campo
2. Acesse a aba **Condições**
3. Clique em **Adicionar condição**
4. Selecione: qual campo, qual operador (igual a, contém, não está vazio, etc.) e qual valor
5. Defina se a condição é **E** (todas precisam ser verdadeiras) ou **OU** (qualquer uma)

***

## Assinatura Digital

O campo **Assinatura** exibe uma área para o visitante assinar com o dedo (mobile) ou mouse (desktop).

### Como funciona

* A assinatura é capturada como imagem PNG e armazenada na submissão
* A imagem da assinatura fica disponível no histórico de submissões e no link de verificação
* Cada submissão com assinatura gera um **link de verificação** que confirma autenticidade e data/hora

### Validade jurídica

A assinatura digital do Brainchat é uma **assinatura eletrônica simples** nos termos da LGPD e do Marco Civil da Internet. Para contratos que exijam assinatura digital com validade jurídica reforçada (ICP-Brasil), considere uma solução de assinatura qualificada.

> [!NOTE]
>
> Adicione um campo do tipo **Conteúdo/Texto** antes da assinatura para exibir os termos que o visitante está assinando. Isso fortalece a validade do consentimento.

***

## Verificação de Identidade

O campo **Verificação de Identidade** solicita ao visitante que envie uma foto do documento de identidade (RG, CNH ou passaporte).

* A imagem é armazenada com segurança na submissão
* Use para processos que exijam confirmação de identidade (contratos, abertura de conta, compliance)

***

## Registro Conectado

O campo **Registro Conectado** permite ao visitante buscar e selecionar um registro de uma tabela existente no Brainchat.

Exemplo: selecionar um produto de um catálogo, escolher uma unidade franqueada ou vincular a um registro de cliente.

Configure:

* **Tabela de origem** — qual tabela do Brainchat alimenta as opções
* **Campo de busca** — por qual coluna o visitante pode pesquisar
* Campo exibido — qual coluna aparece como label na lista


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.