Skip to content
noBSredir

Roles & permissions

Every workspace member has one of four roles. Permissions are cumulative - each role inherits everything from the roles below it.

Role hierarchy

owner > admin > editor > viewer

Permission matrix

ActionOwnerAdminEditorViewer
View links & statsyesyesyesyes
Create/edit linksyesyesyesno
Delete linksyesyesnono
Manage membersyesyesnono
Manage invitesyesyesnono
Manage domainsyesyesnono
View audit logyesyesnono
Export datayesyesnono
Manage API keysyesnonono
Update workspace settingsyesnonono
Delete workspaceyesnonono
Manage billingyesnonono

Role rules

Changing roles (PATCH /api/workspaces/:wsId/members/:userId):

  • Only admin+ can change roles
  • You cannot change your own role
  • You cannot promote someone above your own role
  • You cannot change the role of someone with equal or higher rank (unless you are the owner)

Removing members (DELETE /api/workspaces/:wsId/members/:userId):

  • Only admin+ can remove members
  • You cannot remove yourself
  • You cannot remove the last owner

API key access

API keys authenticate as the workspace owner. Any request made with an API key has full owner-level permissions on that workspace.