Creating Rosters

Define who’s on-call and when using independent, flexible rosters.

Create rosters to schedule on-call coverage for your team. Each roster defines who is on-call and when they rotate.


What Is a Roster?

A roster defines a repeating on-call schedule for a specific set of users. Each roster:

  • Belongs to a single project
  • Contains a list of users from that project
  • Has its own rotation rules (e.g., daily, weekly, etc.)
  • Operates in a specific timezone

You can create multiple rosters per project to represent different teams, shifts, or escalation paths (e.g., “Primary”, “Backup”, “Support Tier 1”).


Creating a Roster

To create a new roster:

  1. Go to the On-Call Scheduling section
  2. Click New Roster
  3. Enter a Roster Name (e.g., Primary Engineering)
  4. Select Users to include
  5. Define the Rotation Rules
  6. Choose the Timezone the roster should follow
  7. Save the roster

![Placeholder: Roster Creation Screenshot]


How Shifts Are Handled

Once saved, Upstat generates the schedule showing who is on-call at any time.


Roster Naming

You can name rosters however you like—for example:

  • “Primary Engineers”
  • “EU Support”
  • “Weekend Coverage”
  • “Layer 2 – Escalation”

These names appear in the UI wherever the schedule is shown and are also used when configuring alerts or notifications.


Summary

  • Each roster is a self-contained schedule
  • Projects can have multiple rosters, each with its own users and rules
  • Shifts are generated dynamically based on rotation logic
  • Use naming and timezones to align rosters with team responsibilities

Learn more