Skip to main content
Working with permissions day to day. For what each domain and scope actually controls, see Permissions.

Where a member’s permissions come from

A member’s effective permissions are the union of three sources, recalculated whenever a role or a checkbox changes. Only active roles count: a role with an end date in the past contributes nothing.

Attaching permissions to a role

1

Open Roles

Settings → Users & Profiles → Roles & User types.
2

Add or edit a role

Give it a name and a plural, then pick a level: None, User type, Chapter, Parent chapter, Organization, or one of your unit types. Only the levels your modules support are offered.
3

Tick the permissions

The checkboxes are grouped Organization level, Local group level and Parent local center level. Only the groups your modules support appear.
4

Assign the role to members

On a member’s Roles tab. They pick up the role’s permissions immediately.
A role marked as a user type cannot carry permissions. Ticking the user type level clears the permission list. Use a separate role for the responsibility, or assign the permission directly.
A Parent chapter role attaches to the member’s own chapter when that chapter is flagged It’s a parent chapter, and otherwise to the chapter directly above it. It never attaches further up than that, so giving a district officer a parent-chapter role never files them against the region. A member whose chapter is neither a parent nor has one cannot be given a parent-chapter role at all, and the assignment is refused with “Members is not part of any parent local center”.
Roles list with Level and Permissions filters, a Level column showing Organisation, Parent chapter, Chapter and User type badges, and a Permissions column of permission tags

Assigning directly on a member

Open Members, the person, Edit, then the Permissions tab. It is visible if you hold HR or higher for that member’s chapter and local administrators have not been restricted (below). Checkboxes are grouped under Organization, Chapter and Parent chapter, each heading naming the actual organization, chapter or region. Changes apply on the member’s next page load, so ask them to reload if they had Orgo open. A permission that comes from a role shows a second, locked checkbox beside it with the role’s name on an orange tag. You cannot untick that one here; end the role instead. Member Permissions tab showing the Orgo administrator switch and permission checkboxes grouped by Organization and Chapter, with a role-derived permission locked

Rules on who may grant what

These are enforced on save, not just hidden in the interface.

Worked example: what at or below your own level means

Your own level is a rank, and the rank comes from the permission’s family first and its scope second. Families, highest first: Within a family, organisation beats parent chapter beats chapter. Across families it does not: the whole Admin family sits above the whole HR family, and so on down. Separately, you can never grant at a wider scope than your own, whatever your rank. Two things fall out of that, and both surprise people:
  • Being organisation-wide does not put you above every chapter permission. The organisation’s secretary general holding HR_TENANT ranks below ADMIN_LOCAL, so they cannot tick Chapter administrator on anyone’s Permissions tab: the checkbox is simply not rendered for them. Nor can the treasurer holding FINANCIAL_TENANT tick HR_LOCAL. The communications lead holding COMMUNICATION_TENANT ranks at the very bottom and can hand out nothing except Events and Communication permissions.
  • A chapter-scope person cannot reach out of their scope at all, whatever their rank. A chapter president holding ADMIN_LOCAL can grant every chapter permission up to and including ADMIN_LOCAL, and nothing at parent chapter or organisation scope, because scope is checked before rank.
The Orgo administrator flag skips the whole comparison, which is why appointing chapter administrators usually lands back with an Orgo administrator.
Assigning a role is not gated this way. Any role, including one carrying ADMIN_LOCAL, can be assigned by anyone holding HR_LOCAL on that member’s chapter. So attaching a permission to a role and letting chapter secretaries hand that role out delegates the permission far more widely than ticking the same box directly ever would. Review the Permissions column on Settings → Users & Profiles → Roles & User types and decide deliberately which permissions are allowed to travel by role.

Giving one person access to several chapters

Turn on Multi local center access in Settings → Groups & Teams → Local Centers. A Multi chapter access section then appears on each member’s Roles tab, visible to HR_TENANT and ADMIN_TENANT. Each row pairs a chapter with a permission level: User, HR, Admin, Financial, HR Assistant, Event Manager or Communication Manager, all at chapter scope. Use Add Local Center Access for each extra chapter; the grant applies only to that chapter, so someone can be an HR manager in one and a plain member in another.

Testing permissions with impersonation

Impersonation lets an administrator browse Orgo with a reduced permission set, to see what a chapter treasurer or a plain member actually sees.
1

Open Permission Impersonation

Your profile menu, Permission Impersonation. It is offered to Orgo administrators, and hidden while a session is already running.
2

Choose what to simulate

Tick domains and scopes, or choose Regular user, which excludes everything else. You can also pick a user type, on its own or alongside permissions.
3

Browse

The page reloads and a banner reads Permission Impersonation Active with the simulated permissions listed.
4

Stop

Click Exit in the banner.
Permission Impersonation dialog listing Regular user plus Admin, HR, HR Assistant, Financial, Events and Communication with Organization, Regional and Local checkboxes
ADMIN_TENANT cannot be impersonated, and the administrator shortcut is switched off for the whole session. That is the point: while impersonating you genuinely lose your own access, so plan to exit before doing admin work. A session lasts 60 minutes, starting a new one ends the previous one, and starts are limited to five per minute. Every start and end is recorded with the simulated permissions, your real permissions, your IP address and your browser.

Auditing who holds what

Open Members and use the Permissions filter: it lists Orgo administrator first, then every permission grouped under Organization, Chapter and Regional. Tick several to see everyone holding any of them. It reads effective permissions, so it catches role-derived grants as well as those ticked directly on a profile, and it is ADMIN_TENANT only; anyone else asking is refused. For the other direction, which roles carry which powers, Settings → Users & Profiles → Roles & User types has a Permissions filter and a Permissions column showing each role’s grants as tags.
Run the member filter whenever someone leaves. Ending a member’s role removes the permissions it carried, but a directly ticked checkbox survives a role ending and survives a change of chapter.

Troubleshooting

Settings screens require the Orgo administrator flag, which is a separate switch above the permission checkboxes. Turn it on.
Either the module it belongs to is off (Financial needs Fees, Event Manager needs Events), or the scope is unavailable (chapter permissions need Local Centers, parent chapter permissions need Enable Parent Centers), or it is above your own level.
Check their chapter on the profile, and check the Multi chapter access rows on their Roles tab. A regional permission covers an anchor chapter and every chapter beneath it at any depth, so with a three-layer structure it can reach further than the layer you had in mind. Work the anchor out from their own chapter using What a parent-scope permission reaches.
Ranking is by permission family, not by reach. HR_TENANT outranks HR_LOCAL but not ADMIN_LOCAL, because Admin sits above HR in the family order. FINANCIAL_TENANT does not reach HR_LOCAL. COMMUNICATION_TENANT reaches almost nothing.This is the intended rule, not a bug, and it is enforced on save as well as in the interface, so working around it by other means fails too. Worked through in What at or below your own level means. If you need someone to be able to appoint chapter administrators, either give them the Orgo administrator flag or make the appointment yourself.
Impersonation switches off your Orgo administrator status for the whole session, and every Settings screen requires it. Because starting a session reloads the page you are on, starting it from anywhere under Settings immediately fails the check and lands you on the login page.You are not signed out. Navigate back to a page your simulated permissions can open, such as the dashboard, and the Permission Impersonation Active banner with its Exit button is there again. That banner is part of the normal application layout, so it is not drawn on the login page, which is what makes this look worse than it is. Start impersonation from an ordinary page and this does not arise.
Settings → Users & Profiles → Roles & User types checks the ADMIN_TENANT permission, while every other Settings screen checks the Orgo administrator flag. Someone who holds the permission but not the flag has no way into Settings from the interface, since both entry points (the cog in the header and the item in the profile menu) are drawn only for the flag. Send them a direct link, though, and Roles & User types opens while every neighbouring link on that same sidebar bounces them to the login page.Treat it as one page having a looser gate than intended, not as a supported way to delegate role editing. If someone needs to manage roles, give them the Orgo administrator flag knowingly, or make the change yourself.
When a route refuses you, Orgo sends you to the login page rather than showing an access denied message. Your session is intact and the page you wanted is remembered, so this reads as a random sign-out when it is really a permission refusal.If a colleague reports being logged out at a specific link, do not start with their session. Compare the permission the page requires against what they actually hold, using the Permissions filter on the member list to confirm their effective permissions rather than trusting the checkboxes on one profile.