Skip to main content

Workday

Description

The Workday connector uses the Workday REST API and SOAP-based Web Services to discover worker identities, security groups, and role assignments within a Workday Human Capital Management (HCM) tenant. It authenticates using OAuth 2.0 client credentials and provides visibility into HR system access, including integration system users and security role holders.

System Type Classification

FieldValue
System TypeApplication
Default Scan Priority500

Version Support

OrbisID EditionSupported
CommunityNo
ProYes
EnterpriseYes

Supported Protocol

ProtocolPortNotes
REST API (HTTPS)443 TCPOAuth 2.0 client credentials flow

What OrbisID Discovers

DataSource
Workers / user accountsGET /ccx/api/v1/{tenant}/workers
Security groupsGET /ccx/api/v1/{tenant}/securityGroups
Group membershipsDerived from worker security group assignments
Integration System UsersEnumerated as non-human accounts
User enabled stateactive flag

Connection Requirements

Required Permissions

Register a Workday API Client and create an Integration System User (ISU) with the required security permissions.

Minimum permissions:

  • Get Workers — read access to worker data
  • Get Security Groups — read access to security group definitions
  • Domain Worker Data: All Positions with View permission

Credential Mapping

OrbisID FieldValue
credential.usernameOAuth 2.0 Client ID
credential.passwordOAuth 2.0 Client Secret
system.hostnameWorkday tenant hostname (e.g., wd5.myworkday.com)
system.tenantIdWorkday tenant name (e.g., mycompany)

Network Requirements

The OrbisID server must have HTTPS access to the Workday tenant on port 443.

Configuration Steps

  1. In Workday, navigate to Register API Client for Integrations
  2. Create an Integration System User (ISU) and bind it to a security group with the required domain permissions
  3. Register an API client and note the Client ID and Client Secret
  4. Create a Credential in OrbisID:
    • Username: OAuth 2.0 Client ID
    • Password: OAuth 2.0 Client Secret
  5. Navigate to Systems → Add System
  6. Fill in the fields:
FieldValue
NameDescriptive name (e.g., Workday – Production HCM)
OS TypeWorkday
System TypeApplication
HostnameWorkday tenant API hostname
Tenant IDWorkday tenant name
CredentialThe API client credential
  1. Click Test Connection
  2. Click Save

Troubleshooting

SymptomLikely CauseResolution
Authentication failedInvalid client credentialsVerify the Client ID and Secret in Workday API Client settings
No workers returnedISU lacks domain permissionsAdd Worker Data domain security policies to the ISU group
403 ForbiddenSecurity group not activatedActivate the security group change in Workday
Tenant not foundIncorrect tenant nameVerify the tenant name in the Workday URL