| name | clickup-enterprise-rbac |
| description | Implement ClickUp Enterprise SSO, OAuth 2.0 multi-workspace access,
role-based permissions, and organization management via API v2.
Trigger: "clickup SSO", "clickup RBAC", "clickup enterprise",
"clickup roles", "clickup permissions", "clickup OAuth app", "clickup multi-workspace".
|
| allowed-tools | Read, Write, Edit |
| version | 1.6.0 |
| license | MIT |
| author | Jeremy Longshore <jeremy@intentsolutions.io> |
| tags | ["saas","productivity","clickup"] |
| compatibility | Designed for Claude Code |
ClickUp Enterprise RBAC
Overview
Enterprise access patterns for ClickUp API v2. ClickUp's role system is built into the workspace, and the API surfaces roles via member objects. OAuth 2.0 enables multi-workspace apps where each user authorizes their own workspaces.
ClickUp Role Model
ClickUp workspace members have role IDs in the API:
| Role ID | Role | Permissions |
|---|
| 1 | Owner | Full control, billing, workspace settings |
| 2 | Admin | Manage members, spaces, integrations |
| 3 | Member | Create/edit tasks, spaces (per permission) |
| 4 | Guest | Limited access to shared items only |
async function getWorkspaceMembers(teamId: string) {
const data = await clickupRequest(`/team/${teamId}`);
return data.team.members.map((m: any) => ({
userId: m.user.id,
username: m.user.username,
email: m.user.email,
role: m.user.role,
roleLabel: { 1: , : , : , : }[m..],
}));
}
(): {
member. <= ;
}