Connect Workday directly
Direct HRIS integrations are available on the Enterprise plan, and you’ll need the
Manage organisation settings permission to install one.
1. Start the connection in incident.io
First, head to Settings → Integrations → Workday within the incident.io dashboard to begin the OAuth flow. It’ll prompt you for each value below in turn.2. Find your web services endpoint
- In Workday, search for Public Web Services
- Find Human Resources (Public), open its three-dot menu and choose Web Services > View WSDL
-
Scroll to the bottom of the page (it can take a few seconds to load) and copy the URL prefix under Human_ResourcesService (it looks like
https://wd2-impl-services1.workday.com/ccx)
- Enter this as the Web Services Endpoint URL prefix in incident.io, then continue
3. Enter your tenant name
-
Your tenant name is part of that web services URL (for example
acme)
- Enter the tenant name in incident.io, then continue
4. Register an API client
- In Workday, search for the task Register API Client for Integrations
- Enter a Client Name
- Under Scope (Functional Areas), select Staffing, Time Off and Leave, Tenant Non-Configurable, Public Data, and Contact Information
- Check both Non-Expiring Refresh Tokens and Include Workday Owned Scope, then click OK
- Copy the generated Client ID and Client Secret, then click Done
- Enter the Client ID and Client Secret in incident.io, then continue
5. Generate a refresh token
- In Workday, search for View API Client and open the API Clients for Integrations tab
- Copy your Token Endpoint
- Open the API client you created in step 4, then use its three-dot menu to choose API Client > Manage Refresh Tokens for Integrations
- Add a Workday user in the Workday Account field and copy the generated Refresh Token
- Enter the Token Endpoint and Refresh Token in incident.io, then submit to finish linking