AdministrationAdministration

Permissions

The full capability matrix for every Tripistic role, how tenant isolation is enforced, and how to choose the right role for each person.

4 min read

Permissions in Tripistic are role-based and workspace-scoped. Two rules govern everything:

  1. Tenant isolation is absolute. Every data access path filters by the active workspace. There is no role that can read another workspace's data.
  2. Role determines capability inside a workspace. Roles are assigned per membership, so the same person can be an Admin in one workspace and a Guide in another.

Capability matrix

CapabilityOwnerAdminOperationsGuideRead-only
View dashboard and reportsYesYesYesAssigned onlyYes
Create and edit bookingsYesYesYesNoNo
Cancel bookingsYesYesYesNoNo
Adjust booking priceYesYesYesNoNo
View customer financialsYesYesYesNoYes
Create and edit toursYesYesYesNoNo
Generate availabilityYesYesYesNoNo
Assign guides, drivers, vehiclesYesYesYesNoNo
View assigned manifestsYesYesYesYesYes
Check participants inYesYesYesYesNo
Report incidentsYesYesYesYesNo
Set departure statusYesYesYesAssigned onlyNo
Create and edit CRM recordsYesYesYesNoNo
Send marketing messagesYesYesYesNoNo
Manage vendors and vehiclesYesYesYesNoNo
Generate AI itinerariesYesYesYesNoNo
View AI business insightsYesYesNoNoNo
Export dataYesYesYesNoYes
Manage members and rolesYesYesNoNoNo
Change workspace settingsYesYesNoNoNo
Configure paymentsYesYesNoNoNo
Configure integrations and AI providersYesYesNoNoNo
Manage white label and domainsYesYesNoNoNo
View audit logsYesYesNoNoNo
Manage billing and planYesNoNoNoNo
Delete the workspaceYesNoNoNoNo

What "assigned only" means

Guides see the departures they are assigned to, and the participants on those departures. They do not see the wider booking list, other guides' departures, customer lifetime value, or revenue. This is deliberate: a guide needs the manifest for today, not the commercial picture.

Choosing a role

PersonRoleWhy
Business ownerOwnerBilling and plan control
Operations managerAdminFull configuration without billing
Reservations staffOperationsBookings and customers, no settings risk
Freelance guideGuideOnly their departures
Accountant or investorRead-onlyReporting without edit risk
Seasonal tempOperations or GuideScoped access, removed at season end

Grant the least privilege that lets someone do their job. It is easy to promote later and much harder to undo an accidental change.

Enforcement

Permission checks run on the server for every request — page loads, API routes, and mutations alike. Hiding a button in the interface is a usability affordance, never a security control. An API call made with a Guide's credentials against a booking they are not assigned to is rejected regardless of what the interface showed.

Public and portal access

  • Public booking pages are unauthenticated and expose only what you publish: tour details, availability, and pricing.
  • Booking confirmations use unguessable public tokens, scoped to a single booking, so a traveller can view and pay without an account.
  • The customer portal authenticates travellers and shows only their own bookings, invoices, documents, and messages.

API permissions

API credentials inherit the permissions of the role they are issued under. Issue keys with the narrowest role that satisfies the integration, rotate them on personnel change, and never embed them in client-side code. See API.

Enterprise super admin

The platform super-admin role sits above workspaces for provisioning, plan assignment, white-label configuration, domain verification, AI provider governance, and maintenance mode. It is a platform-operator role for the organisation running the deployment, not something granted to customers, and its actions are audit-logged.

Turn your travel business into an AI-native operation.

Launch direct bookings, operations, CRM, AI itineraries, and enterprise controls from one modern platform.