Skip to content

Roles & Permissions

Every account in Broccoli has exactly one role, and every role is scoped to see only the data it's entitled to. There is no "see everything" role below Super Admin, and grants are additive and explicit — nobody accumulates visibility by accident.

RolePersonaWhat they can do
adminManagerFull control of their own team: roster, 1:1s, goals, quarters, roadmap, wiki, docs
viewerTeam AccessRead-only view of their team's roadmap and JIRA Live
agentAI AgentProgrammatic, read-only access scoped to one team
directorDirectorRead-only rollup across every team that's granted them access
executiveExecutive (VP/President)Same as Director, with a distinct title for exec-level reporting
program_managerProgram ManagerCross-team rollup, plus edit rights (status/priority/dates) on granted teams' roadmaps
product_managerProduct ManagerFull read/write on one or more granted teams' roadmaps
architectArchitectSame model as Program Manager — cross-team oversight with edit rights
org_adminOrg AdminOnboards Manager/Director/Executive accounts, monitors the org-wide audit log — no visibility into any team's work data
super_adminSuper AdminBootstraps Organizations and their Org Admins — the top of the hierarchy

The mental model

Workspace          the company — the tenant boundary, nothing crosses it
  └─ Organization  a business unit
      └─ Manager   owns one team's data outright
          └─ Team member

A Manager owns data outright — nothing they create is visible to anyone else until they grant it. Every other role either borrows a manager's scope through an explicit grant, or sits above the team layer administering accounts rather than reading work data.

Read-only roles are read-only in two places

Director, Executive, Program Manager and Architect visibility is enforced independently by the route/permission gate and by the underlying data-access check — so a read-only grant can never be escalated by a UI bug alone.

Choosing the right role

SituationRole to grant
Runs a team's roster, 1:1s, goals and roadmapManager
A team member who should see the plan, not edit itTeam Access
Shepherds delivery across many teams, needs to nudge dates/statusProgram Manager
Owns the backlog for one or more teams, needs full authoringProduct Manager
Cross-team visibility for technical/architectural reasonsArchitect
Needs to watch and report upward, not editDirector or Executive
Runs account administration for a business unitOrg Admin
Bootstraps whole companiesSuper Admin

See the guide written for your role for the full walkthrough: Managers · Architects · Developers · Leadership · Organizations · Product & Program Managers.