Hierarquia e presença
Duas das coisas mais úteis que o formulário de visitante pode fazer vão além de só criar um registro de membro. A primeira é perguntar ao visitante onde ele visitou — qual campus, qual filial, qual pequeno grupo — para que ele seja roteado para o pastor certo e a equipe de acompanhamento certa. A segunda é marcá-lo presente no serviço desta manhã automaticamente, para que ele apareça nos relatórios de presença e nunca precise ser adicionado manualmente.
Ambos vêm desligados por padrão. Ambos levam cerca de trinta segundos para ligar. Juntos é o que faz o formulário de visitante passar de "só um formulário de cadastro" para "o primeiro passo do seu pipeline de assimilação".
Atribuição de hierarquia
Se sua igreja é mono-sede sem pequenos grupos, você pode pular esta seção. O formulário já atribui cada visitante à sua organização como um todo — é tudo de que você precisa.
Se sua igreja tem mais de um campus, ou filiais em cidades diferentes, ou uma rede de células, você vai querer que o formulário pergunte por qual o visitante entrou.
Como os campos de hierarquia aparecem no formulário
A hierarquia da sua organização é definida em Configurações → Estrutura da org. Você nomeia cada nível (ex.: Filial → Centro → Célula) e cria unidades em cada nível (filial de Lagos, filial de Abuja, etc.).
Para cada nível hierárquico habilitado, o configurador do formulário de visitante (Configurações → Formulário de visitante) mostra um campo correspondente que você pode ligar ou desligar. Então se sua igreja tem três níveis — Região, Campus, Pequeno Grupo — o editor terá três campos hierárquicos: um por nível.

Ligue-os para os níveis dos quais você quer que os visitantes escolham. A maioria das igrejas habilita apenas o nível de campus — visitantes sabem qual campus visitaram mas raramente sabem qual pequeno grupo vai recebê-los, então deixe esse para a equipe atribuir depois.
O que o visitante vê
Se você habilita o campo de campus, o formulário mostra um menu suspenso "Qual campus você visitou?". As opções são puxadas ao vivo dos seus campi ativos — adicionar um novo campus em Estrutura da org faz com que apareça no formulário imediatamente.
Subníveis filtram dinamicamente: se um visitante escolhe "campus de Lagos" e você também habilitou o nível de célula, o menu suspenso de célula só mostra células sob Lagos.
Onde a atribuição aterrissa
O registro do visitante é escrito em members, e uma linha em member_unit_assignments liga ele à unidade hierárquica selecionada. A partir daí:
- O pastor / pastor de cuidado da unidade vê o novo visitante no seu painel de cuidado.
- Workflows com escopo nessa unidade podem disparar — veja Gatilhos de workflow.
- O visitante conta para as métricas de crescimento da unidade.
- Eles aparecem, corretamente atribuídos, na lista de membros filtrada por unidade.
Se o visitante não escolhe uma unidade (ou você desligou o campo hierárquico inteiramente), eles são atribuídos à org como um todo e qualquer pastor sem escopo de unidade pode vê-los.
Marcação de presença
O segundo truque mágico. Quando um visitante preenche o formulário num domingo, o formulário pode oferecer marcá-lo presente no serviço desta manhã em um único toque — sem etapa separada de check-in.
O toggle "Estou aqui hoje"
Se a data de envio do visitante corresponde a um dia com uma ou mais reuniões (serviços) configuradas, o formulário mostra uma seção extra no rodapé do formulário:
Me marcar presente no serviço de hoje
Reunião: [Culto de Domingo ▾]
Data: 2026-06-22
O toggle vem ligado por padrão. Se vários serviços rodam no mesmo dia, o menu suspenso deixa o visitante escolher o que ele frequentou.
Como "hoje" é determinado
O formulário usa o fuso horário configurado da sua organização (organizations.timezone) para decidir o que é "hoje". Então se seus serviços são no horário do Pacífico e o celular de um visitante está no horário Leste, o formulário ainda mostra o serviço certo.
Se um visitante abre o formulário num dia sem serviços agendados, a seção de presença simplesmente não aparece — não há nada para marcá-lo presente.
O que é escrito
Quando o visitante envia com o toggle de presença ligado, uma linha aterrissa na tabela attendances ligando o novo membro à reunião selecionada e à data de hoje. Isso significa imediatamente:
- Eles aparecem em Presença → Serviços de hoje ao lado de todo mundo.
- Eles são contados nos números de presença deste domingo nos seus relatórios.
- Eles registram uma primeira presença, o que pode disparar workflows — ex.: "primeiro a frequentar → enviar WhatsApp de boas-vindas".
- O perfil de membro deles mostra a linha de presença na aba Presença.
Desligando
Não há um toggle por campo para presença como existe para os campos padrão — é inferido de você ter reuniões agendadas. Para impedir que o formulário de visitante ofereça marcação de presença:
- Ou deixe os serviços do dia relevante não agendados.
- Ou marque a reunião como interna para que o formulário público a pule.
Para igrejas que têm muitas reuniões mas só querem uma ou duas no formulário de visitante, marque o resto como interno.
Combinando hierarquia e presença
Os dois funcionam melhor juntos. Um visitante escolhe "campus de Lagos", marca o toggle de presença, escolhe "Culto de Domingo" e envia. A linha de presença é escrita com escopo no org_unit_id do campus de Lagos — então o painel de presença por campus para Lagos reflete imediatamente o novo visitante sem qualquer roteamento adicional.
Essa é a diferença entre um formulário de visitante que cria um registro e um formulário de visitante que participa do seu ritmo semanal. Configurar os dois leva cerca de um minuto no total e remove uma etapa que viveria de outra forma numa fila de entrada de dados de manhã de segunda.
Para onde ir em seguida
- Depois do envio — o que acontece uma vez que o registro + presença são escritos.
- Gatilhos de workflow — dispare uma mensagem de boas-vindas quando a linha de presença aparecer.
- Messaging — enviando o WhatsApp ou e-mail de boas-vindas.
- Receita do primeiro visitante — um exemplo trabalhado ligando hierarquia, presença e acompanhamento.
- Voltar para Visão geral do formulário de visitante.
