Skip to main content

Roles & Permissions

Control what users can access and do in Hublvu.

Permission Model

Hublvu uses role-based access control (RBAC):

  • Roles define sets of permissions
  • Users are assigned roles directly or through groups
  • Groups can have roles assigned, inherited by all members

Built-in Roles

RoleDescription
ViewerRead-only access to flows, guides, runs, and insights
UserStandard access; can create and run flows and guides
Power UserExtended access; can configure knowledge and settings
AdminFull access to all features including user management

Role Capabilities

Viewer

  • View flows, guides, and runs
  • View insights
  • Access chat (read-only responses)
  • View knowledge

User

  • Everything Viewer can do, plus:
  • Create and edit personal flows and guides
  • Run flows and guides
  • Create insights
  • Upload knowledge (if enabled)

Power User

  • Everything User can do, plus:
  • Manage team flows and guides
  • Configure quick actions
  • Manage knowledge base
  • View analytics

Admin

  • Everything Power User can do, plus:
  • User and group management
  • Security settings
  • Audit logs
  • System configuration
  • Integration management
  • Agent configuration

Assigning Roles

To Individual Users

  1. Go to User Management
  2. Select a user
  3. In user details, set the Role
  4. Save

Through Groups

  1. Go to Group Management
  2. Select or create a group
  3. Configure group permissions
  4. Add users to the group

Users inherit permissions from all groups they belong to.

Agent Access

Control which AI agents users can access.

What Are Agents

Hublvu has several built-in agents:

  • Chat Agent — Conversational assistant
  • Flow Agent — Executes flows
  • Guide Agent — Runs guides
  • Insight Agent — Creates data explorations
  • Assistant Agent — Provides help

Configuring Agent Access

Agent access is controlled at the group level:

  1. Go to Group Management
  2. Open a group
  3. Go to Agent Access tab
  4. Enable/disable agents for this group
  5. Save

Users can only use agents their groups allow.

Tool Operations

Each agent has tool operations it can perform:

OperationRisk LevelDescription
READ_DATALowRead information from systems
WRITE_DATAMediumCreate or modify data
EXECUTE_QUERIESMediumRun queries against systems
READ_LOGSLowAccess log data
DELETE_DATAHighRemove data
ADMIN_SYSTEMHighAdministrative operations

Configure which operations each group can perform.

SSO Role Mapping

Map roles from your identity provider to Hublvu roles.

Why Map Roles

If you use SSO, your identity provider sends role information. Role mapping automatically assigns Hublvu roles based on external roles, eliminating manual role assignment.

Configuring Mappings

  1. Go to Role Mapping
  2. Click Add Mapping
  3. Configure:
    • External role name (from your IdP)
    • Hublvu role to assign
  4. Save

Multiple Mappings

You can create multiple mappings:

  • Different external roles → Different Hublvu roles
  • Multiple external roles → Same Hublvu role

Priority

If a user matches multiple mappings, they receive the highest-privilege role.

Viewing Effective Permissions

To see what a user can actually do:

  1. Go to User Management
  2. Select a user
  3. Click View Effective Permissions

This shows the combined permissions from:

  • Direct role assignment
  • Group memberships
  • SSO role mappings

Best Practices

Start with Viewer

Assign new users the Viewer role initially. Upgrade as needed based on their responsibilities.

Use Groups for Teams

Create groups that match your team structure. Assign permissions to groups, then add team members.

Regular Audits

Periodically review who has Admin and Power User access. Remove elevated permissions when no longer needed.

Document Custom Roles

If you create custom permission configurations, document what each group is for and why it has specific permissions.