Skip to main content
Bethel ChMS uses four roles to control what people can see and do. Each role operates at one of two scopes: organisation-level (across all branches) or branch-level (within a single branch). This guide explains how the roles work so you can give your team the right level of access.

The four roles

Organisation owner

There is one organisation owner per organisation. The owner has full control over the organisation, including settings, branches, users, and billing. This is typically the senior pastor or denominational leader who set up the account. The organisation owner is the only person who can transfer ownership to someone else.

Organisation admin

Organisation admins have visibility across the entire organisation. They can view members, events, locations, attendance, and visitors in every branch, but they cannot edit branch-level records directly. They can manage users and invite new team members. Think of this role as headquarters oversight: you can see everything, but day-to-day data entry happens at the branch level.

Branch admin

Branch admins have full control within their own branch. They can create, edit, and delete members, events, locations, attendance records, and visitors. They can also invite other branch admins and editors to their branch. This is the right role for a local church administrator or branch pastor who manages their own congregation’s data.

Editor

Editors can create and edit records within their branch: members, events, locations, attendance, and visitors. They cannot delete records or manage users. Assign this role to volunteers or staff who need to enter data but shouldn’t be able to remove anything or invite other users.

Org-scoped vs branch-scoped

Roles fall into two groups based on what they can see:
  • Org-scoped roles (organisation owner and organisation admin) can see data across all branches. Their access to branch-level operational data, including members, events, locations, attendance, and visitors, is read-only. They see the full picture but don’t change branch records directly.
  • Branch-scoped roles (branch admin and editor) only see their own branch. They work with the data they’re responsible for and have no visibility into other branches.
Why can’t org-level roles edit branch records? Branch admins own their data. Headquarters has visibility, not control. If an org admin needs to edit a branch record, they should ask the branch admin, or be assigned as a branch admin for that branch.

Per-role capabilities

CapabilityAccess
Manage org settingsFull access
Manage branchesFull access
Manage usersInvite any role
Manage membersRead-only across all branches
Manage eventsRead-only across all branches
Manage locationsRead-only across all branches
Record attendanceView only across all branches
Manage visitorsRead-only across all branches
Delete recordsOrg-level records only
CapabilityAccess
Manage org settingsNo access
Manage branchesRead-only
Manage usersInvite org admin, branch admin, or editor
Manage membersRead-only across all branches
Manage eventsRead-only across all branches
Manage locationsRead-only across all branches
Record attendanceView only across all branches
Manage visitorsRead-only across all branches
Delete recordsNo access
CapabilityAccess
Manage org settingsNo access
Manage branchesOwn branch only
Manage usersInvite branch admin or editor in own branch
Manage membersFull access in own branch
Manage eventsFull access in own branch
Manage locationsFull access in own branch
Record attendanceFull access in own branch
Manage visitorsFull access in own branch
Delete recordsBranch-level records only
CapabilityAccess
Manage org settingsNo access
Manage branchesNo access
Manage usersNo access
Manage membersCreate and edit in own branch (no delete)
Manage eventsCreate and edit in own branch (no delete)
Manage locationsCreate and edit in own branch (no delete)
Record attendanceFull access in own branch
Manage visitorsCreate and edit in own branch (no delete)
Delete recordsNo access

Who can invite whom

Not every role can invite every other role. Here’s how the invitation chain works:
Your roleYou can invite
Organisation ownerAny role
Organisation adminOrganisation admin, branch admin, or editor
Branch adminBranch admin or editor (in your own branch only)
EditorNo one
Branch admins can only invite people into their own branch. They cannot add users to other branches.

How role changes take effect

When you change someone’s role, Bethel ChMS refreshes their access token automatically. The new permissions apply almost immediately, so the person does not need to log out and back in.
User list showing role badges

Transferring ownership

Only the current organisation owner can transfer ownership. You might do this when a senior pastor hands off leadership, or when a denominational office restructures how accounts are managed.
1

Open organisation settings

Go to Organisation Settings from the sidebar.
2

Select a new owner

In the ownership section, choose an existing organisation admin to become the new owner. Only organisation admins are eligible.
3

Confirm with your password

Enter your password to confirm the transfer. Once confirmed, you become an organisation admin and the selected person becomes the organisation owner.
Role selector in user edit form
Transfer ownership confirmation dialog
Ownership transfer is immediate and cannot be undone by you. The new owner would need to transfer it back. Make sure you’re selecting the right person.