PagerDuty logo
Engineering integrationUpdated

PagerDuty on-call and incidents as an Apple TV dashboard

PagerDuty decides who gets woken up, but the rest of the office rarely knows who that is. Dance Party puts the on-call engineer for each escalation policy, open incidents by urgency, and every service's status on an office display, as a PagerDuty dashboard running on Apple TV.

  • Read-only
  • API key connection
  • One connection per workspace
Incidents right nowLive
2
Triggered
3
Acknowledged
1
High urgency
14
Resolved today

What teams running PagerDuty put on the screen, and what you would ask DJ Agent to get it.

Who has the pager

For engineering, support, and customer success

Support should not have to open PagerDuty to learn who to ping about a customer escalation. The screen lists the current on-call for each escalation policy and level, with when the shift hands over.

  • Who is on call now for each escalation policy
  • Escalation level of each on-call responder
  • Schedule name and when the current shift ends

Ask DJ Agent“Show who is on call right now in PagerDuty for each escalation policy, level 1 first, with when their shift ends.”

On call nowLive
Maya Chen
Platform, level 1
until Mon 9 a.m.
Luis Ortega
Platform, level 2
until Mon 9 a.m.
Aisha Bello
Payments, level 1
until 6 p.m.
Ben Kowalski
Mobile, level 1
until Fri 5 p.m.

Open incident board

For on-call responders and incident commanders

A triggered incident nobody has acknowledged is the one that escalates to the next level. Sorting open incidents by status and urgency puts it at the top, where the whole room can see it.

  • Triggered and acknowledged incidents
  • High-urgency and low-urgency incidents
  • Title, service, and open time of each incident

Ask DJ Agent“List open PagerDuty incidents, triggered before acknowledged, with urgency, service, and how long each has been open.”

Open incidentsLive
Checkout API error rate above 5%
high urgency, Checkout API, 4 min
Triggered
Payment webhooks failing
high urgency, Payments, 11 min
Triggered
Search indexer lag
low urgency, Search, 42 min
Acknowledged
Nightly export job late
low urgency, Data pipeline, 2 h
Acknowledged

Service status wall

For SRE and platform teams

PagerDuty rolls each service up to active, warning, or critical from its open incidents. One tile per service turns that into a map of what is hurting right now.

  • Status of each service: active, warning, critical, maintenance, or disabled
  • Services in warning or critical because of open incidents
  • Number of services in each status

Ask DJ Agent“Show a tile for each PagerDuty service colored by its current status, critical services first.”

ServicesLive
Checkout API
Critical
Payments
Warning
Search
Active
Auth
Active
Mobile API
Active
Data pipeline
Maintenance

Incidents per day, last 7 days

For engineering managers

A week of incident counts shows whether on-call is getting quieter or louder. A spike on the day of a big release is worth a line in the retro before anyone forgets it.

  • Incidents opened each day, from up to 100 recent incidents
  • High-urgency share of each day's incidents
  • The service that opened the most incidents

Ask DJ Agent“Chart PagerDuty incidents opened per day over the last 7 days, and name the service with the most incidents.”

Incidents per dayLive
37last 7 days
Thu
Fri
Sat
Sun
Mon
Tue
Wed

What Dance Party reads from PagerDuty

Dance Party reads PagerDuty through the REST API with a read-only API key, on the US or EU host you pick. It reads one page of up to 100 records per request and never acknowledges, resolves, or reassigns anything.

  • Incidents
    Title, status, urgency, service, and created time, filtered by status, urgency, or date range.
  • Who is on call
    The responder on call now for each escalation policy and level, with shift start and end.
  • Schedules
    Schedule names and their time zones.
  • Service status
    Each service's name and whether it is active, warning, critical, in maintenance, or disabled.

How to connect PagerDuty

Before you start

  • An owner or admin of your Dance Party workspace makes the PagerDuty connection.
  • A PagerDuty Admin or Account Owner, the roles that can create a general access REST API key
  • The key created with Read-only API Key checked
  • Your PagerDuty region: United States, or European Union for EU-hosted accounts
  1. 1
    Go to Integrations in Dance Party and press Connect PagerDuty. The pop-up wants an API key and a region.
  2. 2
    In PagerDuty, open Integrations, then Developer Tools, then API Access Keys, and click Create New API Key.PagerDuty API access keys guide ↗
  3. 3
    Give it a description such as Dance Party office display, check Read-only API Key, and create it. Copy the key now, because PagerDuty shows it once.
  4. 4
    Paste it into API key. Leave Region on United States unless your PagerDuty address ends in eu.pagerduty.com, then pick European Union.
  5. 5
    Click Save. Dance Party reads one service to check the key, and the card shows Connected.
The Connect PagerDuty pop-up with an API key field, United States and European Union region choices, and instructions to check Read-only API Key
Captured from the Dance Party app, September 30, 2026.

One PagerDuty connection per workspace

A workspace connects one PagerDuty account in one region. If your company has a separate PagerDuty account, for example an EU-hosted one, it needs its own Dance Party workspace.

Read-only. A key created with Read-only API Key checked can only make GET requests, so it cannot acknowledge, resolve, snooze, or reassign an incident. Disable or delete the key under API Access Keys to cut access.

From PagerDuty to your office display

Once PagerDuty shows Connected, the rest happens in plain English. No code, no drag-and-drop.

  1. 1. Describe it. Tell DJ Agent what you want to see.

    New dashboard+ Widget
    Describe a widget in DJ Agent, or click + Widget
    DJ Agent
    DATA SOURCES
    PagerDuty logoPagerDutyConnected
    Show who is on call right now in PagerDuty for each escalation policy, level 1 first, with when their shift ends.Send
  2. 2. It gets built. The widget lands on your board with real PagerDuty data.

    New dashboard+ Widget
    PagerDuty logoOn call nowLive
    Maya Chen
    Platform, level 1
    until Mon 9 a.m.
    Luis Ortega
    Platform, level 2
    until Mon 9 a.m.
    Aisha Bello
    Payments, level 1
    until 6 p.m.
    Ben Kowalski
    Mobile, level 1
    until Fri 5 p.m.
    DJ Agent
    DATA SOURCES
    PagerDuty logoPagerDutyConnected
    Show who is on call right now in PagerDuty for each escalation policy, level 1 first, with when their shift ends.Send
  3. 3. Put it on a screen. Pair an Apple TV with the six-character code it shows, then assign the dashboard.

    The Pair your Apple TV card in Dance Party, with six boxes for the code the Apple TV shows

PagerDuty dashboard questions

Can I show PagerDuty on-call on an Apple TV?

Yes. Connect PagerDuty with a read-only API key, ask DJ Agent for a who-is-on-call board, and assign it to a screen running the Dance Party Apple TV app.

Can the dashboard show MTTA and MTTR?

Not with a read-only key. PagerDuty serves mean time to acknowledge and resolve through an analytics endpoint that takes a POST, and read-only keys are limited to GET, so that tile shows as unavailable.

Which PagerDuty role do I need to create the API key?

Admin or Account Owner. Those are the roles PagerDuty lets create general access REST API keys under API Access Keys.

Why is my PagerDuty key rejected?

Usually the region. An EU-hosted account only answers on the EU host, so pick European Union if your PagerDuty address ends in eu.pagerduty.com.

Can Dance Party acknowledge or resolve PagerDuty incidents?

No. The key is read-only and Dance Party only reads incidents, on-calls, services, and schedules. Responding stays in PagerDuty.

Does the incident board count every incident in the account?

No. Each read returns one page of up to 100 incidents, which covers what an office display needs: what is open now and the last several days.

How often does a PagerDuty widget refresh?

As often as every 5 minutes. PagerDuty allows 960 requests a minute per key, so an office display with several widgets stays far inside it.

Put PagerDuty on every office display

Connect PagerDuty, describe the dashboard, and it runs on an Apple TV, refreshing on its own.

Get Started