Configuração de campos
Cada campo em um formulário tem as mesmas quatro seções de configuração no painel da direita: Type Options (específico do tipo de campo), Basic (rótulo, placeholder, texto de ajuda), Validation (obrigatório + regras por tipo) e Appearance (largura). Clique em qualquer cartão de campo no construtor para abri-las.

Basic
Este bloco é idêntico para cada tipo de campo.
Rótulo
O texto mostrado acima do campo. Visível para o visitante. Obrigatório — o formulário não salva com um rótulo vazio em um campo que não é de exibição.
Placeholder
Dica de texto cinza dentro do input antes do visitante digitar. Não mostrado para caixas de seleção, rádios, uploads de arquivo, avaliações, campos ocultos, cabeçalhos ou divisores — esses não têm uma caixa de input para colocar texto de dica.
Texto de ajuda
Uma linha menor de texto abaixo do input. Use para exemplos ("ex.: +55 11 98765-4321"), esclarecimentos ("Opcional — preencha só se relevante") ou instruções curtas ("Fotos abaixo de 5MB; JPG ou PNG").
Não mostrado para divisores.
Validation
Permite apertar o que conta como uma resposta válida. Diferentes tipos de campo expõem diferentes controles.
Obrigatório (todos os campos de input)
Ative para forçar o visitante a preencher o campo. Campos obrigatórios vazios mostram um erro inline e impedem o envio.
Cabeçalhos e divisores não têm alternador de obrigatório — são apenas de exibição.
Para uma única caixa de seleção (um sim/não sem opções), obrigatório significa "deve estar marcada". Então uma caixa "Concordo em ser contatado" com obrigatório ativado bloqueia o envio se desmarcada.
Text / Textarea
- Min length — o envio deve ter pelo menos esta quantidade de caracteres
- Max length — o envio não pode exceder esta quantidade de caracteres
Deixe qualquer um em branco para pular essa verificação.
Number
- Min — o número deve ser ≥ isto
- Max — o número deve ser ≤ isto
- Step — granularidade (ex.:
1para inteiros,0.5para meios,0.01para duas casas decimais)
File upload
- Allowed file types — escolha grupos predefinidos (PDF, Images, Documents, Spreadsheets) e/ou liste extensões personalizadas como
.dwg, .ai, .zip - Max file size (MB) — entre 1 e 100
Uploads que falham em qualquer verificação são rejeitados no cliente antes de o formulário enviar — o visitante vê o erro e pode escolher outro arquivo sem perder o resto do formulário.
Rating
- Max stars — slider de 1 a 10. Padrão 5.
Um campo de avaliação obrigatório rejeita o envio se o visitante deixá-lo em zero estrelas.
Type Options
O bloco específico do tipo de campo. Só aparece para tipos de campo que têm configurações específicas do tipo.
Select / Multi-select / Radio / Checkbox-with-options
Edite a lista de opções. Cada linha tem um label (o que o visitante vê) e um value (o que é armazenado). Arraste linhas para reordenar; clique no ícone de lixeira para excluir; clique em + Add option para anexar uma nova linha.
Quando você adiciona pela primeira vez um campo de escolha, o GCM inicializa uma opção padrão (Option 1 / option_1) para que o formulário não fique quebrado antes de você preencher qualquer coisa.
Heading
- Heading level — H2, H3 ou H4. Afeta tamanho e peso da fonte; não afeta o significado semântico além do CSS.
File upload
(também mostrado no bloco Type Options ao lado de Validation — mesmos controles documentados acima)
Hidden
- Default value — o que é enviado com o formulário. Visível apenas para admins que visualizam o envio.
Appearance
Largura
Define quanto espaço horizontal o campo ocupa no desktop. Três opções:
- Full — largura cheia do formulário
- Half — 50 % (combine dois campos de meia largura lado a lado)
- Third — 33 % (três campos em uma linha)
No mobile, cada campo renderiza em largura cheia independente dessa configuração. A grade só entra em ação no breakpoint sm do Tailwind (640px e mais).
Uma pequena barra de prévia abaixo dos botões mostra como o layout vai ficar — três segmentos finos para terço, dois para metade, um para cheio.
Seções
Seções são configuradas no nível da seção, não no nível do campo. Clique em qualquer lugar do cabeçalho da seção que não seja o título da seção e você tem o pequeno contexto próprio dela — título, descrição, alça de arrasto, botão de excluir.
Use seções para:
- Agrupar campos relacionados — visitantes processam o formulário mais rápido quando é quebrado
- Mostrar cabeçalhos diferentes — rótulos de seção só aparecem no formulário público quando há mais de uma seção, então um formulário de seção única é "sem cabeça" por design
- Reordenar blocos grandes — arraste uma seção para trocar de posição com outra; os campos vão junto
Para excluir uma seção, clique no ícone de lixeira no cabeçalho dela. Se a seção continha campos, eles são salvos — sobem para a seção imediatamente acima (ou para a primeira seção restante se você excluiu a do topo). O formulário recusa excluir sua última seção restante para que você sempre tenha onde os campos possam viver.
Configurações em nível de formulário
Clique em qualquer lugar do canvas fora de um campo, ou clique no botão de fechar no painel de configuração de campo, e o lado direito muda para Configurações do formulário:

| Configuração | O que faz |
|---|---|
| Form ID | UUID. Somente leitura. Use isto se estiver acessando a API do formulário diretamente ou referenciando o formulário em um gatilho de workflow. Clique no ícone de copiar para pegá-lo. |
| Submit button text | Sobrescreve o "Submit" padrão — ex.: "Enviar meu pedido de oração". O botão de prévia atualiza enquanto você digita. |
| Success message | Texto mostrado após o envio. Padrão "Obrigado pelo seu envio!" |
| Redirect URL | Se definido, o formulário redireciona para esta URL 1,5 segundo após o sucesso (em vez de ficar na mensagem de sucesso indefinidamente). |
| Notification emails | Um e-mail por linha. Validado para formato adequado. Por si só não faz nada — veja o aviso abaixo. |
| Require authentication | Se ativo, apenas admins logados podem enviar. A maioria dos formulários deixa isso desativado. |
| Allow multiple submissions | Se desativado, o mesmo visitante só pode enviar uma vez (rastreado por fingerprint do navegador). Padrão ativado. |
| Max submissions | Limite o número total de envios que o formulário aceitará. Passou o limite, o formulário retorna "Envios fechados". Em branco significa ilimitado. |
E-mails de notificação precisam de um workflow
O campo de e-mails de notificação salva os endereços mas não envia nada por conta própria. Para enviar uma notificação real, construa um workflow com o gatilho form.submitted filtrado para este formulário e use uma ação Send email. Veja Integração com workflows.
