Formulários
Nova funcionalidade para captura estruturada de dados via formulários — integrada ao fluxo de atendimento e reutilizável em diferentes áreas da plataforma
Formulários é uma nova funcionalidade da versão 2.0 que permite criar estruturas de captura de dados organizadas por campos, acionadas automaticamente durante o atendimento. O objetivo é sistematizar a coleta de informações de leads e conversas sem depender de instruções soltas no envelope ou de integrações externas.

Tela de Formulários na versão 2.0
O que foi implementado
Criação de formulários em três etapas
O editor de formulários é organizado em um fluxo de três colunas:
| Etapa | Descrição |
|---|---|
| 1 — Configurações | Define o escopo, as instruções gerais e o período de coleta |
| 2 — Campos Disponíveis | Biblioteca de campos para adicionar ao formulário |
| 3 — Campos Selecionados | Campos escolhidos com configurações individuais de validação e comportamento |
Escopo do formulário
Cada formulário define em qual contexto deve ser acionado:
- Lead — usado para capturar dados de contato e qualificação inicial do lead
- Conversa — acionado durante conversas ativas para coletar informações específicas do contexto
Instruções gerais
Um campo de texto livre permite descrever quando e como o formulário deve ser acionado durante o atendimento. O avatar interpreta essas instruções para decidir o momento certo de iniciar a coleta.
Biblioteca de campos
A plataforma oferece uma biblioteca de campos pré-configurados (nome, e-mail, telefone, empresa, entre outros), cada um com tipo definido e instruções sobre como solicitá-lo ao usuário. É possível também criar campos personalizados diretamente pelo editor.

Aba de Campos Disponíveis
Campos globais vs. campos de formulário
A aba Campos Disponíveis centraliza todos os campos da conta em dois grupos:
- Campos padrão do sistema —
name,emailephonesão campos nativos da plataforma, disponíveis automaticamente em todos os formulários. Não é necessário recriá-los. - Outros campos — campos criados pela conta que ficam disponíveis globalmente para uso em qualquer formulário. Ao criar um campo aqui, ele passa a integrar a biblioteca compartilhada.
Além dos campos globais, é possível criar campos diretamente dentro de um formulário específico — esses campos existem apenas naquele contexto e não aparecem na biblioteca global, sendo úteis para capturas pontuais sem poluir a lista compartilhada.
Campos selecionados com validação
Ao adicionar um campo ao formulário, é possível configurar individualmente:
- Obrigatoriedade — se o campo é obrigatório ou opcional
- Comportamento — se o avatar deve perguntar ativamente ou apenas capturar se mencionado
- Modo de preenchimento — perguntar ou sobrescrever valor existente
- Validação — regras de formato para garantir a qualidade do dado coletado
Período de coleta e acionamento condicional
É possível definir um período de coleta com data de início e fim, e configurar se o formulário deve rodar sempre ou somente em momentos específicos do atendimento.
Formulários ativos e inativos
Cada formulário pode ser ativado ou desativado individualmente, com controle de respostas coletadas visível diretamente na listagem.
Onde os formulários podem ser usados
Por ser uma estrutura independente, os formulários criados aqui podem ser referenciados em diferentes áreas da plataforma — atendimentos, automações e fluxos — tornando a captura de dados consistente e reutilizável sem precisar reconfigurar campo a campo em cada contexto.
Impacto esperado
- Captura estruturada: os dados coletados seguem um formato definido, facilitando exportação, análise e integração com outros sistemas.
- Menos dependência do envelope: instruções de captura de dados saem do prompt principal e passam a viver em formulários dedicados, reduzindo a complexidade do envelope.
- Reutilização: um mesmo formulário pode ser aproveitado em múltiplos contextos sem duplicação de configuração.
- Qualidade dos dados: validações por campo garantem que os dados coletados chegam no formato esperado.