Workday
Workday is a cloud-based enterprise resource planning (ERP) software that provides comprehensive solutions for human capital management, financial management, and analytics
Verdict
Common use cases
- Check team PTO balances before scheduling
- Submit time-off requests from chat
- Pull job posting details for candidate emails
- Review interview feedback before debriefs
- Look up holiday schedules for planning
Integration
- Vendor
- Workday
- Category
- developer-tools
- Auth
- OAUTH2
- Tools
- 25
- Composio slug
workday
Tools
- Create Time Off Request
Creates a time off request for the specified worker id and initiates the business process.
- Get Absence Balance
Retrieves the specified balance of all absence plan and leave of absence types.
- Get Balance Details
Retrieves the specified balance of all absence plan and leave of absence types.
- Get Current User
Retrieves the current authenticated worker's profile information from workday.
- Get Holiday Events
Returns the holiday events for the specified workers and time period.
- Get Interview Feedback
Retrieves feedback entries for a specific interview to prepare debrief notes with highlights and lowlights.
- Get Job Posting
Retrieves detailed information about a specific job posting including job description.
- Get Job Posting Questionnaire
Retrieves screening questions and questionnaires associated with a specific job posting.
- Get Leave Status Values
Retrieves instances that can be used as values for other endpoint parameters in this service.
- Get My Job Postings
Finds all job postings assigned to a specific recruiter by analyzing interviews and job requisitions.
- Get Prospect
Retrieves a single prospect instance for talent matching and best-fit analysis.
- Get Prospect Educations
Retrieves the education of a prospect for talent matching and best-fit analysis.
- Get Prospect Experiences
Retrieves the work experience of a prospect for talent matching and best-fit analysis.
- Get Prospect Resume Attachments
Retrieves resume attachments for a specific prospect to help prepare for upcoming interviews.
- Get Prospect Skills
Retrieves the skills of a prospect for talent matching and best-fit analysis.
- Get Time Off Status Values
Retrieves instances that can be used as values for other endpoint parameters in this service.
- Get Worker Eligible Absence Types
Retrieves a collection of eligible absence types for the specified worker.
- Get Worker Leaves of Absence
Retrieves the leaves of absence for the specified worker using the working absencemanagement v1 api.
- Get Worker Time Off Details
Retrieves a collection of time off details for the specified worker.
- Get Worker Valid Time Off Dates
Retrieves the valid time off dates for the specified worker id for the given dates.
- List Absence Balances
Retrieves the balance of all absence plan and leave of absence type for the specified worker id.
- List Balances
Retrieves the balance of all absence plan and leave of absence type for the specified worker id.
- List Interviews
Retrieves a list of interviews with job requisition and recruiter assignment details. supports filtering by status for pipeline review and scheduled interviews.
- List Job Postings
Retrieves a list of job postings from workday recruiting system with filtering options.
- List Workers
Retrieves a collection of workers and current staffing information.
Setup
Setup guide
- 11. In Switchy, open your workspace settings and navigate to the Integrations tab. 2. Find Workday in the MCP directory and click Connect. 3. You'll be redirected to Workday's OAuth consent screen — sign in with your Workday credentials. 4. Grant the requested scopes: read access to worker profiles, absence balances, job postings, and interview data; write access to time-off requests. 5. After authorizing, Switchy redirects you back and confirms the connection is live. 6. Open any Space, type '@Workday get current user' and send — if it returns your profile, you're ready. 7. To invoke other tools, @mention Workday with a natural request like 'check my PTO balance' or 'show me open job postings'.
What teammates see: by default, memories from Workday are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Projects have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Check PTO Balance
@Workday get my absence balance for all leave types
Submit Time Off Request
@Workday create a time off request for me from June 10 to June 14 for vacation
Review Job Posting
@Workday get the job posting details for requisition ID 12345
Prep Interview Debrief
@Workday get interview feedback for candidate Jane Doe's onsite loop
Check Holiday Schedule
@Workday show me holiday events for my team in Q2
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@workday show me my current PTO balance and any upcoming holidays in the next 30 days
Based on your Workday profile, you have 12.5 days of PTO remaining for 2024. Your absence balance includes 10 days of vacation time and 2.5 floating holidays. Upcoming holidays in the next 30 days: Memorial Day (May 27), Juneteenth (June 19). Note that these balances reflect accruals as of today and don't account for any pending time-off requests currently in approval.
This example combines two read operations (Get Absence Balance and Get Holiday Events) to give a complete picture of time-off planning. Requires OAuth scope for worker profile and absence data. Balance accuracy depends on your organization's accrual rules and approval workflows.
@workday submit a PTO request for June 10-14, full days, using my vacation balance
Time-off request created successfully. Request ID: TR-2024-05-8472. Submitted 5 days of vacation time for June 10-14, 2024 (Monday through Friday). The request has been routed to your manager Sarah Chen for approval. You'll receive a notification once it's reviewed. After approval, your remaining vacation balance will be 5.5 days.
This demonstrates the Create Time Off Request action, which initiates a business process in Workday. The MCP submits the request but doesn't guarantee approval—your org's approval chain still applies. Requires write permissions for absence requests, and the worker ID must match the authenticated user or have delegate access.
@workday pull the job description and screening questions for posting JR-2024-3891, then draft a candidate evaluation rubric based on the required qualifications
Retrieved job posting for Senior Backend Engineer (JR-2024-3891). Key requirements: 5+ years Go/Python, distributed systems experience, API design expertise. Screening questions cover system design scenarios, concurrency patterns, and past project scope. Based on these, here's a suggested rubric: (1) Technical depth—rate 1-5 on distributed systems knowledge from screening answers; (2) Communication clarity—assess how they explain trade-offs; (3) Scope match—compare their project scale to our requirements. The posting also lists 'mentorship experience' as preferred, worth adding as a tie-breaker criterion.
This showcases how the MCP can feed recruiting data into AI synthesis. Get Job Posting and Get Job Posting Questionnaire provide structured inputs; the AI then generates an evaluation framework. Useful for hiring managers prepping interviews, but the rubric is AI-generated—validate it against your org's actual competency matrix before use.
Use-case deep-dives
When this MCP streamlines interview feedback synthesis
A 6-person engineering team hiring for two roles runs debriefs every Friday. The hiring manager pulls interview feedback from Workday, pastes it into a doc, and manually flags patterns. With this MCP, the manager asks Switchy to retrieve feedback for all Thursday interviews, summarize highlights and concerns, and draft the debrief agenda. The MCP's Get Interview Feedback and Get Job Posting tools surface candidate responses against the actual job requirements. This works if your team runs structured interviews with written feedback—if interviewers skip the Workday form and just talk in Slack, the MCP has nothing to pull. Best fit: teams hiring 2-10 people per quarter who already enforce feedback discipline in Workday.
When absence balance lookups beat spreadsheet guesswork
A 12-person customer success team across three time zones plans coverage for Q4. The ops lead needs to know who has PTO left, who's already booked Thanksgiving week, and whether the on-call rotation has gaps. Manually checking Workday for each person takes 20 minutes. With this MCP, the lead asks Switchy to pull absence balances and holiday events for the whole team, then flag weeks where more than two people are out. The Get Absence Balance and Get Holiday Events tools return structured data Switchy can reason over. This breaks down if your Workday instance doesn't sync PTO requests in real time—stale data means bad coverage plans. Best fit: teams of 8-20 where PTO conflicts create customer risk.
When current-user lookups don't justify the OAuth overhead
A 4-person startup wants new hires to ask Switchy for their benefits summary, manager contact, and first-week calendar. The MCP's Get Current User tool can retrieve profile data, but OAuth2 setup requires IT to provision a Workday integration, set redirect URIs, and manage token refresh. For a team this small, the juice isn't worth the squeeze—new hires get the same info from a Notion page or a Slack message in 30 seconds. This MCP makes sense at 50+ employees where onboarding is frequent and HR wants self-service answers at scale. Below that threshold, the auth complexity outweighs the convenience gain. Best fit: mid-market teams (50-200 employees) with dedicated HR ops.
Frequently asked
What can the Workday MCP do in Switchy?
The Workday MCP lets your AI agents read HR data and submit requests directly in Workday. It can check time-off balances, create PTO requests, pull job posting details, retrieve interview feedback, and access worker profiles. Think of it as giving your AI read-and-write access to core HR workflows without building custom integrations.
What OAuth permissions does Workday MCP require?
Workday uses OAuth2 with tenant-specific scopes tied to your security groups. You'll need permissions for Worker Data (to read profiles and balances), Time Tracking (to submit time-off requests), and Recruiting (to access job postings and interview feedback). Your Workday admin controls which data domains the integration can touch—Switchy requests only what the 25 available tools need.
Can the Workday MCP approve time-off requests or change employee records?
No. It can create time-off requests that enter your normal approval workflow, but it can't approve them or directly edit core employee records like compensation or job profiles. The MCP respects Workday's business process engine—it initiates actions that still require human approval where your tenant requires it.
Why use this instead of Workday's REST API directly?
The MCP abstracts Workday's verbose XML-based APIs into simple tool calls your AI can use without custom code. Instead of writing SOAP wrappers or parsing WQL responses, your agent just says "get absence balance for worker X." You skip the integration work but lose fine-grained control over non-standard Workday objects.
Who on my team should connect the Workday integration?
Someone with Workday Integration System User permissions—typically an HR systems admin or IT lead who manages API clients. They'll generate the OAuth credentials in Workday's tenant setup. Once connected in Switchy, any team member you authorize can use the MCP's tools within their permission scope, but the initial connection requires admin access.