Skip to main content

Permissions

Jethro controls what each staff member can do through a set of permissions. Permissions are assigned per user account and can be changed at Admin → User Accounts.

Complete permission reference

People & Families

PermissionDefaultWhat it allows
EDITPERSONYesAdd, edit, and delete person records. Edit families. Move members between families. Bulk-update persons and group membership.

SMS

PermissionDefaultWhat it allows
SENDSMSYesSend SMS messages to individuals or groups. Check SMS balance. Cancel pending sends.
VIEWSMSYesView the Persons → Messages page. See **all** SMS history across all users. Without this permission, users can still send SMS (with SENDSMS) and see the status of their own sends, but cannot browse the full SMS log.

Reports

PermissionDefaultWhat it allows
RUNREPORTYesRun person/family reports and view statistics.
MANAGEREPORTSYesSave **shared** reports (available to all users). Without this, users can still run reports and save personal reports. Includes RUNREPORT.

Notes

PermissionDefaultWhat it allows
VIEWMYNOTESYesView notes that you created or that are assigned to you.
VIEWNOTEYesView all notes across all people and families. Includes VIEWMYNOTES.
EDITNOTEYesCreate, edit, and assign notes. Includes VIEWNOTE.
BULKNOTEYesCreate a note on multiple people at once. Includes EDITNOTE.

Attendance

PermissionDefaultWhat it allows
VIEWATTENDANCEYesView attendance records, check-in logs, and attendance statistics.
EDITATTENDANCEYesRecord and edit attendance. Includes VIEWATTENDANCE.

Groups

PermissionDefaultWhat it allows
EDITGROUPYesCreate, edit, and delete groups. Add and remove members.
MANAGEGROUPCATSYesManage group categories (e.g. "Ministry Teams", "Bible Study"). Includes EDITGROUP.

Rosters

PermissionDefaultWhat it allows
VIEWROSTERYesView roster assignments.
EDITROSTERYesEdit roster assignments and record planned absences. Includes VIEWROSTER.
MANAGEROSTERSYesDefine roster roles and views. Includes EDITROSTER.

Services

PermissionDefaultWhat it allows
VIEWSERVICEYesView services and service plans.
EDITSERVICEYesEdit service details and add/remove service components. Includes VIEWSERVICE. Note: the service-details editing portion also requires the SERVICEDETAILS feature flag.
BULKSERVICENoBulk-edit service runs (e.g. change all services in a quarter at once). Includes EDITSERVICE.
SERVICECOMPSNoManage the component library (song list, Bible readings, etc.). Includes EDITSERVICE.

Sermon Recordings

PermissionDefaultWhat it allows
EDITRECYesUpload and manage sermon recordings.

Documents

PermissionDefaultWhat it allows
VIEWDOCYesView stored documents.
EDITDOCYesUpload, edit, and delete documents. Includes VIEWDOC.
SERVICEDOCNoGenerate service documents (handouts, run sheets). Includes EDITDOC.

System Administration

PermissionDefaultWhat it allows
SYSADMINNoFull system access: manage user accounts, congregations, custom fields, note templates, action plans, system configuration, upgrades, imports, and permanently delete people and families. Includes **all** permissions above.

Permission hierarchy

Higher permissions automatically include lower ones within the same category. For example, granting EDITROSTER also grants VIEWROSTER. The hierarchy is:

CategoryHierarchy
Reports
RUNREPORTMANAGEREPORTS
Notes
VIEWMYNOTESVIEWNOTEEDITNOTEBULKNOTE
Attendance
VIEWATTENDANCEEDITATTENDANCE
Groups
EDITGROUPMANAGEGROUPCATS
Rosters
VIEWROSTEREDITROSTERMANAGEROSTERS
Services
VIEWSERVICEEDITSERVICEBULKSERVICE
VIEWSERVICEEDITSERVICESERVICECOMPS
Documents
VIEWDOCEDITDOCSERVICEDOC

Permissions in different categories are independent — having MANAGEREPORTS does not give you EDITPERSON, and so on. SMS permissions (SENDSMS, VIEWSMS), People (EDITPERSON), and Sermons (EDITREC) are standalone and do not form hierarchies.

Default permissions

New staff accounts receive the following permissions by default:

  • Included: EDITPERSON, SENDSMS, VIEWSMS, RUNREPORT, MANAGEREPORTS, VIEWMYNOTES, VIEWNOTE, EDITNOTE, BULKNOTE, VIEWATTENDANCE, EDITATTENDANCE, EDITGROUP, MANAGEGROUPCATS, VIEWROSTER, EDITROSTER, MANAGEROSTERS, VIEWSERVICE, EDITSERVICE, EDITREC, VIEWDOC, EDITDOC
  • Excluded: BULKSERVICE, SERVICECOMPS, SERVICEDOC, SYSADMIN

The default can be changed at Admin → System ConfigurationDEFAULT_PERMISSIONS. Changes only affect new accounts — existing users are not modified.

Feature-flag gating

Some permissions require a feature to be enabled in ENABLED_FEATURES. If the feature is turned off, the associated permissions have no effect — even if granted on a user account:

FeatureAffected permissions
NotesVIEWMYNOTES, VIEWNOTE, EDITNOTE, BULKNOTE
AttendanceVIEWATTENDANCE, EDITATTENDANCE
Rosters & ServicesVIEWROSTER, EDITROSTER, MANAGEROSTERS, VIEWSERVICE, EDITSERVICE, BULKSERVICE
Service Details
Also gates the service-details editing portion of EDITSERVICE.
SERVICECOMPS
Sermon RecordingsEDITREC
DocumentsVIEWDOC, EDITDOC
Service DocumentsSERVICEDOC

Permissions not listed above (People, SMS, Reports, Groups, System Administration) are always active regardless of feature flags.

Congregation and group restrictions

Separate from permission levels, user accounts can have congregation restrictions and group restrictions. These limit which people, families, and groups a user can see, regardless of their permission level. SysAdmins bypass these restrictions.

Configuration

SettingDefaultPurpose
DEFAULT_PERMISSIONS(most permissions)Permission set granted to new user accounts
ENABLED_FEATURES(all features)Which feature modules are active
2FA_REQUIRED_PERMS(empty)Comma-separated permission names that require 2-factor authentication
RESTRICTED_USERS_CAN_ADDOffAllow users with congregation/group restrictions to create new persons and families