Funções padrão
Toda nova igreja no GCM é iniciada com três funções no momento em que seu espaço de trabalho é provisionado: Administrator, Leader e Viewer. Elas cobrem a grande maioria das formas de organograma — uma igreja pequena pode rodar para sempre apenas com essas três. Você não pode renomeá-las ou excluí-las (elas carregam a flag is_system = true), mas pode ajustar quais permissões cada uma concede, e pode colocar funções personalizadas em cima.

TIP
Se você nunca abriu a matriz, comece em Usuários e Funções para o modelo conceitual, depois volte aqui para a análise campo a campo.
Administrator
A função Administrator detém todas as permissões do catálogo — todas as 68 chaves estão ligadas por padrão. Esta é a função para o pastor principal, o admin executivo, e qualquer outro que precise configurar o espaço de trabalho em si: faturamento, integrações, a estrutura organizacional, o catálogo de funções que você está olhando agora.
Especificamente, Administrator inclui:
- CRUD completo de membros mais a ferramenta de fusão (
members.create,members.edit,members.delete,members.merge). - Todo acesso de doações (
giving.view,giving.record,giving.manage) — registrar doações, editar lançamentos históricos, gerenciar fundos. - Todos os relatórios, incluindo aprovar e desbloquear (
reports.approve,reports.unlock). - As chaves de configuração:
config.manage,users.manage,billing.manage,org_units.manage. - Todos os verbos de envio:
messaging.send,notifications.send,workflows.execute.
Uma igreja deve ter pelo menos um Administrator o tempo todo. O banco de dados aplica isso para platform admins via um trigger, mas no nível da organização, depende de você. Se seu único Administrator for bloqueado, veja Recuperando um usuário bloqueado.
Leader
Leader é a função de "operador confiável" — alguém que toca o ministério do dia a dia sem tocar em faturamento, integrações ou no catálogo de funções. O início concede todas as permissões cuja ação é view, create, edit, mark ou send. Isso dá cerca de dois terços do catálogo.
O que um Leader pode fazer:
- Ver e adicionar membros; editar existentes; marcar presença; registrar doações.
- Enviar mensagens, enviar notificações, registrar relatórios.
- Ver fundos, eventos, ministérios, grupos, o mapa e os dados demográficos.
O que um Leader não pode fazer:
- Excluir cadastros (sem
members.delete, semreports.delete). - Gerenciar o catálogo de funções ou faturamento (sem
users.manage, sembilling.manage, semconfig.manage). - Aprovar ou desbloquear relatórios enviados por outros.
- Fundir membros duplicados.
Combine Leader com uma atribuição de unidade organizacional e você tem o que a maioria das igrejas chama de pastor — um líder que supervisiona uma filial ou centro e vê apenas membros atribuídos àquela fatia da árvore.
Viewer
Viewer é somente leitura em todos os aspectos. O início concede apenas ações view, nada mais. Esta é a função para membros do conselho, auditores, o consultor de análise que sua denominação enviou, e qualquer um que precise ver números sem alterá-los.
Um Viewer pode abrir o painel, mergulhar nos relatórios, navegar pelos perfis de membros, olhar os totais de doações — mas cada botão de salvar fica oculto, cada botão de excluir fica acinzentado, e cada edge function rejeita a requisição com uma resposta de permissão negada se ele de alguma forma disparar uma.
Viewer também é útil como função de probação: se você não tem certeza se um novo membro da equipe está pronto para acesso de escrita, comece com Viewer, observe o que ele pede, e promova-o quando ele tiver conquistado o resto.
Por que estas três e não sete?
Versões anteriores do GCM vinham com funções nomeadas como Pastor, Pastor de Célula, Tesoureiro, Líder de Louvor, e assim por diante. Aprendemos ao longo de centenas de calls de integração que esses títulos raramente correspondiam ao que uma dada igreja realmente queria dizer com eles — o Pastor de Célula de uma igreja era o Líder de outra, e Tesoureiro às vezes significava a pessoa que conta o dinheiro e às vezes a pessoa que assina o relatório de auditoria. Fixar títulos forçava as igrejas a redefinir seu vocabulário para corresponder ao nosso ou a contornar nossos padrões.
Então cortamos para os três níveis semânticos — controle total, acesso de escrita, acesso de leitura — e tornamos trivial criar funções personalizadas com os nomes que sua igreja realmente usa. O passo a passo está em Criar uma função personalizada.
Editando o que os padrões concedem
Você pode ativar ou desativar permissões individuais para qualquer uma das funções iniciadas. Abra a aba Funções e Permissões, role a matriz até a coluna da função, encontre a linha da permissão e acione o interruptor. A alteração grava em role_permissions_v2 imediatamente — qualquer usuário com aquela função vê o novo comportamento no próximo carregamento de página.
WARNING
Tirar users.manage do Administrator e depois sair é uma das únicas formas de genuinamente se trancar fora do catálogo de funções. A aba Funções e Permissões em si exige users.manage. Se você fizer isso e for o único Administrator, vai precisar de Recuperar um usuário bloqueado para voltar.
Para onde ir em seguida
- Criar uma função personalizada — quando os padrões não são suficientes.
- Concedendo permissões — a matriz em profundidade.
- Permissões limitadas — restrinja um Leader a uma filial.
- Convidar um usuário — atribua essas funções a uma conta real.
