Permission level overview

Toucan AI provides a flexible, fine-grained permission system to help you control who can access, view, or modify your analytics assets. Permissions are enforced at multiple levels—organization, dataset, dashboard, and even down to individual rows—so you can confidently share insights while protecting sensitive data.

Key Concepts

  • Roles: Assign users to roles (e.g., admin, editor, viewer) to define their default access level across your organization.

  • Permissions: Each role comes with a set of permissions that determine what actions a user can perform (such as view, edit, or manage).

  • Row-Level Security (RLS): Go beyond broad access control by filtering data at the row level, ensuring users only see the data they’re allowed to see.

  • Scopes: Permissions can be scoped to specific organizations, datasets, or dashboards, supporting multi-tenant and complex team structures.

How Permissions Work

When a user interacts with Toucan AI, their permissions are checked at every step:

  • Organization-level: Controls access to the organization and its resources.

  • Dataset-level: Restricts which datasets a user can query or visualize.

  • Dashboard-level: Limits which dashboards a user can view or edit.

  • Row-level: Applies dynamic filters based on user attributes (like department, region, or team).

Example: Combining Roles and RLS

Suppose you have a “Sales” dashboard. With Toucan AI:

  • A “Sales Manager” role might see all regions.

  • A “Sales Rep” role, combined with RLS, only sees their assigned region’s data.

Why It Matters

This layered approach ensures you can:

  • Safely share analytics with different teams or customers.

  • Meet compliance and privacy requirements.

  • Empower users with the right level of access—no more, no less.

Last updated