Presença
O módulo de Presença registra quem frequentou qual reunião em qual data. Parece simples por fora mas alimenta muito do resto do GCM — a watchlist de membros perdidos, gráficos do painel, gatilhos de workflow, e relatórios todos leem dessa única tabela.

Reuniões vs presença
Há duas peças:
- Uma reunião é o evento recorrente que sua igreja realiza — Culto de Domingo, Estudo Bíblico de Quarta, Célula de Sexta. Você define reuniões uma vez.
- Uma presença é uma única linha registrando que um membro apareceu em uma reunião em uma data.
Você pode ter qualquer número de reuniões. A maioria das igrejas começa com uma ou duas e cresce a partir daí.
Três jeitos de marcar presença
Escolha o modo que se encaixa no momento. Você pode misturar — marcação em massa no domingo de manhã e entrada manual na quarta-feira é perfeitamente fino.
| Modo | Melhor para | Configuração |
|---|---|---|
| Estação de check-in | Membros se auto-marcam em um tablet na porta | 10 min |
| Marcação em massa | Um membro da equipe marca a congregação inteira de uma lista | 0 min |
| Entrada manual | Entrada um-de-cada-vez, frequentemente retroativa | 0 min |
A linha única de presença
O GCM impõe uma presença por membro, por reunião, por data no nível do banco de dados. Se você re-roda uma marcação em massa na mesma data, duplicatas não vão acumular — usamos uma cláusula ON CONFLICT que atualiza a linha existente em vez de inserir uma segunda.
INFO
Isso é importante saber se você está scriptando contra a API: tentativas idempotentes são seguras por design.
O que a presença alimenta
O ato de marcar presença alimenta:
- Gráficos do painel — tendências de presença, média por culto, porcentagem de crescimento.
- Perfil do membro — aba de presença de cada membro e contagem de sequência.
- Watch de membros perdidos — workflows que disparam quando um membro não frequentou por N semanas.
- Relatórios — relatórios de presença por reunião, unidade, e intervalo de datas.
- Demografia — qual é a idade média de quem realmente vem, não de quem está no rol?
Permissões
| Ação | Admin | Pastor de cuidado | Membro |
|---|---|---|---|
| Criar uma reunião | sim | não | não |
| Marcar presença | sim | escopo da unidade | só self |
| Remover uma presença | sim | escopo | não |
| Edição em massa | sim | não | não |
| Ver relatórios | sim | escopo | pessoal |
Um pastor de cuidado pode marcar presença para qualquer membro dentro das unidades org atribuídas a ele. Não podem criar reuniões — isso é tarefa de admin.
Perguntas comuns
Um membro pode frequentar a mesma reunião duas vezes na mesma data? Não — o banco impõe unicidade. Se um membro faz check-in duas vezes (ex. acidentalmente), o segundo atualiza o timestamp em vez de criar uma nova linha.
E se nosso culto atravessa a meia-noite? A data de presença é a data da reunião, não o tempo de relógio real. Marque para sábado mesmo se seus membros fazem check-in às 0h30 de domingo.
Check-in funciona offline? Sim, se sua igreja está no plano Growth ou superior e PowerSync está habilitado. Marcas enfileiram localmente e sincronizam quando o WiFi volta.
Próximos passos
- Configure seu primeiro culto de domingo — receita ponta a ponta.
- Estação de check-in — hardware e configuração.
- Relatórios de presença — o que os dados revelam.
