CloudSignal Docs
GuidesTeam

Roles and permissions

Understand CloudSignal team roles and what each role can do.

CloudSignal uses role-based access control to manage what team members can do. Use this reference to pick the right role for each member and to verify what actions each role permits.

Roles overview

RoleDescription
OwnerFull control over the organization
AdminFull access to MQTT resources and team management
MemberCan create and manage MQTT resources
ViewerRead-only access to all resources

Detailed permissions

MQTT resources

ActionOwnerAdminMemberViewer
View MQTT usersYesYesYesYes
Create MQTT usersYesYesYesNo
Edit MQTT usersYesYesYesNo
Delete MQTT usersYesYesYesNo
View ACL rulesYesYesYesYes
Create ACL rulesYesYesYesNo
Edit ACL rulesYesYesYesNo
Delete ACL rulesYesYesYesNo

Monitoring

ActionOwnerAdminMemberViewer
View active sessionsYesYesYesYes
View session historyYesYesYesYes
Disconnect sessionsYesYesYesNo
Export dataYesYesYesYes

Team management

ActionOwnerAdminMemberViewer
View team membersYesYesYesYes
Invite membersYesYesNoNo
Change member rolesYesYesNoNo
Remove membersYesYesNoNo

Organization settings

ActionOwnerAdminMemberViewer
View organization settingsYesYesYesYes
Edit organization nameYesYesNoNo
Delete organizationYesNoNoNo
Transfer ownershipYesNoNoNo

Billing

ActionOwnerAdminMemberViewer
View current planYesYesYesYes
View usageYesYesYesYes
Change planYesNoNoNo
Update payment methodYesNoNoNo
View invoicesYesYesNoNo

Workspaces

ActionOwnerAdminMemberViewer
View all workspacesYesYesAssigned onlyAssigned only
Create workspacesYesYesNoNo
Edit workspacesYesYesNoNo
Delete workspacesYesYesNoNo

Members and Viewers can only see workspaces they've been assigned to.

Role details

Owner

The organization creator is automatically the Owner. There can only be one Owner.

CapabilityDetail
Full accessEverything in the organization
Delete organizationYes
Transfer ownershipYes (to another Admin)
Manage billing and paymentYes

Be careful with Owner actions. Deleting the organization is irreversible.

Admin

Admins have broad access but cannot perform destructive organization-level actions.

CapabilityDetail
Full access to MQTT resourcesYes
Invite and manage team membersYes
Delete organizationNo
Manage billingNo

Best for: Co-founders, senior engineers, team leads

Member

Members can work with MQTT resources but cannot manage the team or organization.

CapabilityDetail
Create, edit, delete MQTT usersYes
Create, edit, delete ACL rulesYes
View and disconnect sessionsYes
Invite team membersNo
Change organization settingsNo

Best for: Developers, DevOps engineers, QA

Viewer

Viewers have read-only access for monitoring and observation.

CapabilityDetail
View all MQTT resourcesYes
View sessions and historyYes
Export data for analysisYes
Create, edit, or deleteNo

Best for: Stakeholders, support staff, auditors

Changing roles

Upgrade a role

  1. Go to SettingsTeam
  2. Find the member
  3. Click the role dropdown
  4. Select the new (higher) role

Downgrade a role

  1. Go to SettingsTeam
  2. Find the member
  3. Click the role dropdown
  4. Select the new (lower) role
  5. Member loses access to actions immediately

Role changes take effect immediately. The member doesn't need to log out and back in.

Transferring ownership

Only the Owner can transfer ownership:

  1. Go to SettingsOrganization
  2. Click Transfer Ownership
  3. Select the new Owner (must be an Admin)
  4. Confirm the transfer
  5. You become an Admin

Ownership transfer cannot be undone. The new Owner must manually transfer back if needed.

Best practices

Principle of least privilege

Give people only the access they need:

Developer needs to create MQTT users -> Member
Developer only needs to monitor      -> Viewer

Regular audits

Periodically review team access:

  • Remove members who no longer need access
  • Downgrade roles if responsibilities changed
  • Ensure only necessary people have Admin

Multiple admins

Have at least two Admins:

  • Ensures continuity if one leaves
  • Provides backup for urgent changes
  • Don't rely on single point of access

Viewer for external access

Use Viewer role for:

  • Temporary consultants
  • External auditors
  • Stakeholders who need visibility

Next steps

On this page