Workday Recruiting integration
Intrvio + Workday: AI interviews directly in your hiring pipeline.
Connect Workday Recruiting to Intrvio over OAuth 2.0. Candidates sync bidirectionally on WID identifiers, stage transitions are written via Assess_Candidate, and every transcript drops into the Worker profile as an auditable Application Event.
We combine polling (every 5 minutes) with realtime Job_Application_Event webhooks — papering over Workday's quirky REST + SOAP split. What you see: a candidate finishes an Intrvio interview, and within seconds they appear in the 'Assessed' stage in Workday.
What gets synced
| Data | Direction | Workday method |
|---|---|---|
| Candidates | Bidirectional | Get_Candidates / Put_Candidate |
| Job openings | Workday -> Intrvio | REST /jobPostings |
| Interview invites | Intrvio -> Workday | Application Event note |
| Interview results + transcripts | Intrvio -> Workday | Assess_Candidate + attachment |
| Status changes | Bidirectional | Job_Application_Event webhook |
| Hiring stages | Mapping | Stage_ID lookup |
Setup (5 steps)
- 1
In Workday, navigate to Setup -> Integrations -> Register API Client for Integrations. Set the client name to 'Intrvio' and select Authorization Code Grant.
- 2
Under Scope (Functional Areas), check Recruiting and Talent Pipeline — these grant the domains required for Get_Candidates and Assess_Candidate. Copy the Client ID and Client Secret (Secret is only shown once).
- 3
At the bottom of the page, create a new ISU (Integration System User) and assign it to the Process_Recruiting_Events and Worker_Data: Public Worker Reports security groups.
- 4
In Intrvio, go to Settings -> Integrations -> Workday -> Connect. Paste your Workday tenant name (e.g. acme), the Client ID, Client Secret, and the ISU username.
- 5
Walk through the stage-mapping wizard to map Workday's stages to Intrvio's. Click Save & Verify — this round-trips a test sync and pulls in your first batch of candidates.
Auth model
OAuth 2.0 Authorization Code Grant + ISU. Workday's REST API authorizes with a bearer token; the SOAP API accepts the same access token in the ws-security header. Tokens expire after 60 minutes — we auto-refresh via the refresh-token flow to keep the session continuous.
Endpoint: POST https://{tenant}.workday.com/ccx/oauth2/{tenant}/token. All calls stay inside your tenant — there is no cross-tenant data.
Trigger events
- Job_Application_Event.created
- Job_Application_Event.stage_changed
- Job_Application_Event.withdrawn
- Job_Requisition.opened
- Job_Requisition.closed
Workday signs every event as JSON attributed to the same OAuth client. On 401 / 5xx, Workday retries with exponential backoff for up to 24 hours.
Data residency + GDPR
For EU customers, Intrvio data residency is Frankfurt (Supabase eu-central-1). Candidate data fetched from Workday is processed exclusively inside the EU and never copied to the US. The DPA is in our Trust Center.
Pricing impact
Workday integration is included in the Scale tier, no additional integration fee. See pricing.
Frequently asked
Workday-ready
Connect your Workday tenant. Hand off interviews to Intrvio.
Setup takes half a day. After that, your team runs AI interviews without leaving Workday.
