Skip to content

Schedules

On-call schedules define who is responsible for responding to alerts at any given time. Each schedule belongs to a team and determines the rotation cadence, timezone, and coverage window.

Creating a schedule

Navigate to On-call > Schedules and click Create Schedule. Fill in the following fields:

FieldDescription
NameA descriptive name for the schedule (e.g., Backend Primary)
TeamThe team this schedule belongs to
TimezoneThe timezone used for all rotation calculations
StatusActive or Inactive toggle

Team types

Batida supports several team types that influence escalation paths and notification preferences:

  • Engineering -- software infrastructure, deployments, system reliability
  • Legal -- compliance incidents, data breach response
  • Compliance -- regulatory obligations, audit-related alerts
  • PR -- public-facing incidents requiring communication coordination
  • Exec -- executive-level escalations for critical business impact

TIP

Assign a team type early. It determines which escalation policies and notification channels are available for the schedule.

Schedule status

Each schedule has an Active or Inactive status. Only active schedules participate in alert routing. Use the toggle to pause a schedule without deleting it -- for example, during a team offsite or holiday period.

When a schedule is deactivated, alerts that would have routed to it fall through to the next applicable schedule or trigger a no-responder warning.

Viewing the timeline

The schedule detail page shows a visual timeline of upcoming rotations. You can drag to adjust individual shifts or click a rotation layer to edit its configuration.

INFO

Changes to a schedule take effect immediately. Rotations already in progress are not interrupted, but upcoming assignments update right away.

Pausing a schedule

Use the status toggle to temporarily pause a schedule without deleting it. This is useful during team offsites, holiday periods, or when rotating a backup team.

When paused, alerts that would route to this schedule fall through to the next applicable schedule or trigger a no-responder warning.

Cloning a schedule

You can duplicate an existing schedule to create a variant with minor differences (e.g., a weekend schedule with a different rotation order):

  1. Open a schedule's detail page.
  2. Click Clone Schedule in the actions menu.
  3. The cloned schedule starts as a draft with the same rotations and team members.
  4. Modify the cloned schedule as needed and activate it.

Exporting to calendar

Export your schedule to iCal format to view shifts in Google Calendar, Apple Calendar, or any calendar app that supports iCal subscriptions:

  1. Open a schedule's detail page.
  2. Click Export iCal in the actions menu.
  3. Copy the generated iCal URL and paste it into your calendar app's "Subscribe to calendar" feature.

The iCal feed updates automatically when rotations change, so your calendar always shows the latest schedule.

Next steps

Built by the Batida team