Roles & Permissions Guide for Koinonia OS

Koinonia OS uses Role Based Access Control (RBAC) to ensure that every member, servant, priest, treasurer, and administrator has appropriate access while protecting sensitive parishioner data.

Tip: Users can hold multiple roles simultaneously. For example, a user can be both a Parish Member and a Sunday School Servant, automatically unlocking permissions for both roles.

1. Summary of User Roles

Role Name

Target Users

Key Capabilities

Parish Member

All registered church members

Manage personal profile, view public events, register for forms, view giving receipts, QR check-in badge.

Servant / Group Leader

Sunday school teachers, fellowship leaders

Record attendance, view class rosters, send group announcements, manage small group events.

Ministry Leader

Department heads (Worship, Youth, Facilities)

Manage ministry rosters, assign volunteer shifts, submit ministry expense requests, build custom forms.

Priest / Clergy

Ordained clergy & pastoral team

Access 360° parishioner profiles, record Sacraments, manage confidential pastoral visitations and absence cases.

Treasurer / Finance Officer

Finance committee & bookkeepers

Process donations, generate contribution statements, manage annual budgets, approve expenses, audit bank entries.

Parish Administrator

Church office managers & IT admins

Full access to all church data, manage user roles, configure settings, manage parish join codes, export analytics.

---

2. Field-Level Security & Privacy Protection

To safeguard sensitive parishioner records, Koinonia OS enforces strict database trigger protections:

Important: If a servant or leader requires elevated permissions (for example, a new Sunday School teacher who needs class roster access), a Parish Administrator must grant the role under Settings > User & Role Management.