Teams
Organize users, assign service ownership, and route incidents effectively
Teams
Teams are the organizational unit for grouping users by responsibility. They provide ownership boundaries for services, enable efficient incident routing, and help manage permissions at scale.
Why Teams Matter
| Without Teams | With Teams |
|---|---|
| Unclear service ownership | Every service has an accountable team |
| Manual incident routing | Escalation policies target entire teams |
| Individual permissions | Role-based access at team level |
| No workload visibility | Team dashboards show incident load |
Team Structure
Team Model
| Field | Description |
|---|---|
| Name | Unique team identifier (e.g., "Platform Engineering") |
| Description | Brief description of team responsibilities |
| Team Lead | Optional designated lead for escalation purposes |
| Members | Users assigned to the team with roles |
| Services | Services owned by this team |
Team Roles
Each team member has one of three roles determining their permissions:
| Role | Permissions |
|---|---|
| OWNER | Full control — can manage all settings, assign roles, delete team |
| ADMIN | Can add/remove members, but cannot assign OWNER/ADMIN roles |
| MEMBER | Standard access — receives team notifications, can view team info |
Role Hierarchy
- Only OWNER can assign OWNER or ADMIN roles to other members
- Only system ADMIN users or team OWNER can modify team settings
- Every team must have at least one OWNER (enforced by system)
Creating a Team
Via UI
- Go to Teams in the sidebar
- Click Create Team
- Enter team details:
- Name: Unique name (e.g., "Backend Services")
- Description: What the team is responsible for
- Click Create
Initial Setup
After creating a team:
- Add members (you're automatically added as OWNER)
- Assign a team lead (optional)
- Link services to the team
Managing Team Members
Adding Members
- Open the team detail page
- Click Add Member
- Search for users by name or email
- Select a role (OWNER, ADMIN, or MEMBER)
- Click Add
Changing Roles
- Open the team member list
- Click the role dropdown next to a member
- Select the new role
- Confirm the change
Note: You can only assign roles equal to or below your own role level.
Removing Members
- Open the team member list
- Click the remove button next to a member
- Confirm removal
Warning: The last OWNER cannot be removed. Transfer ownership first.
Team Lead
The Team Lead is an optional designation with special significance:
Purpose
- Used in escalation policies with "Notify Team Lead Only" option
- Provides clear point of contact for the team
- Can be used for management reporting
Setting Team Lead
- Open the team settings
- Select a member as Team Lead
- Save changes
The team lead must be a current member of the team.
Team Notification Preferences
Each team member can control whether they receive team-level notifications:
Per-Member Settings
| Setting | Default | Description |
|---|---|---|
| Receive Team Notifications | true |
Whether to receive notifications when team is targeted |
How It Works
When an escalation policy targets a team:
- System fetches all team members
- Filters to members with notifications enabled
- Sends notifications to filtered list
Opting Out
Members can disable team notifications:
- Go to Profile → Teams
- Toggle Receive Notifications for each team
- Changes take effect immediately
Assigning Services to Teams
Teams provide ownership for services, enabling:
- Clear accountability
- Team-based incident filtering
- Automatic incident routing
Linking a Service
- Open the service settings
- Select Owner Team from the dropdown
- Save changes
Viewing Team Services
On the team detail page:
- See all services owned by the team
- View service health status
- Quick link to service configuration
Teams in Escalation Policies
Teams are one of three target types for escalation steps:
| Target Type | Behavior |
|---|---|
| User | Notify a specific individual |
| Team | Notify team members with notifications enabled |
| Schedule | Notify current on-call from schedule |
Team Targeting Options
When targeting a team in an escalation policy:
| Option | Behavior |
|---|---|
| Notify All Members | All members with notifications enabled are notified |
| Notify Team Lead Only | Only the designated team lead is notified |
Example Policy
Step 1: Primary On-Call (Schedule) → wait 5 min
Step 2: Backend Services Team (Team Lead Only) → wait 10 min
Step 3: Backend Services Team (All Members) → wait 15 min
Team Filtering & Search
Filters Available
| Filter | Description |
|---|---|
| Search | Filter by team name or description |
| Min Members | Teams with at least N members |
| Min Services | Teams with at least N services |
Sorting Options
| Sort | Description |
|---|---|
| Name (A-Z) | Alphabetical by team name |
| Created Date | Newest or oldest first |
| Member Count | Most or fewest members |
| Service Count | Most or fewest services |
Team Activity & Audit
All team operations are logged for audit purposes:
| Action | Logged Details |
|---|---|
| Team Created | Creator, team name |
| Team Updated | Updater, changed fields |
| Team Deleted | Deleter, team name |
| Member Added | Adder, new member, role |
| Member Removed | Remover, removed member |
| Role Changed | Changer, member, old role, new role |
Viewing Activity
- Open the team detail page
- Scroll to Activity section
- View recent team operations
Teams on Dashboard
Teams appear in several dashboard contexts:
Team Filter
Filter incidents and metrics by team:
- Incident list can filter by team
- Analytics can filter by team
- On-call schedules show team context
My Teams
Quick access to teams you belong to:
- Profile shows your team memberships
- Incident filters include "My Teams" option
Best Practices
Team Structure
- Align with organizational structure — Teams should match real ownership boundaries
- Keep teams focused — 5-15 members is ideal for most teams
- Avoid overlap — Each service should have one owning team
Membership
- Assign every production service to a team
- Include all responders who may handle team incidents
- Set up team leads for clear escalation paths
Notifications
- Enable notifications for active responders
- Disable for managers who don't handle incidents directly
- Use team targeting in escalation policies for redundancy
Naming Conventions
| Good | Bad |
|---|---|
| "Platform Engineering" | "Team 1" |
| "Payment Services" | "Bob's Team" |
| "Customer Success" | "CS" |
Incidents Assigned to Teams
Incidents can be assigned to teams (not just individual users):
How It Works
-
When an incident is assigned to a team:
- All team members see it in "My Queue" (if they have team notifications enabled)
- Any team member can acknowledge or resolve
- Team appears as assignee in incident list
-
Reassigning from team to user:
- Any team member can reassign to themselves
- Or reassign to another team member
When to Use Team Assignment
- Uncertain owner: Let the team decide who handles it
- Shared responsibility: Multiple people may need to collaborate
- Triage: Initial assignment before investigation
Related Topics
- Users — User management and roles
- Services — Service configuration
- Escalation Policies — Notification routing
- Schedules — On-call rotations
Last updated for v1
Edit this page on GitHub