Saltar para o conteúdo
Todos os artigos
Integrações

Formulários conversacionais (captura em estilo chat)

Monte um formulário que faz perguntas uma a uma num widget de chat no seu site; ao concluir, o CRM cria um lead automaticamente.

Um formulário conversacional é um widget de chat que faz uma pergunta por vez (nome, e-mail, telefone, empresa e perguntas livres/de escolha) e coleta as respostas do visitante do seu site. Ao concluir, o CRM cria um Lead automaticamente, com origem "conversational_form", no mesmo padrão da captura de formulário de site.

O modelo é BYO ("construído por nós"): não há conta externa nem custo. O formulário é servido por um trecho de código que você cola no seu site; o token da URL apenas identifica o formulário (é público, não é segredo).

Passo 1: Monte as perguntas

  1. Abra Configurações → Formulários conversacionais e clique em criar (ou edite um existente).
  2. Dê um nome ao formulário e adicione as perguntas. Cada pergunta tem um texto, um tipo (texto, e-mail, telefone, texto longo, escolha ou consentimento) e um mapeamento opcional para um campo do lead (nome, e-mail, telefone, empresa, mensagem).
  3. Inclua ao menos uma pergunta mapeada para e-mail ou telefone: é o que permite criar o lead.
  4. Use ↑/↓ para ordenar as perguntas e marque "Obrigatória" quando o visitante tiver de responder.

Consentimento (privacidade)

Para pedir consentimento, adicione uma pergunta do tipo "Consentimento" e marque-a como obrigatória. O texto é livre: escreva a sua própria política de privacidade. Se o visitante não aceitar, o lead NÃO é criado. Assim você respeita as leis de privacidade aplicáveis ao seu público.

Tipos de campo

Cada pergunta pode ter um tipo de entrada rico: texto curto ou longo, e-mail, telefone, número, moeda, data, hora, data e hora, lista suspensa, múltipla escolha, caixa de seleção, escolha única, avaliação por estrelas, NPS (0 a 10) e campo oculto. Ao ligar uma pergunta a um campo do objeto, o tipo é sugerido automaticamente pelo tipo do campo (você pode trocar). Você também pode adicionar blocos de "Seção / texto", que só exibem um título e um texto, sem pedir resposta, para organizar formulários longos.

Validação

Em "Mais", cada pergunta aceita regras de validação: obrigatória, mínimo e máximo (para números, avaliação e NPS), número mínimo e máximo de caracteres (para textos) e um padrão (expressão regular) com uma mensagem própria quando não casa. A validação roda no navegador do visitante e também no servidor, então respostas inválidas nunca criam um registro incompleto.

Lógica condicional (mostrar/ocultar)

Você pode mostrar uma pergunta só quando outra anterior tiver uma resposta específica. Em "Mais", escolha "Mostrar quando" [pergunta] [operador] [valor] (é igual a, é diferente de, contém, é maior que, é menor que, está vazio, está preenchido). As perguntas aparecem e desaparecem em tempo real conforme o visitante responde; uma pergunta oculta nunca é obrigatória e a sua resposta não é gravada. A condição só pode olhar para perguntas ANTERIORES (sem ciclos).

Preenchimento por URL e campos ocultos

Qualquer pergunta pode ser pré-preenchida por um parâmetro da URL do formulário: defina "Preencher a partir de parâmetro da URL" (ex.: email) e um link como ...?email=ana@x.com já começa com o campo preenchido. Um campo oculto (com um parâmetro obrigatório) não aparece para o visitante, mas grava o valor no registro, ideal para capturar origem/UTM (utm_source, ref). O preenchimento por URL nunca dispensa a validação de campos obrigatórios.

Aparência e tema

Na seção "Aparência" você personaliza a página do formulário: tema (claro, escuro ou automático, que segue o sistema do visitante), cor de destaque (usada no botão e nos realces), logo e capa por URL, arredondamento dos cantos, fonte (do sistema ou serifada), título e subtítulo próprios e o rótulo do botão de envio. As imagens só aceitam endereços que comecem com http:// ou https://; textos são exibidos como texto puro. Sem nada configurado, o formulário mantém o visual padrão.

Após o envio

Em "Após o envio" você escolhe o que acontece quando o visitante conclui: mostrar uma mensagem de agradecimento própria, ou redirecionar para uma página sua (por exemplo uma página de obrigado). É uma coisa OU outra; o redirecionamento só aceita endereços http:// ou https://. Se você não configurar nada, aparece a mensagem de agradecimento padrão.

Notificações, webhook e automação

Na seção "Notificações & automação" você conecta o formulário ao resto da operação. Em "Avisar por e-mail", liste os e-mails internos (separados por vírgula) que devem receber um aviso de "novo envio" com as respostas assim que alguém enviar; cada pessoa recebe no seu próprio idioma. Em "Webhook (URL)", informe um endereço http/https que passa a receber um POST a cada envio, com as respostas em JSON. Esse POST é assinado (HMAC-SHA256) no cabeçalho x-sellio-signature, no mesmo formato dos demais webhooks do CRM; use o "Segredo do webhook" mostrado na tela para conferir a assinatura no seu servidor. Tudo é best-effort: uma falha de e-mail ou de webhook nunca derruba o envio nem impede a criação do registro.

O responsável pelo registro já é distribuído por rodízio entre a equipe. Em "Disparar automação", você pode ainda apontar uma automação do objeto para rodar sobre o registro recém-criado; automações do tipo "quando criado" já rodam sozinhas, sem precisar apontar aqui.

Em "Campanha", vincule o formulário a uma campanha do CRM. A partir daí, cada envio entra automaticamente como membro daquela campanha, e o formulário passa a aparecer como um ativo da campanha no hub de campanha (Marketing, aba Atribuição), ao lado das landing pages, posts, CTAs e anúncios. Assim você reúne, num só lugar, tudo que uma iniciativa produziu e o quanto ela influenciou em receita.

Anti-spam

O formulário já vem protegido. Um campo-armadilha (honeypot) invisível fica sempre ligado: humanos não o veem, mas robôs costumam preenchê-lo, e nesse caso o envio é descartado em silêncio. Você pode ligar também a verificação anti-robô (Cloudflare Turnstile), que mostra um desafio discreto e é conferida no servidor (funciona quando a chave está configurada na plataforma; se não estiver, é ignorada sem atrapalhar). Além disso, há sempre um limite de envios por minuto por origem/IP para conter abuso. O consentimento continua sendo respeitado: se você exigir opt-in e o visitante não aceitar, nada é criado.

Em "Consentimento & privacidade" você define o texto do aceite (livre) e um link para a sua política de privacidade. Use linguagem de privacidade em geral, adequada ao seu público, sem se prender a uma única lei. O link só aceita endereços http:// ou https:// e aparece ao lado da caixa de consentimento.

Upload de arquivo

Escolha o tipo de campo "Arquivo (upload)" para pedir um anexo (comprovante, currículo, foto). Em "Mais", você define os tipos aceitos (ex.: pdf, png, jpg) e o tamanho máximo em MB (limite de 10 MB). O visitante envia o arquivo direto na página; ele é guardado com segurança e vinculado ao registro criado, aparecendo nos anexos daquele registro. A validação de tipo e tamanho roda também no servidor: arquivos executáveis ou de tipos não permitidos são sempre recusados, mesmo que alguém tente burlar o navegador. Se você não informar os tipos, valem padrões seguros (documentos e imagens comuns).

Salvar e continuar depois

Formulários longos podem ser retomados: o visitante clica em "Salvar e continuar depois" e recebe um link exclusivo para voltar de onde parou. As respostas parciais ficam guardadas por 30 dias, isoladas por um token imprevisível (ninguém vê o rascunho de outra pessoa). Ao abrir o link, o formulário já vem preenchido com o que foi respondido antes. Nada precisa ser configurado: o botão aparece automaticamente na página do formulário.

Pagamento no envio

Na seção "Pagamento no envio" você pode cobrar um valor quando o formulário é enviado (por exemplo uma taxa de inscrição ou uma doação). O pagamento usa o SEU gateway (Stripe), configurado em Configurações → Integrações no modelo BYO: o dinheiro cai direto na sua conta, sem intermediação nossa. Escolha entre um valor fixo (definido por você) ou um valor vindo de um campo de número/moeda do próprio formulário. O valor a cobrar é sempre calculado no servidor, nunca pelo visitante, então ninguém consegue alterar o preço.

Ao enviar, o registro é criado normalmente e o visitante é levado à página de pagamento hospedada pelo gateway; a confirmação do pagamento chega pelo webhook do gateway (o mesmo mecanismo das faturas). Se você ligar o pagamento mas ainda não tiver um gateway configurado, o formulário avisa você no construtor e, na dúvida, é enviado sem cobrar, para nunca travar a captação. Observação: hoje o pagamento em formulários usa o Stripe (o gateway já pronto para gerar cobranças no app).

Passo 2: Ative e leve para o site

  1. Clique em "Ativar" no formulário (ele nasce inativo).
  2. Em "Incorporar & compartilhar", copie o formato que preferir e cole no seu site.
  3. Widget de chat (bolha): o trecho <script ...></script> abre um chat no canto da página, uma pergunta por vez.
  4. Incorporar na página (iframe): mostra o formulário embutido exatamente onde você colar o código.
  5. Botão pop-up (slide-in): um botão flutuante abre o formulário num modal por cima da página.
  6. QR Code: gere o QR do link público para cartazes, balcões ou eventos (dá para baixar em PNG).

Também dá para compartilhar direto o link público por WhatsApp ou e-mail, tudo com botão de copiar.

💡 O lead criado aparece na sua lista de Leads com a origem "conversational_form". A idempotência evita duplicar pelo mesmo e-mail. Desativar o formulário faz todos os formatos incorporados pararem de funcionar imediatamente.

Galeria de templates

Não precisa começar do zero. Na galeria de templates escolha um modelo pronto (Contato, Cadastro de lead, Pedido/Orçamento, Inscrição em evento, Satisfação/NPS ou Suporte/chamado) e clique em "Usar template". Isso cria um formulário novo (desativado) que você ajusta e ativa. Os rótulos já vêm nos dez idiomas da plataforma.

Análises (funil e abandono)

Cada formulário tem um painel de Análises com o funil da visita: aberturas → começaram → enviaram → concluíram, com a taxa de conversão, e o abandono por passo (onde as pessoas param de preencher).

💡 As análises são anônimas e agregadas: nenhuma resposta ou dado pessoal é guardado nas métricas. Os números são honestos (mostram 0 quando ainda não há dados).

Respostas e exportação

  1. Abra "Respostas" no formulário para ver os registros criados por ele num período.
  2. Escolha o período (7, 30 ou 90 dias).
  3. Clique em "Exportar CSV" para baixar tudo em planilha.

A exportação respeita a segurança de campos: um campo que o seu perfil não pode ler vem oculto ou mascarado, tanto na tela quanto no CSV.

Vários idiomas

O formulário pode ter traduções por idioma. O visitante vê o formulário no idioma dele (pela URL ?lang, pelo navegador) e, quando não há tradução, aparece o texto base. Em cada passo você edita as traduções do rótulo, e no bloco "Idiomas do formulário" traduz o título e o subtítulo.

💡 Use o botão "Traduzir com IA" para preencher as traduções automaticamente a partir do texto base. Depois é só revisar. Um formulário sem traduções continua funcionando igual a antes.

Abrir este artigo dentro do sistema

Leu e quer ver funcionando?

A conta é grátis e o manual inteiro está disponível dentro do sistema, com um assistente que responde pelo próprio conteúdo.

Criar conta grátis
Formulários conversacionais (captura em estilo chat) · Sellio