Skip to main content

Roles & Permissions (RBAC)

WildTrack360 implements a Role-Based Access Control (RBAC) system combined with Species-Based Access Control (SBAC) to ensure users only see and manage what's relevant to their responsibilities.

Animal Detail

Overview

The RBAC system controls:

  • Which pages and features a user can access
  • Which animals a user can view and manage
  • Which administrative actions a user can perform
  • Which species groups a carer is qualified to handle

Roles

Admin

Full access to all system features and data.

CapabilityAccess
View all animalsYes
Edit any animalYes
Manage users and rolesYes
View audit logsYes
Compliance checklistYes
Generate reportsYes
Custom ReportingYes
Manage species groupsYes
Organisation settingsYes
View member registerYes
Manage membersYes
Configure membership tiers & paymentsYes
View donations & paymentsYes

Admins are automatically treated as eligible carers for all species groups, meaning they can be assigned to any animal without needing explicit species group assignments.

Coordinator

Manages carers and animals within their assigned species groups.

CapabilityAccess
View animals in assigned species groupsYes
Edit animals in assigned species groupsYes
Assign carers to animalsYes
Manage species group assignments for carersYes
View audit logsNo
Organisation settingsNo
Custom ReportingYes
View member registerYes (all-species coordinators)
View donations & paymentsYes (all-species coordinators)
Manage members or membership settingsNo

Carer

Day-to-day animal care within assigned species groups.

CapabilityAccess
View animals in assigned species groupsYes
Add records to assigned animalsYes
Edit own profileYes
Manage other usersNo
Access admin panelNo
Custom ReportingNo

Membership & Payments permissions

When the Membership & Payments platform is enabled for your organisation, four additional permissions control access to members, tiers, and payment records:

PermissionAllowsGranted to
member:view_allView the full member register and onboarding statusAdmin, Coordinator (all species)
member:manageCreate, edit, import, and archive members; grant gift memberships; publish news; message members; triage carer interestAdmin
membership:configureManage membership tiers and Square/payment settingsAdmin
donation:viewView donations and payment recordsAdmin, Coordinator (all species)

Custom Forms permissions

When Custom Forms is enabled for your organisation, three permissions control who can build forms and who can see what was submitted:

PermissionAllowsGranted to
form:manageCreate, edit, publish, archive, and delete forms; view version history and roll back; see draft and archived formsAdmin, Coordinator
form:view_submissionsView every submission for a form, delete any submission, and export submissions to CSV or JSONAdmin, Coordinator
form:submitFill in published forms; view and delete your own submissionsEveryone, including Carers

Two things to note:

  • Custom forms are not filtered by species. Species-scoped and all-species coordinators have identical access, and a published form is fillable by every member of the organisation regardless of species group. There is no per-form audience.
  • Carers see only their own submissions. They can fill in any published form, but the submissions list shows only what they submitted, and the export buttons are not available to them.

Community access and moderation

When the Community beta is enabled for a person's home organisation, every active workspace role can read and contribute. This includes Admin, Coordinator (all species), Coordinator, Carer (all animals), and Carer.

Community access does not follow species assignments. It is also separate from operational data access: no animal, care, location, photo, or carer record is shared with Community automatically.

An organisation's Admin role does not grant Community moderation. Community moderators are appointed separately by a platform administrator. Moderators can review held contributions, reports, and appeals, and can manage Community content and chat rooms. Platform administrators control moderator appointments and other staff-only actions.

A Community mute blocks posting but still allows reading. A ban blocks both. Losing membership of the home organisation also revokes Community access.

The workspace navigation bar shows a different set of destinations depending on your role. Admins and coordinators — both species-scoped and all-species — see an identical navigation; carers see a shorter one.

DestinationAdminCoordinatorCarer
DashboardYesYesYes
AnimalsYesYesYes (as My Animals)
Call LogsYesYesNo
ComplianceYesYesNo
FormsYesYesYes
Care ToolsYesYesYes
Feed RosterIn Care ToolsIn Care ToolsYes
OrganisationYesYesNo
CommunityYesYesYes

Forms appears only when Custom Forms is enabled for your organisation. Community appears only when the Community beta is enabled for your active organisation. The Community pages then check access against the home organisation saved in your community profile.

The command palette (Cmd+K / Ctrl+K) filters to your role the same way. Carers see only the dashboard, animals, care tools, and the feed and growth calculators — the compliance, reporting, admin, and quick-action groups are hidden from them. Coordinators see everything except the shortcuts to admin people management and organisation settings. The palette only opens on workspace pages.

:::note If your navigation is missing The workspace bar only renders once WildTrack360 can resolve your role within an organisation. If you're signed in without an active organisation, you'll see no navigation and an empty command palette. Ask an admin to add you to the organisation. :::

Species-Based Access Control (SBAC)

SBAC works alongside RBAC to filter data based on species group assignments.

How It Works

  1. An admin or coordinator assigns one or more species groups to a carer (e.g., "Macropods", "Raptors", "Reptiles")
  2. The carer can only view and manage animals belonging to their assigned species groups
  3. When assigning a carer to an animal, the system only shows carers who are eligible for that animal's species group
  4. Admins bypass SBAC and can access all animals regardless of species group

Animal Detail

Species Group Assignment

Species groups are assigned using a clickable badge picker interface:

  • Each species group appears as a toggleable badge
  • Click a badge to add or remove the group from a carer's assignments
  • Changes are saved immediately
  • Only Coordinators and Admins can modify species group assignments

Role Assignment

Initial Setup

When a user first signs into WildTrack360, they are directed to a role provisioning page where they select their intended role. This self-service step creates their initial role record.

Animal Detail

Changing Roles

Admins can change any user's role from the Admin Panel > Carer Profiles section:

  1. Navigate to the user's profile
  2. Select the new role from the role dropdown
  3. The change takes effect immediately

After assigning someone the CARER role, the system redirects to the Carer Profiles tab so you can immediately configure their species group access.

Role Migration

For organisations upgrading from an earlier version of WildTrack360 (before RBAC was introduced), a role migration page is available to assign roles to all existing Clerk users.

UI Guards

The interface adapts based on the user's role:

  • Navigation: Menu items are shown or hidden based on role
  • Pages: Attempting to access an unauthorised page redirects the user to their home dashboard
  • Actions: Buttons and forms for unauthorised actions are not rendered
  • API: All server-side endpoints independently verify role permissions, regardless of what the UI shows

Best Practices

  • Assign the minimum role needed for each user's responsibilities
  • Use species group assignments to limit carer access to the animals they're qualified to handle
  • Regularly review role assignments from the admin panel
  • Admins should be limited to organisation leaders who need full system oversight

AI and Reporting Access

Wally uses the same role and species-access rules as the signed-in user. He can summarise only the operational context visible to that user.

Custom Reporting is limited to Admin and Coordinator-level users because it produces organisation-level aggregate reports. Carers do not have access to the Custom Reporting workbench.

See Wally AI Assistant and Custom Reporting QL for details.