Skip to main content

Announcing StackOne Defender: leading open-source prompt injection guard for your agent Read More

Workday (Rest and Soap) MCP Server
for AI Agents

Production-ready Workday (Rest and Soap) MCP server with 128 extensible actions — plus built-in authentication, security, and optimized execution.

Workday (Rest and Soap) logo
Workday (Rest and Soap) MCP Server
Built by StackOne StackOne

Coverage

128 Agent Actions

Create, read, update, and delete across Workday (Rest and Soap) — and extend your agent's capabilities with custom actions.

Authentication

Agent Tool Authentication

Per-user OAuth in one call. Your Workday (Rest and Soap) MCP server gets session-scoped tokens with zero credentials stored on your infra.

Agent Auth →

Security

Agent Protection

Every Workday (Rest and Soap) tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.

Prompt Injection Defense →

Performance

Max Agent Context. Min Cost.

Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every Workday (Rest and Soap) call.

Tools Discovery →

What is the Workday (Rest and Soap) MCP Server?

A Workday (Rest and Soap) MCP server lets AI agents read and write Workday (Rest and Soap) data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's Workday (Rest and Soap) MCP server ships with 128 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, and optimized agent context. Connect it from MCP clients like Claude Desktop, Cursor, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.

All Workday (Rest and Soap) MCP Tools and Actions

Every action from Workday (Rest and Soap)'s API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.

Worker Skill Items

  • Create Worker Skill Items

    Creates skill items for a worker (bulk operation).

  • Get Worker Skill Item

    Retrieves a single skill item instance for a worker.

Worker Explicit Skills

  • Create Worker Explicit Skill

    Assigns a skill to a worker's profile by explicitly declaring their proficiency in that skill area.

  • List Worker Explicit Skills

    Retrieves all skills that have been explicitly assigned to a worker's profile in Workday.

Worker Check-Ins

  • Create Worker Check-In

    Creates a performance check-in conversation record for a worker to document progress, goals, feedback, and development discussions.

  • List Worker Check-Ins

    Retrieves the complete history of performance check-in conversations for a specific worker, including meeting notes, dates, and associated data.

Job Requisition (SOAP)s

  • Create Job Requisition (SOAP)

    Create a new job requisition using Workday Recruiting SOAP web service with business process parameters and complete requisition data.

  • Update Job Requisition (SOAP)

    Update an existing job requisition with updated details, qualifications, and sub-processes.

Prospects

  • Create Prospect

    Creates a new prospect (job candidate) in Workday Recruiting. Prospects represent potential employees in the talent pipeline. Required fields include candidate name and country, with at least email or phone number for contact.

  • Get Prospect

    Retrieves details of a specific prospect (job candidate) from Workday Recruiting by their ID

Job Postings

  • List Job Postings

    Retrieves all active job postings from Workday Recruiting REST API v4.

  • Get Job Posting

    Retrieves details of a specific job posting from Workday Recruiting REST API v4.

Job Posting Questionnaires

  • List Job Posting Questionnaires

    Retrieves all questionnaires for a specific job posting from Workday Recruiting REST API v4.

  • Get Job Posting Questionnaire

    Retrieves a specific questionnaire for a job posting from Workday Recruiting REST API v4.

Learning Contents

  • List Learning Content

    Retrieve a collection of learning content including courses, programs, and lessons.

  • Get Learning Content

    Retrieve a specific learning content item by ID (course, program, or lesson).

Learning Content Lessons

  • List Learning Content Lessons

    Retrieve all lessons for a specific learning content item (course or program).

  • Get Learning Content Lesson

    Retrieve a specific lesson within a learning content item.

Absence Balances

  • List Absence Balances

    Retrieves absence plan and leave of absence balances for a specified worker.

  • Get Absence Balance

    Retrieves a specific absence balance by ID.

Time Off Details

  • List Time Off Details

    Retrieves time off entries for a specified worker.

  • Get Time Off Detail

    Retrieves a specific time off entry for a worker.

Worker Time Off Plans

  • List Worker Time Off Plans

    Retrieves all time off plans for a specific worker.

  • Get Worker Time Off Plan

    Retrieves a specific time off plan for a worker.

Peoples

  • List People

    Retrieves a list of people in your Workday tenant

  • Get People

    Retrieves a people record with the specified ID from your Workday tenant

Custom Object Definitions

  • List Custom Object Definitions

    Retrieve all custom object definitions for both multi-instance and single-instance custom objects from Workday Custom Object Definition API v1

  • Get Custom Object Definition

    Retrieve a specific custom object definition for a multi-instance or single-instance custom object from Workday Custom Object Definition API v1

Custom Field Types

  • List Custom Field Types

    Retrieve all custom field types from Workday Custom Object Definition API v1

  • Get Custom Field Type

    Retrieve a specific custom field type from Workday Custom Object Definition API v1

Custom Object Fields

  • List Custom Object Fields

    Retrieve all fields in a custom object definition from Workday Custom Object Definition API v1

  • Get Custom Object Field

    Retrieve a specific field in a custom object definition from Workday Custom Object Definition API v1

Execute Custom Report (RaaS)s

  • Execute Custom Report (RaaS)

    Owner/Name - Execute a custom Workday report using Report as a Service by providing report owner and report name

  • Execute Custom Report (RaaS)

    URL - Execute a custom Workday report using Report as a Service by providing the complete report URL

Job Change Reasons

  • List Job Change Reasons

    Retrieves a collection of job change reasons from Workday Common API v1.

  • Get Job Change Reason

    Retrieves a specific job change reason by ID from Workday Common API v1.

Organizations

  • List Organizations

    Retrieve organizations by organization type from Workday Common API v1.

  • Get Organization

    Retrieve a specific organization by ID from Workday Common API v1.

Organization Types

  • List Organization Types

    Retrieve all organization types from Workday Common API v1.

  • Get Organization Type

    Retrieve a specific organization type by ID from Workday Common API v1.

Supervisory Organizations

  • List Supervisory Organizations

    Retrieve all supervisory organizations from Workday Common API v1.

  • Get Supervisory Organization

    Retrieve a specific supervisory organization by ID from Workday Common API v1.

Other (86)

  • Create Position (SOAP)

    Create a new position using Workday Recruiting SOAP web service with business process parameters, position data, qualifications, organization assignments, and compensation.

  • Create Job Posting (SOAP)

    Post a job requisition to one or more job posting sites in Workday Recruiting.

  • Create Interview Feedback (SOAP)

    Create interview feedback with ratings and comments.

  • Create Learning Enrollment (SOAP)

    Enroll a learner in learning content using Workday Learning SOAP web service.

  • Create Learning Course (SOAP)

    Manage blended or digital learning courses using Workday Learning SOAP web service.

  • Create Time Off Request (SOAP)

    Submits a time off request for a worker via the Absence Management SOAP web service.

  • Create Leave Of Absence (SOAP)

    Creates a leave of absence request for a worker via the Absence Management SOAP web service.

  • Create Home Contact Change

    Create a home contact information change request for a worker using Staffing API v7.

  • Create Work Contact Change

    Create a work contact information change request for a worker using Staffing API v7. This creates a business process that allows updating work addresses, emails, phones, and web addresses.

  • Add Or Update Organization (SOAP)

    Add a new organization or update an existing organization in Workday using the Add_Update_Organization SOAP web service (v45.1).

  • Create Payment Election Enrollment (SOAP)

    Submits a payment election enrollment request to replace current payment elections for a worker.

  • Get Worker

    Retrieves staffing details for a specific worker by Workday ID.

  • List Worker Skills

    Returns skill items for a worker.

  • List Worker Service Dates

    Retrieves a collection of service dates for the specified worker.

  • List Candidates (SOAP)

    Retrieve candidate information using Workday Recruiting SOAP web service. Supports filtering by candidate ID and pagination.

  • List Candidate Assessments (SOAP)

    Retrieve candidate assessment information using Workday Recruiting SOAP web service.

  • List Background Checks (SOAP)

    Retrieve background check information for candidates using Workday Recruiting SOAP web service.

  • List Applicants (SOAP)

    Retrieve applicants information using Workday Staffing SOAP web service.

  • List Job Requisitions (SOAP)

    Retrieve job requisition information using Workday Recruiting SOAP web service.

  • List Positions (SOAP)

    Retrieves position information from Workday Recruiting SOAP web service. Returns paginated list of positions or specific position by ID.

  • List Questionnaires (SOAP)

    List questionnaires using Workday Recruiting SOAP web service. Optionally filter by specific questionnaire references.

  • Get Job Posting Sites (SOAP)

    Retrieve job posting site information using Workday Recruiting SOAP web service.

  • List Interviews (REST)

    Retrieves all interview events from Workday Recruiting REST API.

  • Get Interview (REST)

    Retrieves details of a specific interview event from Workday Recruiting REST API by its ID.

  • Get Interview Feedback (REST)

    Retrieves a specific feedback submission for an interview event from Workday Recruiting REST API.

  • List Interview Feedbacks (SOAP)

    Retrieve interview feedback information using Workday Recruiting SOAP web service.

  • List Learning Courses (SOAP)

    Retrieve blended and digital learning courses using Workday Learning SOAP web service.

  • List Learning Enrollments (SOAP)

    Retrieve learning enrollments using Workday Learning SOAP web service.

  • List Learning Course Offerings (SOAP)

    Retrieve blended course offerings using Workday Learning SOAP web service.

  • List Learning Programs (SOAP)

    Retrieve learning programs using Workday Learning SOAP web service.

  • List Learning Lessons (SOAP)

    Retrieve standalone learning lessons using Workday Learning SOAP web service.

  • List Learning Topics (SOAP)

    Retrieve learning topics using Workday Learning SOAP web service.

  • List Learning Instructors (SOAP)

    Retrieve internal learning instructors using Workday Learning SOAP web service.

  • List Learning Catalogs (SOAP)

    Retrieve learning catalogs using Workday Learning SOAP web service.

  • List Eligible Absence Types

    Retrieves eligible absence types for a worker.

  • List Leaves Of Absence

    Retrieves all leaves of absence for a specified worker.

  • List Worker Time Off Entries

    Retrieves all time off entries for a specific worker.

  • Get Worker Time Off Entry

    Retrieves a specific time off entry for a worker.

  • Get Holiday Calendars (SOAP)

    Retrieves holiday calendar information from Workday via SOAP web service.

  • Get People Work Emails

    Get work email addresses for the specified people record

  • Get People Home Emails

    Get home email addresses for the specified people record

  • Get People Work Phones

    Get work phone numbers for the specified people record

  • Get People Home Phones

    Get home phone numbers for the specified people record

  • Get People Work Addresses

    Get work addresses for the specified people record

  • Get People Home Addresses

    Get home addresses for the specified people record

  • Get People Personal Information

    Get detailed personal information for the specified people record

  • Get People Legal Name

    Get legal name information for the specified people record

  • Get People Preferred Name

    Get preferred name for the specified people record

  • List WQL Data Sources

    Retrieve all available WQL data sources to discover table names for queries. Use searchString parameter to filter by keywords like 'skill', 'worker', 'employee', etc.

  • Get WQL Data Source Fields

    Retrieve all fields (columns) available in a specific WQL data source. Use this to understand what data is available before building WQL queries. First use list_wql_data_sources to get the data source ID, then use this action to see available fields.

  • List All Skills (WQL)

    Retrieve all available skills in the Workday system using WQL.

  • Get Employee Employment Info (SOAP)

    Retrieves employment information for an employee including position, job, status, and compensation data.

  • List Workers (SOAP)

    Retrieves comprehensive worker data including employment information, compensation, and organization details.

  • Get Genders (SOAP)

    Retrieves configured gender values or gender values by country.

  • Get Job Profiles (SOAP)

    Retrieves job profile information including job family, level, and management details.

  • Get Locations (SOAP)

    Retrieves location data including address, contact details, and hierarchy references.

  • List Bank Accounts (SOAP)

    Retrieves bank account information for the organization.

  • List Bank Branches (SOAP)

    Retrieves bank branch information including routing numbers and branch details.

  • List Payment Election Enrollments (SOAP)

    Retrieves payment election enrollments showing how workers receive their pay.

  • List Payment Election Options (SOAP)

    Retrieves available payment election options for workers including payment types and rules.

  • List Payment Messages (SOAP)

    Retrieves payment message records containing grouped payment data and remittance information.

  • List Payments (SOAP)

    Retrieves payment records including remittance, payroll, and bank information.

  • Get References (SOAP)

    Retrieves reference data for a specified ID type from Workday.

  • Update Interview (SOAP)

    Create or update an interview event and its sessions in Workday Recruiting SOAP web service.

  • Update Learning Enrollment Status (SOAP)

    Cancel a learning enrollment using Workday Learning SOAP web service.

  • Update Learning Lesson (SOAP)

    Manage learning lessons using Workday Learning SOAP web service.

  • Update Learning Program (SOAP)

    Manage learning programs using Workday Learning SOAP web service.

  • Update Learning Catalog (SOAP)

    Create or update learning catalogs in Workday Learning using SOAP web service.

  • Update Learning Topic (SOAP)

    Create or update learning topics in Workday Learning using SOAP web service.

  • Update Home Email Address

    Add or update a home email address for a worker using Person API v4.

  • Update Home Phone Number

    Add or update a home phone number for a worker as part of a home contact information change process using Person API v4

  • Update Home Address

    Add or update a home address for a worker as part of a home contact information change process using Person API v4

  • Update Work Email Address

    Add or update a work email address for a worker as part of a work contact information change process using Person API v4

  • Update Work Phone Number

    Add or update a work phone number for a worker as part of a work contact information change process using Person API v4

  • Update Work Address

    Add or update a work address for a worker as part of a work contact information change process using Person API v4

  • Upsert Candidate (SOAP)

    Create a new candidate or update an existing candidate in Workday Recruiting using SOAP web service.

  • Upsert Applicant (SOAP)

    Create a new applicant or update an existing applicant in Workday Recruiting using SOAP web service.

  • Close Job Requisition (SOAP)

    Close an existing job requisition using Workday Recruiting SOAP web service.

  • Upsert Job Posting Site (SOAP)

    Create or update a job posting site in Workday Recruiting.

  • Unpost Job (SOAP)

    Remove job posting from job posting sites using Workday Recruiting SOAP web service.

  • Approve Time Off Or Leave Of Absence Request (SOAP)

    Approves a time off or leave of absence business process request via the Absence Management SOAP web service.

  • WQL Query

    Execute a Workday WQL query to retrieve data. Use list_wql_data_sources to discover available data sources (tables) and get_data_source_fields to see available fields (columns) before building your query. WQL syntax is similar to SQL - SELECT fields FROM dataSource WHERE conditions.

  • WQL Query (POST)

    Execute a Workday WQL query using POST method for queries longer than 2,048 characters. Use list_wql_data_sources to discover available data sources (tables) and get_data_source_fields to see available fields (columns) before building your query. WQL syntax is similar to SQL - SELECT fields FROM dataSource WHERE conditions.

  • Put Gender (SOAP)

    Creates or updates configured gender values or gender values by country.

  • Put Location (SOAP)

    Creates or updates location records including addresses, contact info, and hierarchies.

  • Hire Employee (SOAP)

    Hire a new employee using Workday Staffing SOAP web service with inline applicant data, position details, and business process parameters.

Set Up Your Workday (Rest and Soap) MCP Server in Minutes

One endpoint. Any framework. Your agent is talking to Workday (Rest and Soap) in under 10 lines of code.

MCP Clients

Agent Frameworks

Claude Desktop
{
  "mcpServers": {
    "stackone": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote@latest",
        "https://api.stackone.com/mcp?x-account-id=<account_id>",
        "--header",
        "Authorization: Basic <YOUR_BASE64_TOKEN>"
      ]
    }
  }
}

More HRIS / HCM MCP Servers

UKG Ready

140+ actions

Factorial

127+ actions

HiBob

123+ actions

Oracle Fusion HCM

120+ actions

Humaans

117+ actions

BambooHR

100+ actions

Clockify

100+ actions

Workday (Rest and Soap) MCP Server FAQ

Workday (Rest and Soap) MCP server vs direct API integration — what's the difference?
A Workday (Rest and Soap) MCP server and direct API integration serve different use cases. Direct API integration is for software-to-software — backend code calling Workday (Rest and Soap). A Workday (Rest and Soap) MCP server is for AI agents — MCP clients like Claude and Cursor, plus framework agents built with OpenAI, LangChain, or Vercel AI — discovering and calling Workday (Rest and Soap) at runtime. StackOne provides both.
How does Workday (Rest and Soap) authentication work for AI agents?
Workday (Rest and Soap) authentication for AI agents works through a StackOne Connect Session. Create one via the dashboard or the SDK — you get an auth link and ready-to-paste config for Claude Desktop, Cursor, and other MCP clients. Your user authenticates their own Workday (Rest and Soap) account; StackOne handles token exchange, storage, and refresh. Credentials never reach the LLM, and each user is isolated via origin_owner_id.
Are Workday (Rest and Soap) MCP tools vulnerable to prompt injection?
Yes — Workday (Rest and Soap) MCP tools can be vulnerable to indirect prompt injection. Any tool that reads user-written content — documents, messages, tickets, records, or free-text fields — is a potential vector. StackOne Defender scans every tool response before it enters the agent's context — regex patterns in ~1ms, then a MiniLM classifier in ~4ms. 88.7% accuracy, CPU-only.
What is the context bloat of a Workday (Rest and Soap) agent and how do I avoid it?
Context bloat happens when Workday (Rest and Soap) tool schemas and API responses eat your Workday (Rest and Soap) agent's memory, preventing it from reasoning effectively. A single Workday (Rest and Soap) query can return a massive JSON response, and connecting multiple tools compounds the problem. Tools Discovery and Code Mode reduce context bloat — loading only relevant tools per query and keeping raw responses out of the agent's context.
Can I limit which actions my Workday (Rest and Soap) agent can access?
Yes — you can limit which actions your Workday (Rest and Soap) agent can access directly from the StackOne dashboard. Toggle actions on or off, or restrict them to specific accounts, with no code changes to your agent. Session tokens can be scoped to exact actions so if one leaks, exposure stays contained.
Can I create custom agent actions for my Workday (Rest and Soap) MCP server?
Yes — you can create custom agent actions for your Workday (Rest and Soap) MCP server using Connector Builder. It's an integration agent your coding assistant (Claude Code, Cursor, or Copilot) can invoke to research Workday (Rest and Soap)'s API, generate production-ready connector YAML, test against the live API, and validate before you ship.
When should I NOT use a Workday (Rest and Soap) MCP server?
Skip a Workday (Rest and Soap) MCP server if your integration is purely software-to-software — direct Workday (Rest and Soap) API integration is simpler when no AI agent is involved. For deterministic, compliance-critical operations (financial transactions, regulatory reporting), direct API gives you predictable behavior without agent-driven decision-making. MCP shines when AI agents need to dynamically discover and call Workday (Rest and Soap) actions at runtime.
What AI frameworks and AI clients does the StackOne Workday (Rest and Soap) MCP server support?
The StackOne Workday (Rest and Soap) MCP server supports both. MCP clients (paste-and-go apps): Claude Desktop, Claude Code, Cursor, VS Code, Goose. Agent frameworks (code SDKs you build with): OpenAI Agents SDK, Anthropic, Vercel AI, Google ADK, CrewAI, Pydantic AI, LangChain, LangGraph, Azure AI Foundry.

Put your AI agents to work

All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.