The Membership Model
When a user is invited to a team, they are added as a member with an assigned role. That membership record ties the user to the team and controls everything they can do within it. The same user account can hold independent memberships — with independent roles — across multiple teams simultaneously. This means:- An individual who manages one SACCO and sits on the committee of another can be an
adminin the first team and amemberin the second. - Changing a user’s role in one team has absolutely no effect on their role or access in any other team.
- Removing a user from a team revokes their access to that team without affecting their memberships elsewhere.
Roles and Permissions
Palladium AI defines three roles. Each role is a strict superset of the one above it —admin can do everything a member can, and platform_owner can do everything an admin can.
member — The default role for anyone joining a team. Members can submit loan applications on their own behalf and view all financial records within the team, including other members’ savings and loan data. They cannot take any administrative actions.
admin — Designed for branch managers and cooperative officers. Admins have all member capabilities plus the ability to approve or reject loan applications, invite new members to the team, and adjust team settings. Their data access remains scoped to their own team.
platform_owner — A platform-wide superuser role. Platform owners have unrestricted access across every team on the platform and are the only role that can manage the API catalog. Assign this role only to central IT staff or platform administrators.
Changing a Member’s Role
Admins can change any team member’s role directly from the Members page. To update a role:- Navigate to your team’s Members page at
/dashboard/[teamId]/members. - Locate the member whose role you want to change.
- Open their options menu and select Change role.
- Choose the new role and confirm.