Skip to documentation
ScrumPulseDocumentation
v2.0 docsSign in
Workspace and security

Roles and permissions

Understand ScrumPulse roles, default permissions, delegated access, and administrator-only controls.

Last updated August 8, 2026

ScrumPulse combines Clerk organization membership with server-enforced application roles. Clerk remains the identity source and owns the built-in organization administrator role. ScrumPulse stores operational role assignments and additional delegated permissions in its database.

Every protected API request resolves the current role and required permission before the handler runs. Hiding a navigation item is only a usability aid; the API is the authorization boundary.

Confirmed roles#

RoleDefault access
AdminFull access, including billing and role management. This role comes only from Clerk’s organization administrator claim.
ManagerRead data; manage approvals, runs, schedules, backlog proposals, work items, meetings, organization settings, and feature flags.
Scrum MasterRead data; manage approvals, runs, schedules, and meetings.
Product ManagerRead data; manage backlog proposals, work items, and meetings.
Ordinary MemberRead-only access.

Default permissions matrix#

CapabilityAdminManagerScrum MasterProduct ManagerOrdinary Member
View organization dataYesYesYesYesYes
Trigger or execute runsYesYesYesNoNo
Approve or reject actionsYesYesYesNoNo
Change schedule preferencesYesYesYesNoNo
Import or create work itemsYesYesNoYesNo
Decide backlog proposalsYesYesNoYesNo
Ingest meetingsYesYesYesYesNo
Change organization settings or feature flagsYesYesNoNoNo
Read or replace integration credentialsYesNoNoNoNo
Open billing checkout or portalYesNoNoNoNo
Manage roles and delegated permissionsYesNoNoNoNo

An administrator can grant additional operational permissions to a non-admin member from Settings → Access & Roles. Delegable permissions include approvals, runs, schedules, backlog, work items, meetings, organization settings, integrations, and feature flags. Billing and role management are never delegable.

Assign an operational role#

You must be a Clerk organization administrator, and the API must have CLERK_SECRET_KEY configured.

  1. Expand Settings in the sidebar.
  2. Select Access & Roles.
  3. Find the organization member.
  4. Select Manager, Scrum Master, Product Manager, or Ordinary Member.
  5. Select any narrowly required Additional delegated permissions.
  6. Select Save.

Expected result: the API stores the assignment and reloads the member’s effective permissions. The change applies to subsequent API requests.

Administrator boundaries#

  • Assign or remove the organization administrator role through Clerk, not ScrumPulse.
  • ScrumPulse cannot downgrade or override a Clerk organization administrator.
  • A database assignment cannot manufacture admin, billing-management, or role-management access.
  • If Clerk member lookup fails, the role-management screen fails closed instead of showing incomplete membership data.
  • A user without an active Clerk organization receives read-only access in an isolated user-scoped tenant and cannot administer roles.
  • A future write endpoint that has no explicit permission mapping defaults to administrator-only access.

Use the smallest role and delegated permission set that supports the person’s work. Review organization membership and assignments regularly.