developer-toolsoauth2

Workday

Workday is a cloud-based enterprise resource planning (ERP) software that provides comprehensive solutions for human capital management, financial management, and analytics

Verdict

Workday's MCP connects your team's HR and recruiting data to Switchy. @mention it to check time-off balances, submit PTO requests, pull job posting details, review interview feedback, or look up holiday schedules — all without leaving the conversation. Managers and recruiters get the most value: they can draft offer letters with accurate role data, prep for debriefs with structured feedback, or answer team questions about leave policies in real time. You'll need OAuth access with read permissions for worker profiles and write permissions for time-off requests; setup takes about five minutes if your Workday admin has already provisioned API access.

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

  1. 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

Not enough Projects yet to publish anonymised usage stats (we require ≥ 50 Projects per week).

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.

Prompt

@workday show me my current PTO balance and any upcoming holidays in the next 30 days

Output

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.

Notes

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.

Prompt

@workday submit a PTO request for June 10-14, full days, using my vacation balance

Output

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.

Notes

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.

Prompt

@workday pull the job description and screening questions for posting JR-2024-3891, then draft a candidate evaluation rubric based on the required qualifications

Output

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.

Notes

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

Recruiting debrief prep for hiring managers

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.

PTO planning for distributed teams

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.

Onboarding checklist automation for new hires

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.

More developer tools MCPs

See all developer tools MCPs →

Data last verified 61 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.