Teams & Access Management - Complete Guide
Collaborate with your team by inviting members, managing permissions, and switching between multiple teams.
Overview
Teams allow you to collaborate with colleagues and manage resources together. Invite team members, control access, and switch between multiple teams seamlessly.
Access Paths:
- Team Members:
/dashboard/teams/members - Pending Invitations:
/dashboard/teams/invites - My Teams:
/dashboard/teams/all
Team Members
Viewing Team Members
Navigate to /dashboard/teams/members to see your current team.
Team Members List
Each member displays:
- Name - Full name of the team member
- Email - Email address
- Role - Permission level:
- 👑 Owner - Full access, can delete team
- 🔧 Admin - Manage members and resources
- 👤 Member - View and use resources
- 👁️ Viewer - Read-only access
- Status - Account state:
- ✅ Active - Member can access team
- ⏳ Pending - Invitation not yet accepted
- ❌ Inactive - Access suspended
- Joined Date - When they joined the team
Page Header
- Shows current team name
- Displays total member count
- Invite Member button (if you have permission)
Only Owners and Admins can invite new members and manage team access.
Inviting Team Members
Click Invite Member
Click the Invite Member button in the top right.
Enter Member Details
Email Address
- Enter the email of the person you want to invite
- Must be a valid email format
- They’ll receive an invitation email
Select Role
Choose the appropriate permission level:
Owner 👑
- Full control over team
- Can delete the team
- Manage billing
- Invite/remove members
- Access all resources
Admin 🔧
- Manage team members
- Create and delete resources
- Configure services
- View billing (cannot modify)
- Cannot delete team
Member 👤
- Create and manage own resources
- View team resources
- Deploy applications
- Cannot manage team members
- Cannot access billing
Viewer 👁️
- Read-only access
- View resources and configurations
- Cannot create or modify anything
- Cannot access billing
- Good for stakeholders and auditors
Be careful when assigning Owner role. Owners have full control including the ability to delete the team.
Add Personal Message (Optional)
- Include a custom message with the invitation
- Explain why you’re inviting them
- Provide context about the team
Send Invitation
Click Send Invitation to send the email.
What Happens Next
- Invitation email is sent
- Member appears in list with “Pending” status
- They receive email with accept link
- Once accepted, status changes to “Active”
Invitation Expiry
- Invitations expire after 7 days
- Resend if expired
- Member must have ScaleNodes account (or create one)
Managing Team Members
Viewing Member Details
Click on any team member to see:
- Full profile information
- Resources they’ve created
- Recent activity
- Permission level
Changing Member Roles
Select Member
Click on the member whose role you want to change.
Click Edit Role
Find the role dropdown or edit button.
Select New Role
Choose the new permission level from the dropdown.
Confirm Change
Click Save or Update to apply the change.
Important
- Changes take effect immediately
- Member is notified of role change
- They may need to refresh their dashboard
Removing Team Members
Select Member
Click on the member you want to remove.
Click Remove
Find the Remove Member or trash icon button.
Confirm Removal
A confirmation dialog appears - confirm the action.
What Happens
- Member loses access immediately
- Their created resources remain (owned by team)
- They’re notified via email
- They can be re-invited later
Removing a member doesn’t delete their created resources. Resources remain with the team.
Pending Invitations
Viewing Your Invitations
Navigate to /dashboard/teams/invites to see invitations you’ve received.
Invitation Cards
Each invitation shows:
- Team Name - Which team invited you
- Invited By - Name and email of person who sent invitation
- Role - What permission level you’ll have
- Sent Date - When the invitation was sent
- Expires - When the invitation expires
Actions
- Accept - Join the team
- Decline - Reject the invitation
Accepting an Invitation
Review Invitation
Check the team name, role, and who invited you.
Click Accept
Click the Accept button on the invitation card.
Confirm
A confirmation dialog may appear - confirm you want to join.
What Happens
- You’re added to the team immediately
- Invitation is removed from your list
- You can now switch to this team
- You receive a welcome email
Declining an Invitation
Click Decline
Click the Decline button on the invitation card.
Confirm
Confirm you want to decline the invitation.
What Happens
- Invitation is removed from your list
- Team owner is notified
- You won’t be added to the team
- You can be invited again later
You can accept invitations from multiple teams and switch between them anytime.
My Teams
Viewing All Your Teams
Navigate to /dashboard/teams/all to see all teams you’re a member of.
Team Cards
Each team displays:
- Team Name - Name of the team
- Your Role - Your permission level in this team
- Members - Total member count
- Resources - Number of active resources
- Current - Badge if this is your active team
Actions
- Switch - Make this your active team
- Leave - Remove yourself from the team (if not owner)
Switching Teams
Select Team
Find the team you want to switch to.
Click Switch
Click the Switch or Activate button.
Dashboard Reloads
The dashboard refreshes with the new team’s resources.
What Changes
- All resources shown are from the new team
- Billing shows the new team’s usage
- Team members list shows new team
- Sidebar updates with team context
Switching teams is instant. You can switch back anytime without losing any data.
Creating a New Team
Click Create Team
Click the Create New Team button.
Enter Team Name
Team Name
- Choose a descriptive name
- Example: “Acme Corp Production”, “Personal Projects”
- Can be changed later
Team Slug (optional)
- URL-friendly identifier
- Auto-generated from name if not provided
- Must be unique across ScaleNodes
Set Initial Settings
Default Role for New Members
- Choose default role for future invitations
- Can be changed per invitation
Billing Email (optional)
- Email for billing notifications
- Defaults to your email
Create Team
Click Create Team to finalize.
What Happens
- New team is created
- You’re set as Owner
- Team is now your active team
- You can start inviting members
Team Roles & Permissions
Permission Matrix
| Action | Owner | Admin | Member | Viewer |
|---|---|---|---|---|
| View resources | ✅ | ✅ | ✅ | ✅ |
| Create resources | ✅ | ✅ | ✅ | ❌ |
| Edit own resources | ✅ | ✅ | ✅ | ❌ |
| Edit team resources | ✅ | ✅ | ⚠️ | ❌ |
| Delete resources | ✅ | ✅ | ⚠️ | ❌ |
| Invite members | ✅ | ✅ | ❌ | ❌ |
| Remove members | ✅ | ✅ | ❌ | ❌ |
| Change roles | ✅ | ✅ | ❌ | ❌ |
| View billing | ✅ | ✅ | ❌ | ❌ |
| Manage billing | ✅ | ❌ | ❌ | ❌ |
| Delete team | ✅ | ❌ | ❌ | ❌ |
⚠️ = Limited (only resources they created)
Role Recommendations
Owner
- Assign to: Company founders, CTOs, team leads
- Use for: People who need full control
- Limit to: 1-2 people per team
Admin
- Assign to: Senior developers, DevOps engineers
- Use for: Day-to-day team management
- Limit to: 2-5 people per team
Member
- Assign to: Developers, engineers
- Use for: People who deploy and manage services
- Most common role
Viewer
- Assign to: Stakeholders, managers, auditors
- Use for: People who need visibility only
- Good for: Non-technical team members
Common Workflows
Onboarding a New Developer
Invite Member
- Go to Team Members
- Click Invite Member
- Enter their email
- Select Member role
- Add welcome message
- Send invitation
They Accept
- They receive email
- Click accept link
- Create account (if needed)
- Join your team
Grant Access
- Add them to relevant projects
- Share environment variables
- Give access to repositories
- Provide documentation
Verify
Check they can see and deploy resources.
Setting Up a Client Team
Create Separate Team
- Go to My Teams
- Click Create New Team
- Name: “Client - [Company Name]”
- Create team
Invite Client Members
- Invite with Viewer role
- They can see resources
- Cannot modify anything
- Good for transparency
Deploy Client Resources
- Switch to client team
- Deploy their applications
- Configure domains
- Set up monitoring
Manage Separately
Keep client resources isolated from your main team.
Offboarding a Team Member
Review Their Resources
- Check what they created
- Transfer ownership if needed
- Document access they had
Remove Access
- Go to Team Members
- Find their profile
- Click Remove Member
- Confirm removal
Revoke External Access
- Rotate shared passwords
- Remove from GitHub/GitLab
- Revoke API keys they had
- Update team documentation
Verify
Ensure they can no longer access the dashboard.
Best Practices
Team Structure
- ✅ Use descriptive team names
- ✅ Separate production and development teams
- ✅ Create client-specific teams
- ✅ Keep teams focused and organized
- ✅ Document team purpose and members
Access Control
- ✅ Follow principle of least privilege
- ✅ Review member access quarterly
- ✅ Remove inactive members promptly
- ✅ Use Viewer role for non-technical stakeholders
- ✅ Limit Owner role to 1-2 people
Invitations
- ✅ Include context in invitation messages
- ✅ Verify email addresses before sending
- ✅ Set appropriate roles from the start
- ✅ Follow up on pending invitations
- ✅ Resend expired invitations promptly
Team Management
- ✅ Regular access audits
- ✅ Document team member responsibilities
- ✅ Communicate role changes
- ✅ Keep contact information updated
- ✅ Use team naming conventions
Security
- ✅ Enable 2FA for all team members
- ✅ Review team access logs
- ✅ Rotate shared credentials regularly
- ✅ Remove members immediately when they leave
- ✅ Use separate teams for different security levels
Troubleshooting
Invitation Not Received
Symptoms: Team member didn’t get invitation email
Solutions:
- Check spam/junk folder
- Verify email address is correct
- Resend invitation
- Try different email address
- Check email service isn’t blocking
Cannot Remove Member
Symptoms: Remove button is disabled or fails
Solutions:
- Verify you have Owner or Admin role
- Cannot remove yourself if you’re the only Owner
- Transfer ownership first if needed
- Check member isn’t currently deploying
- Contact support if issue persists
Wrong Team Active
Symptoms: Seeing wrong team’s resources
Solutions:
- Go to My Teams
- Click Switch on correct team
- Dashboard will reload
- Verify team name in header
- Refresh browser if needed
Cannot Accept Invitation
Symptoms: Accept button doesn’t work or shows error
Solutions:
- Check invitation hasn’t expired
- Verify you’re logged in
- Try different browser
- Clear cache and cookies
- Ask inviter to resend
Member Has Wrong Permissions
Symptoms: Member can’t access expected features
Solutions:
- Verify their role is correct
- Check they’re in the right team
- Have them refresh dashboard
- Log out and log back in
- Update their role if needed
Team Limits
Free Tier
- 1 team
- 3 members per team
- Basic roles (Owner, Member)
Pro Tier
- 5 teams
- 10 members per team
- All roles available
- Priority support
Enterprise Tier
- Unlimited teams
- Unlimited members
- Custom roles
- SSO integration
- Dedicated support
Need more teams or members? Upgrade your plan or contact sales for enterprise options.
Next Steps
- Account Settings - Manage your personal account
- Billing - Understand team billing
- Security Best Practices - Secure your team
- Support - Get help with team management
Need help setting up team permissions or managing access? Contact our support team.