Skip to main content
Palladium AI is built as a multi-tenant platform, meaning every cooperative, SACCO, or community finance branch operates inside its own fully isolated workspace called a team. Your data, members, and financial records all live within your team’s boundaries, and no configuration or personalisation is required to keep them separate — isolation is enforced at the infrastructure level by design.

What Is a Team?

A team is the top-level organisational unit in Palladium AI. Each cooperative, SACCO, or branch you manage maps to exactly one team. When you belong to a team, you gain access to that team’s:
  • Member roster — the people who belong to the team and their assigned roles
  • Savings records — all deposit entries made by team members
  • Loan pipeline — loan applications from submission through to approval or rejection
  • Dashboard metrics — aggregated figures scoped exclusively to that team’s data
Every team has a unique identifier (its teamId) that anchors all of its resources. You’ll see this identifier reflected throughout the platform’s navigation.

Team Isolation

Data isolation is enforced automatically on every request. Every action you take is scoped exclusively to your team, so it is architecturally impossible for a member of one team to read or write another team’s records — even if they share the same Palladium AI account. This means you never need to worry about:
  • A member accidentally viewing another cooperative’s loan applications
  • Savings totals being inflated by records from a sibling branch
  • Role assignments in one team granting any access in another
Isolation is not a setting you configure — it is the default and non-negotiable behaviour of the platform.

Multi-Team Access

A single user account can belong to more than one team at the same time. This is useful for auditors, platform administrators, or individuals who serve on the committees of multiple cooperatives. When you have access to multiple teams, use the team selector in the sidebar to switch between them. Switching teams immediately reloads the dashboard, members list, and financial records to reflect the context of the newly selected team. Your role may differ across teams — for example, you might be an admin in one cooperative and a member in another.

Team URL Structure

Every page in Palladium AI is scoped to a team through the URL. The path pattern is:
/dashboard/[teamId]/[section]
For example, a team with the identifier acme-sacco would have the following URLs:
SectionURL
Dashboard overview/dashboard/acme-sacco
Loans pipeline/dashboard/acme-sacco/loans
Savings deposits/dashboard/acme-sacco/savings
Members list/dashboard/acme-sacco/members
Team settings/dashboard/acme-sacco/settings
Bookmarking a team-scoped URL takes you directly into the correct workspace without needing to navigate through a team selector first.
Platform owners can view data across all teams without needing to join each one. If you hold the platform_owner role, you can navigate to any team’s URL directly and access its records in read mode.