Workday API Directory

This guide is part of our growing collection on HRIS integrations. We’re continuously exploring new apps and updating our HRIS Guides Directory with fresh insights

Founded in 2005, Workday is a leading provider of financial, HR and planning software. It facilitates financial management, human capital management and analytics management for companies, students/ educational institutions and government agencies. They provide solutions across analytics and reporting, payroll, workforce management, spend management, talent management, professional services automation. 

Looking to dive deep into how Workday API works? Check our detailed Workday API Guide to learn more on Workday authentication, best practices and more.

Below you will find a comprehensive directory of Workday API endpoints.

Workday API endpoints

While there are several Workday API endpoints, some of the top ones include:

Absence management

  • GET /balances/{ID}
  • GET /workers/{ID}/eligibleAbsenceTypes
  • GET /workers/{ID}/leavesOfAbsence/{subresourceID}
  • POST /workers/{ID}/requestTimeOff
  • GET /workers/{ID}/validTimeOffDates
  • GET /values/leave/status/
  • GET /values/timeOff/status/

Compensation

  • GET /scorecardResults
  • GET /scorecards/{ID}
  • POST /workers/{ID}/requestOneTimePayment

Payroll

  • GET /jobs/{ID}/payGroup
  • GET /payGroupDetails/{ID}
  • POST /taxRates
  • GET /values/payrollInputsGroup/payComponents/

Performance management

  • GET /feedbackBadges/{ID}

Recruitment

  • GET /interviews
  • GET /interviews/{ID}/feedback
  • GET /jobPostings/{ID}
  • GET /prospects/{ID}/educations
  • POST /prospects/{ID}/experiences
  • GET /prospects/{ID}/resumeAttachments
  • GET /prospects/{ID}/skills
  • GET /values/common/countries/

Time tracking

  • POST /timeClockEvents
  • GET /timeValidations
  • GET /workerTimeBlocks/{ID}
  • POST /workers/{ID}/timeReviewEvents

Talent management

  • POST /createMentorshipForMe
  • POST /createMentorshipForWorker
  • POST /mentorships/{ID}/close
  • POST /mentorships/{ID}/edit

Here’s a detailed guide on all Workday API endpoints as a ready reference.

Workday API use cases

  • Financial management with accounting and finance, revenue management, grants management, analytics and reporting, audit and internal controls
  • Human capital management via payroll and workforce management, talent, help, knowledge, and case management, workforce planning
  • Adaptive ERP to automate and streamline plans, budgets, and forecasts and align headcount, sales, and operational plans
  • Employee voice to collect and analyze feedback, with insights on employee experience to drives organizational success with AI
  • Spend management with sourcing project intake, pipeline management, contract management, supplier onboarding and performance management

Workday API FAQs

Check out the top FAQs for Workday API to help you get started

1. What API does Workday use?
Workday offers three main API types: REST, SOAP, and GraphQL, each suited to different integration needs. Knit connects to Workday's REST and SOAP APIs behind a single unified interface, so integrators querying through Knit don't need to choose between API types or maintain separate authentication for each. REST is Workday's current recommendation for new integrations, with SOAP mostly maintained for legacy connections and GraphQL used for select reporting use cases.

2. Is a Workday WID a UUID?
Yes, a Workday ID (WID) is a UUID, a 36-character globally unique identifier assigned to every instance in the system. Knit resolves and maps these WIDs automatically when syncing Workday records, so integrators don't need to store or reconcile raw UUIDs themselves. A WID is different from a Workday Reference ID, which is a more human-readable identifier scoped to a specific ID type rather than a system-wide UUID.

3. How do I authenticate to Workday's SOAP API?
Workday's SOAP API authenticates using WS-Security, typically with an Integration System User (ISU) account rather than a regular user login. Knit handles this authentication internally for connected Workday instances, including ISU credential management, so integrators don't configure WS-Security headers themselves. Most new integrations use Workday's REST API with OAuth 2.0 instead, since SOAP is primarily maintained for legacy connections at this point.

4. Does Workday support real-time API notifications?
Workday doesn't provide traditional webhook subscriptions across most of its API surface; near-real-time updates are typically achieved by polling Report-as-a-Service (RaaS) reports on a schedule. Knit manages this polling automatically for connected Workday instances, so integrators get timely data updates without building and maintaining their own polling logic. Check with your Workday implementation team about which specific business processes support event-based notifications, since this varies by module and configuration.

5. Can I update worker data using the Workday API?
Yes, Workday's REST and SOAP APIs both support updating worker data, though the exact fields you can write to depend on your account's security configuration and the specific endpoint. Knit exposes worker update operations through its unified HRIS API, so integrators don't need to learn Workday's specific field-level permission model to make common updates. Always test write operations in a sandbox tenant first, since Workday's permission model can silently reject unauthorized field changes rather than raising a clear error.

6. Does Workday publish pricing for API access?
No, Workday doesn't publish public pricing for its platform or API access; pricing is typically negotiated directly with their sales team based on modules and scale. Knit's own pricing is public and available on our pricing page, which is a much faster way to get integrated with Workday and other HR systems without a separate Workday API negotiation. API access itself is generally included as part of a Workday subscription rather than priced separately.

Get started with Workday API

Workday doesn’t offer its pricing publicly and you can get in touch with their team for the same. However, if you are looking to integrate with multiple HRMS or Recruitment APIs in the shortest time, you can get started with Knit, one API for all top HR integrations.

To sign up for free, click here. To check the pricing, see our pricing page

#1 in Ease of Integrations

Trusted by businesses to streamline and simplify integrations seamlessly with GetKnit.