Skip to content

Schedules

Schedules connect integrations to rotations, determining who receives alerts and when.

What is a Schedule?

A schedule is the glue between integrations (alert sources) and rotations (on-call assignments). It defines:

  • Which integrations route alerts here
  • Which rotations provide on-call coverage
  • Time-based routing rules (coming soon)

Creating a Schedule

  1. Navigate to Schedules from the sidebar
  2. Click Add Schedule
  3. Fill in the details:
    • Title: Descriptive name (e.g., "Production API Schedule")
    • Description: What this schedule covers
    • Time Zone: Schedule operates in this timezone

Attaching Rotations

Schedules can have multiple rotations:

  1. Open the schedule details
  2. Under Rotations select the appropriate rotations to attach
  3. Click Save

Alert routing: When an alert comes in through an attached integration, it's sent to ALL currently on-call users across ALL attached rotations.

Multiple Rotations Example

You might have:

  • Primary rotation: Main on-call team (weekly)
  • Secondary rotation: Backup team (also weekly, but offset)
  • Manager rotation: Manager oversight (monthly)

All three groups receive alerts, providing redundancy and escalation.

Attaching Integrations

To route alerts through this schedule:

  1. Go to an schedule details page
  2. Under Integrations select the integrations that route to this schedule
  3. Click Save

Best Practices

  • Multiple rotations: Use primary and secondary for redundancy
  • Clear ownership: Each schedule should have a clear purpose
  • Monitor coverage: Ensure no gaps in on-call coverage
  • Group related integrations: Keep related services on the same schedule

Example Setup

Production API Schedule

  • Rotations:
    • Backend Team (Primary, Weekly)
    • Senior Engineers (Secondary, Bi-weekly)
  • Integrations:
    • API Health Checks
    • Database Monitoring
    • Error Tracking

This ensures every production API alert reaches both the on-call backend engineer and a senior engineer.

Deleting a Schedule

To remove a schedule:

  1. Open the schedule list
  2. Select the schedule
  3. Select Delete in the action bar at the bottom
  4. Confirm

Warning: Alerts from attached integrations will no longer be routed. Detach integrations first if you want to reassign them.