Wallboard card

A contact-centre wallboard readable from across the floor: calls waiting, longest wait, service level against target, agents by state, answered and abandoned.

Category: Operations. Tags: Queues and waits, Numbers and metrics, Alerts and status, Offices and workplaces.

Previews

Wallboard
Canvas
Wallboard
Corner
Wallboard
Chip

Views and forms

Views: canvas, corner, chip. Canvas forms: landscape, portrait, square, strip.

Card views, themes and publishing. Browse the gallery.

Data and privacy

This card uses its configured properties and live card data.

Properties

For theme, background, accent and position, see Common properties.

Set static properties in params. Bind data to a project card data key for live values; that document holds only dynamic properties. Without a data key, put the complete configuration in params. Nested rows describe the contents of their parent property.

Static properties

NameTypeDefaultValues and limitsDescription
titlestring"Contact centre"maxLength: 40
serviceLevelTargetnumber80minimum: 1; maximum: 100Service level target, in percent.
serviceLevelSecondsinteger20minimum: 1; maximum: 3600The answer time the target is measured against, in seconds.
waitingWarninteger3minimum: 1; maximum: 100000Calls waiting at which the tile turns amber.
waitingAlertinteger8minimum: 1; maximum: 100000Calls waiting at which the tile turns red.
longestWarnSecondsinteger60minimum: 1; maximum: 86400Longest wait at which the tile turns amber.
longestAlertSecondsinteger180minimum: 1; maximum: 86400Longest wait at which the tile turns red.
abandonWarnPercentnumber5minimum: 0; maximum: 100Abandon rate at which the tile turns amber.
abandonAlertPercentnumber10minimum: 0; maximum: 100Abandon rate at which the tile turns red.
staleMinutesinteger5minimum: 1; maximum: 1440Numbers older than this show Updated N min ago.

Dynamic properties

NameTypeDefaultValues and limitsDescription
waitinginteger, nullnullminimum: 0; maximum: 10000000Calls waiting in the queue now.
longestWaitSecondsinteger, nullnullminimum: 0; maximum: 10000000The longest wait in the queue now, in seconds.
serviceLevelnumber, nullnullminimum: 0; maximum: 100Service level so far, in percent. Left out, it is answeredInTarget over answered plus abandoned.
answeredInTargetinteger, nullnullminimum: 0; maximum: 10000000Calls answered within the target time, today.
answeredinteger, nullnullminimum: 0; maximum: 10000000Calls answered today.
abandonedinteger, nullnullminimum: 0; maximum: 10000000Calls abandoned today.
agentsobject, nullnulladditionalProperties: falseAgents by state.
agents.availableinteger0minimum: 0; maximum: 100000Agents ready for a call.
agents.onCallinteger0minimum: 0; maximum: 100000Agents talking.
agents.wrapUpinteger0minimum: 0; maximum: 100000Agents in after-call work.
agents.awayinteger0minimum: 0; maximum: 100000Agents on a break or otherwise away.
updatedAtstring""maxLength: 40ISO 8601 instant the numbers were taken; drives the Updated N min ago note.

Canvas example

Add this item to a playlist page’s primitives. Publish the playlist and assign a screen.

{
  "id": "wallboard",
  "primitive": "card",
  "card": "wallboard",
  "major": 1,
  "params": {
    "theme": "neomustard"
  },
  "rect": {
    "x": 0,
    "y": 0,
    "width": 1920,
    "height": 1080
  },
  "layer": 0,
  "content_fit": "fill",
  "data": "wallboard-main"
}

Write live data

Create this document before showing the card, then replace it to update the screen without republishing. Use the same project as the playlist. Supply your API authorization through the environment; see API authentication.

curl --request PUT "https://api.screenrig.ai/api/card-data/wallboard-main" \
  --header "Authorization: Bearer $SCREENRIG_TOKEN" \
  --header "ScreenRig-Project: $SCREENRIG_PROJECT" \
  --header "Content-Type: application/json" \
  --data '{"document":{"waiting":null,"longestWaitSeconds":null,"serviceLevel":null,"answeredInTarget":null,"answered":null,"abandoned":null,"agents":null,"updatedAt":""}}'