Understanding Teams
Multi-Team Support
Users can belong to multiple teams and switch between them seamlessly
Team Isolation
Channels are scoped to teams, keeping conversations organized and focused
Flexible Membership
Invite users, allow self-signup, or restrict to specific email domains
Cross-Team Collaboration
Direct messages work across all teams for seamless communication
Team Structure
What is a Team?
A team is a collection of channels and members working together:- Independent channel lists per team
- Dedicated member roster
- Team-specific settings and permissions
- Custom team icons and branding
- Separate notification preferences
Team vs. Channel
| Feature | Team | Channel |
|---|---|---|
| Scope | Organization-wide grouping | Topic-specific conversations |
| Members | Hundreds to thousands | Subset of team members |
| Purpose | Organize departments/projects | Focused discussions |
| Visibility | Can be listed or unlisted | Public or private within team |
| Switching | Team selector in top left | Channel sidebar |
Creating and Managing Teams
Creating a Team
System admins and authorized users can create teams:- Click the team menu (top-left corner)
- Select Create a Team
- Configure team settings:
- Team Name (URL-friendly identifier)
- Display Name (shown to users)
- Description (optional)
- Allow anyone to join (yes/no)
- Allowed email domains (optional restriction)
Team Settings
General Settings:- Team name and display name
- Team description
- Team icon/avatar
- Invite code regeneration
- Open team (anyone can join via link)
- Invite-only team
- Email domain restrictions
- Allow any user with account to join
- Team-specific permission schemes
- Channel creation permissions
- Post editing and deletion rules
- File upload restrictions
Default Channels
Every team includes default channels that new members automatically join: Standard Defaults:- Town Square - General team announcements and discussions
- Off-Topic - Casual conversation and non-work topics
When custom default channels are specified, they replace βOff-Topicβ but βTown Squareβ always remains.
Team Membership
Adding Team Members
Multiple ways to grow your team: 1. Direct Invitation- Team admins can invite by email
- Send invitation link to specific people
- Invited users receive email notification
- Can set as team admin on invitation
- Share a unique team invitation URL
- Anyone with the link can join (if allowed)
- Regenerate link if it becomes public
- Set expiration on invitation links
- Allow automatic joining for specific email domains
- Perfect for company email addresses
- Example:
@company.com, @subsidiary.com - Users with matching emails can find and join team
- System admins can add any user to any team
- Bulk user addition via CLI or API
- Useful for onboarding large groups
Team Roles
Teams have a hierarchical role structure: Team Admin:- Manage team settings
- Invite and remove team members
- Manage channels within the team
- Set team-level permissions
- Cannot delete the team (System Admin only)
- Access team channels
- Create channels (if permitted)
- Invite users to team (if permitted)
- Standard messaging and collaboration
- Limited to specific channels within team
- Cannot browse or discover other channels
- Restricted feature access
- Perfect for external collaborators
Leaving a Team
Users can leave teams they no longer need:- Click team menu β Leave Team
- Removes access to all team channels
- Direct messages remain accessible
- Can rejoin if team is open or via invitation
Multi-Team Experience
Team Switching
Users can belong to multiple teams simultaneously: Navigation:- Team icons displayed in left sidebar
- Click team icon to switch
- Keyboard shortcut:
Cmd/Ctrl + Alt + [Number] - Unread indicators on team icons
Cross-Team Features
Direct Messages:- Work across all teams
- Message any user regardless of team membership
- Single DM conversation appears in all teams
- Truly organization-wide communication
- Find and message users from any team
- See userβs team affiliations
- Add users from other teams to channels (with permissions)
- Aggregated notification settings
- Team-specific notification customization
- Global βDo Not Disturbβ affects all teams
Team Administration
Team Statistics
Monitor team health and usage:- Total team members
- Active users (last 30 days)
- Total posts in team
- Channel count
- File storage used
- Recent activity trends
Managing Team Channels
Team admins can oversee all team channels:- View all channels (public and private)
- Archive inactive channels
- Convert channel privacy (public β private)
- Manage channel members
- Enforce naming conventions
Team Permissions
Fine-grained control over team member capabilities: Channel Management:- Who can create public channels
- Who can create private channels
- Who can delete channels
- Who can manage channel members
- Who can edit posts
- Who can delete posts
- Post editing time limits
- File upload restrictions
- Who can create webhooks
- Who can create slash commands
- Who can manage integrations
- Bot account permissions
Team Archiving and Deletion
Archiving Teams
Preserve team history while removing active access:- Soft delete preserves all data
- Team and channels become read-only
- Searchable for historical reference
- Can be restored if needed
- Useful for completed projects or inactive teams
Deleting Teams
Permanent Deletion (System Admin only):- Complete removal of team and all channels
- Cannot be undone
- All messages and files deleted
- Use with extreme caution
Cloud Limits Archiving
For cloud installations with team limits:- Oldest teams automatically archived when limit exceeded
- Marked with
CloudLimitsArchivedflag - Automatically restored when under limit
- Based on team creation date
Team Collaboration Patterns
Organizational Structure
Department-Based:Best Practices
- Start with fewer teams - One or two company-wide teams often sufficient
- Use channels for organization - Channels are easier to manage than teams
- Clear naming conventions - Help users understand team purpose
- Document team purpose - Set expectations in team description
- Regular cleanup - Archive completed project teams
- Consistent permissions - Use permission schemes for predictability
Team Limits and Scaling
Default Limits:- Unlimited teams per workspace (varies by edition)
- Channels per team: Configurable (default ~2,000)
- Members per team: Thousands supported
- Teams per user: Unlimited
- Users in 10+ teams may experience slower loading
- Teams with 10,000+ channels require indexing optimization
- Direct messages donβt count against team limits
Cloud Professional and Enterprise editions may have different team limits. Check your plan for specifics.
Team Discovery
Finding Teams to Join
Team Directory (if enabled):- Browse all open teams
- Search by team name
- See team descriptions
- View member count
- Join with one click
- Receive link from team member
- Click to join immediately
- Works across email/chat/web
- Teams with domain restrictions listed
- Automatic eligibility for company email users
- Seamless onboarding experience
Related Features
- Channels - Organize conversations within teams
- Messaging - Communicate across teams
- Integrations - Enhance teams with tools
- Plugins - Extend team functionality