Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.crmspark.com.br/llms.txt

Use this file to discover all available pages before exploring further.

Os formulários de captação são experiências públicas em que uma pessoa responde perguntas em sequência, informa nome e telefone e, ao concluir, vira lead no Spark com conversa aberta nos canais que você escolheu (WhatsApp ou WhatsApp Lite). Tudo acontece fora do painel: o visitante usa uma página hospedada pelo Spark (sparkforms.com.br) ou o mesmo conteúdo dentro de um iframe no seu site.

Para que servem

  • Captar interesse em landing pages, anúncios ou materiais sem depender só de “clique no WhatsApp”.
  • Qualificar antes de falar com o time: perguntas de escolha guiam o fluxo e registram respostas estruturadas.
  • Abrir o atendimento já no inbox, com histórico do que a pessoa respondeu — o time continua no mesmo CRM e chats que já usa.

O que o formulário é capaz de fazer

Editor de fluxo (canvas)

Cada formulário é um grafo de blocos conectados por setas:
BlocoFunção
InícioPonto de entrada do fluxo. Deve existir exatamente um.
PerguntaPergunta com escolha única ou múltipla escolha, com texto e opções configuráveis. Cada pergunta tem um identificador interno (questionKey) para não misturar respostas.
Nome e telefoneColeta nome e telefone (obrigatório no modelo atual). Deve existir exatamente um por formulário.
FimEncerra o fluxo após o envio. Pode haver um ou mais nós de fim.
O sistema valida a estrutura antes de salvar: caminho do início até a captura de contato, da captura até um fim, opções ligadas corretamente em perguntas de escolha única (cada opção com um próximo passo), entre outras regras.

Ramificações por resposta

  • Escolha única: cada opção pode levar a um próximo bloco diferente (por exemplo, “Empresa” → fluxo B2B, “Pessoa física” → fluxo B2C).
  • Múltipla escolha: as saídas podem usar combinações de opções com critério “qualquer” ou “todas”, para fluxos que dependem de mais de um interesse marcado.

Destinos (canais)

Você escolhe um ou mais pontos de entrada da organização — apenas WhatsApp ou WhatsApp Lite configurados nas integrações. Ao concluir o formulário, o Spark cria (ou reutiliza) lead e chat em cada destino marcado, para o mesmo contato. Assim, uma captação pode abrir conversa em mais de um número ou canal, se fizer sentido para a operação.

Envio e deduplicação

Cada combinação formulário + telefone admite uma submissão. Se a mesma pessoa tentar enviar de novo, a API responde com conflito — evita duplicar leads por reenvio acidental ou abuso simples.

Ativar e desativar

Formulários inativos não aceitam novas respostas públicas. Use para pausar campanhas sem apagar o fluxo.

Registro das respostas

As respostas das perguntas e os dados de contato ficam em um snapshot da submissão (texto da pergunta, valores escolhidos, nome e telefone normalizado), além do resultado com os IDs de lead e chat por canal — útil para auditoria e integrações.

Uso fora do painel

  • Link direto com identificador público do formulário (16 caracteres) e chave de API da organização na query string — a mesma ideia das integrações em Configurações → Desenvolvedores.
  • Iframe no seu site, apontando para a mesma URL pública. Opcionalmente você configura uma lista de origens permitidas (domínios HTTPS) para restringir onde o iframe pode ser embutido quando a proteção estiver ativa no ambiente público.

Relação com o restante do Spark

Formulários não substituem campos personalizados do CRM: eles são uma porta de entrada. Depois que o chat existe, o time usa inbox, etiquetas, funil e campos da conversa como em qualquer outro lead.

Próximo passo

Passo a passo com exemplo de landing e, no final, iframe: Criar um formulário (exemplo de uso).