Overview
Harmonica supports multi-user collaboration so you can share sessions and projects with team members. This guide covers roles, permissions, and how to share access.Roles
Harmonica uses role-based permissions for shared resources:| Role | Sessions | Projects | Settings |
|---|---|---|---|
| Owner | Full control | Full control | Can delete |
| Admin | Create, edit, delete | Manage members, edit settings | Full access |
| Editor | Create and edit sessions | Add sessions to project | Limited |
| Viewer | View sessions and results | View project and sessions | Read-only |
Sharing a session
To share a session with a collaborator:- Open the session settings
- Go to sharing or access settings
- Invite a user by email or username
- Assign a role (admin, editor, or viewer)
Sharing a project
Projects (workspaces) can be shared with your team:- Open the project settings
- Go to member management
- Invite users by email or username
- Set their permission level
Managing access
Changing roles
You can change a collaborator’s role at any time from the session or project settings. Only owners and admins can modify roles.Removing access
To remove a collaborator:- Go to the session or project settings
- Find the user in the members list
- Remove their access
Best practices
Use projects for teams
Organize sessions into projects so team members automatically get access to related sessions.
Use the right role
Give collaborators the minimum role they need. Viewers for stakeholders, editors for team members, admins for co-hosts.
Review access regularly
Periodically check who has access to your sessions and projects, especially for sensitive topics.
Coordinate on active sessions
If multiple editors are managing a session, coordinate to avoid conflicting changes to prompts or settings.