Roster for Workday

Turn workforce and organizational data into runtime routing context.

Roster connects to Workday JSON custom reports to resolve who should approve, own, review, receive, or handle work. Use worker and organizational data from your HR source of truth without reproducing workforce rules in every agent, workflow, or internal application.

Connect WorkdayRead the configuration guide

Last verified 07/13/2026

Your HR system knows the workforce. Roster resolves workflow responsibility.

Identity directories are useful for technical accounts and access groups. Workday can provide the workforce and organizational context behind business responsibility.

Roster uses selected Workday records to answer questions such as:

Who reports to this manager?

It asks:

Who manages this employee?
Who should approve this request for the Canadian business unit?
Which HR group handles this employee case?
Who is currently responsible for this organizational role?

Roster does not become another HR system. It uses configured report data as organizational context for participant resolution.

How Roster connects to Workday

Roster reads JSON custom reports, including Workday report-as-a-service-style endpoints.

SOURCE OF TRUTHROSTERCONSUMERSWorkday reportsUSERS+2,481GROUPSCA-HRFinanceOpsMEMBERSHIPSWORKDAY REPORT CONNECTORSELECTIVE MATERIALIZATIONonly records admins pickPARTICIPANTEmployee Relations Reviewerregion=CA · unit=HR-OpsScheduled refreshnot a full syncLIVE SEARCH · ADMIN PICKERAI AGENTSMCP clientsWORKFLOWSautomationREST APIapps & servicesCLI / CIterminal & pipelines

A typical configuration can include a users report, an optional groups report, and an optional group-members report.

When an administrator searches Workday records from Roster, the connector loads and filters the configured report data.

Selected records are materialized in Roster. Scheduled refresh updates the selected records and attached membership relationships used by participant resolution.

What you can resolve

Workforce-based approvers

Resolve a participant according to business unit, department, geography, worker type, or other report-provided metadata.

Who should approve this request for the Canadian business unit?

Manager and HR routing

Associate workers or organizational groups with participants representing HR, management, payroll, or employee-services responsibilities.

Who handles this employee case?

Regional responsibility

Route requests to the appropriate participant based on location, operating company, or regional responsibility.

Who owns approvals for EMEA operations?

Organizational escalation

Resolve the correct person or group for employee, finance, procurement, compliance, or operational escalations.

Who should receive this compliance escalation?

Delegated responsibility

Combine Workday-derived workforce context with time-bound Roster delegations.

Who is covering while the regional lead is on leave?

From Workday data to a Roster participant

The Workday report determines which workers and groups are available. Roster determines how they participate in a particular workflow.

WORKDAY GROUPROSTER PARTICIPANTPROJECT CONTEXTRESOLUTIONWworkdayCanada HR Operationsorg · 14 workers+3external_idwd-can-hr…sourcedirectoryMAPS TORrosterEmployee Relations Reviewerparticipant · responsibilityregion=CAunit=HR-Opscase=relationstier=stdmembers← Canada HR OperationsSCOPED INPROJECTNorth AmericaEmployee ServicesCAemployee-svc+ delegation overlayRESOLVES
Who should review this Canadian employee case?
JJulien R.via CA-HR-Ops

Stable external IDs are essential because they allow Roster to refresh a selected record without relying on a changeable name or email address.

Participants can carry metadata such as: Region, Business unit, Worker type, Cost center, Case category, Escalation level.

Use Workday context from every Roster surface

Once workforce records back Roster participants, the same organizational context is available across every Roster surface.

MCP

Let an MCP-compatible AI client resolve workforce responsibility.

claude · mcp
Who should review this Canadian employee case?
→ tool: resolve
Julien Roy · Employee Relations Reviewer · via CA-HR-Ops
REST API

Add workforce-backed participant resolution to internal apps and workflow engines.

POST /api/v1/resolve
curl -X POST "<your-roster-public-url>/api/v1/resolve" \
-H "Authorization: Bearer $ROSTER_API_KEY" \
-H "Content-Type: application/json" \
-d '{"query":"Who reviews CA cases?","project_id":"proj_na_emp_svc"}'
// 200 OK
{ "participant": "employee_relations_reviewer", "user": "julien@acme.com" }
CLI and CI

Resolve ownership and sign-off from the terminal or a pipeline.

~/roster · zsh
$ roster resolve "Who owns the CA employee-services queue?"
✓ Julien Roy <julien@acme.com>
role: Employee Relations Reviewer · source: wd:CA-HR-Ops
Roster platform

Administrators associate Workday-derived records with participants and manage delegations.

app.roster.ai › participants
Employee Relations Reviewer
linked · wd:Canada-HR-Operations
delegation · Julien R. → Priya M. (this week)

What Roster reads from Workday

Report dataUsed by RosterMaterialized in Roster
Stable worker IDYesFor selected workers
Worker nameYesFor selected workers
UsernameWhen mappedFor selected workers
Primary emailWhen mappedFor selected workers
Stable group IDWhen groups are configuredFor selected groups
Group nameWhen groups are configuredFor selected groups
Group membership edgesWhen configuredFor selected groups
Payroll detailsNoNo, unless deliberately mapped
Compensation dataNoNo
Sensitive HR case dataNoNo

The users report should expose fields that can be mapped to:

external_id
display_name
primary_email
user_name

When groups are used, the groups report should expose:

external_id
display_name
mail

The optional group-members report should expose:

group_external_id
user_external_id

Only expose fields needed for participant resolution in the configured custom reports.

Live browsing and scheduled refresh

Roster uses configured report data both interactively and at runtime.

Administrative browsing

When an administrator searches Workday users or groups, Roster loads the configured report data and applies the connector's search and field mappings.

Runtime resolution

Once records have been selected, REST, MCP, CLI, and Resolve operations use the materialized Roster records. The background refresh updates only the selected records and associated group memberships used in Roster.

Connection requirements

You need:

  1. 01A JSON users-report URL
  2. 02An optional groups-report URL
  3. 03An optional group-members-report URL
  4. 04A report integration username
  5. 05A report password stored securely
  6. 06Stable external IDs
  7. 07Field mappings
  8. 08A refresh schedule
  9. 09Workday-side access controls limiting the report data

Store the report password outside source control:

env:WORKDAY_REPORT_PASSWORD

The Roster connector uses the report output you explicitly configure. Control the available rows and fields through the Workday report definition and associated security policy.

View detailed Workday connector requirements

Workday and identity-directory data can serve different purposes

Workday and an identity directory do not need to compete as a single source.

Workday

Provides workforce and organizational context (who works where, in which unit, under which manager).

Identity directory

Entra ID, Okta, or Google Workspace can provide current identity groups. Roster participants express workflow responsibility across whichever source is authoritative.

The intended source depends on the responsibility being resolved. Roster delegations add temporary coverage on top of either.

Example: resolve a regional HR reviewer

An employee-services workflow receives a request involving a Canadian employee.

It asks:

Who should review this employee-relations request for Canada?

Roster evaluates:

  1. The employee-services project
  2. The Employee Relations Reviewer participant
  3. Regional metadata
  4. The associated Workday worker or organizational group
  5. Current materialized membership
  6. Any applicable delegation

The workflow receives the participant that should act and continues through the existing case-management or approval system.

Frequently asked questions

No. The current connector reads the JSON custom reports configured for Roster.

Connect workforce context to agentic workflows

Keep workforce and organizational data under Workday governance. Use Roster to turn selected records into runtime answers about who should act.

Connect WorkdayRead the Workday connector documentationExplore all integrations