PipedreamHQ/pipedream

[ACTION] Workday API

Open

#18,802 opened on Oct 18, 2025

View on GitHub
 (1 comment) (0 reactions) (0 assignees)JavaScript (5,305 forks)batch import
actionenhancementgood first issuehelp wantedtriaged

Repository metrics

Stars
 (7,438 stars)
PR merge metrics
 (Avg merge 9d 7h) (131 merged PRs in 30d)

Description

Is there a specific app this action is for?

Workday is an app widely used for HR across most enterprises, a good integration brings tremendous value to the entire community

Please provide a link to the relevant API docs for the specific service / operation.

Most path have OpenAPIs ready for integration. It would be extremely valuable to have them integrated into Pipedream. In priority, the most useful ones are :

Person

homeContactInformationChanges

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#person/v4/homeContactInformationChanges Base: /homeContactInformationChanges Endpoints:

  • GET /homeContactInformationChanges - List all changes
  • GET /homeContactInformationChanges/{ID} - Get specific change
  • POST /homeContactInformationChanges - Create new change
  • PATCH /homeContactInformationChanges/{ID} - Update change

people

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#person/v4/people Base: /people Endpoints:

  • GET /people - List all people
  • GET /people/{ID} - Get person details
  • GET /people/{ID}/profilePhoto - Get profile photo
  • POST /people - Create person
  • PATCH /people/{ID} - Update person

phoneValidation

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#person/v4/phoneValidation Base: /phoneValidation Endpoints:

  • POST /phoneValidation/validate - Validate phone number
  • GET /phoneValidation/supportedCountries - Get supported countries

workContactInformationChanges

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#person/v4/workContactInformationChanges Base: /workContactInformationChanges Endpoints:

  • GET /workContactInformationChanges - List all changes
  • GET /workContactInformationChanges/{ID} - Get specific change
  • POST /workContactInformationChanges - Create new change
  • PATCH /workContactInformationChanges/{ID} - Update change

Prompt-Values

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#person/v4/Prompt-Values Base: /promptValues Endpoints:

  • GET /promptValues - Get prompt values
  • GET /promptValues/{promptType} - Get values for specific prompt type

Recruiting

interviews

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#recruiting/v4/interviews Base: /interviews Endpoints:

  • GET /interviews - List all interviews
  • GET /interviews/{ID} - Get interview details
  • POST /interviews - Schedule interview
  • PATCH /interviews/{ID} - Update interview
  • DELETE /interviews/{ID} - Cancel interview

jobPostings

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#recruiting/v4/jobPostings Base: /jobPostings Endpoints:

  • GET /jobPostings - List all job postings
  • GET /jobPostings/{ID} - Get job posting details
  • POST /jobPostings - Create job posting
  • PATCH /jobPostings/{ID} - Update job posting
  • DELETE /jobPostings/{ID} - Remove job posting

prospects

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#recruiting/v4/prospects Base: /prospects Endpoints:

  • GET /prospects - List all prospects
  • GET /prospects/{ID} - Get prospect details
  • POST /prospects - Create prospect
  • PATCH /prospects/{ID} - Update prospect
  • POST /prospects/{ID}/attachments - Add attachments

Prompt-Values

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#recruiting/v4/Prompt-Values Base: /promptValues Endpoints:

  • GET /promptValues - Get prompt values
  • GET /promptValues/{promptType} - Get values for specific prompt type

Staffing

jobChanges

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#staffing/v7/jobChanges Base: /jobChanges Endpoints:

  • GET /jobChanges - List all job changes
  • GET /jobChanges/{ID} - Get job change details
  • POST /jobChanges - Create job change
  • PATCH /jobChanges/{ID} - Update job change

jobFamilies

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#staffing/v7/jobFamilies Base: /jobFamilies Endpoints:

  • GET /jobFamilies - List all job families
  • GET /jobFamilies/{ID} - Get job family details
  • GET /jobFamilies/{ID}/jobProfiles - Get profiles in family

jobProfiles

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#staffing/v7/jobProfiles Base: /jobProfiles Endpoints:

  • GET /jobProfiles - List all job profiles
  • GET /jobProfiles/{ID} - Get job profile details
  • GET /jobProfiles/{ID}/compensationGrades - Get compensation grades

jobs

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#staffing/v7/jobs Base: /jobs Endpoints:

  • GET /jobs - List all jobs
  • GET /jobs/{ID} - Get job details
  • POST /jobs - Create job
  • PATCH /jobs/{ID} - Update job

organizationAssignmentChanges

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#staffing/v7/organizationAssignmentChanges Base: /organizationAssignmentChanges Endpoints:

  • GET /organizationAssignmentChanges - List all changes
  • GET /organizationAssignmentChanges/{ID} - Get change details
  • POST /organizationAssignmentChanges - Create change
  • PATCH /organizationAssignmentChanges/{ID} - Update change

supervisoryOrganizations

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#staffing/v7/supervisoryOrganizations Base: /supervisoryOrganizations Endpoints:

  • GET /supervisoryOrganizations - List all organizations
  • GET /supervisoryOrganizations/{ID} - Get organization details
  • GET /supervisoryOrganizations/{ID}/workers - Get workers in organization
  • GET /supervisoryOrganizations/{ID}/subordinateOrganizations - Get subordinate orgs

workers

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#staffing/v7/workers Base: /workers Endpoints:

  • GET /workers - List all workers
  • GET /workers/{ID} - Get worker details
  • GET /workers/{ID}/history - Get worker history
  • GET /workers/{ID}/supervisoryOrganizations - Get worker's organizations
  • PATCH /workers/{ID} - Update worker

Prompt-Values

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#staffing/v7/Prompt-Values Base: /promptValues Endpoints:

  • GET /promptValues - Get prompt values
  • GET /promptValues/{promptType} - Get values for specific prompt type

Talent Management

createMentorshipForMe

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#talentManagement/v2/createMentorshipForMe Base: /createMentorshipForMe Endpoints:

  • POST /createMentorshipForMe - Create mentorship for current user
  • GET /createMentorshipForMe/eligibleMentors - Get eligible mentors

createMentorshipForWorker

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#talentManagement/v2/createMentorshipForWorker Base: /createMentorshipForWorker Endpoints:

  • POST /createMentorshipForWorker - Create mentorship for worker
  • GET /createMentorshipForWorker/{workerID}/eligibleMentors - Get eligible mentors for worker

mentorships

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#talentManagement/v2/mentorships Base: /mentorships Endpoints:

  • GET /mentorships - List all mentorships
  • GET /mentorships/{ID} - Get mentorship details
  • PATCH /mentorships/{ID} - Update mentorship
  • DELETE /mentorships/{ID} - End mentorship

successionPlanEvents

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#talentManagement/v2/successionPlanEvents Base: /successionPlanEvents Endpoints:

  • GET /successionPlanEvents - List all events
  • GET /successionPlanEvents/{ID} - Get event details
  • POST /successionPlanEvents - Create event
  • PATCH /successionPlanEvents/{ID} - Update event

successionPlans

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#talentManagement/v2/successionPlans Base: /successionPlans Endpoints:

  • GET /successionPlans - List all succession plans
  • GET /successionPlans/{ID} - Get plan details
  • GET /successionPlans/{ID}/candidates - Get plan candidates
  • POST /successionPlans - Create plan
  • PATCH /successionPlans/{ID} - Update plan

Prompt-Values

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#talentManagement/v2/Prompt-Values Base: /promptValues Endpoints:

  • GET /promptValues - Get prompt values
  • GET /promptValues/{promptType} - Get values for specific prompt type

Holiday

holidayEvents

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#holiday/v1/holidayEvents Base: /holidayEvents Endpoints:

  • GET /holidayEvents - List all holiday events
  • GET /holidayEvents/{ID} - Get holiday event details
  • GET /holidayEvents/byDate - Get events by date range
  • GET /holidayEvents/byLocation - Get events by location

Journeys

distributionRequests

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#journeys/v1/distributionRequests Base: /distributionRequests Endpoints:

  • GET /distributionRequests - List all distribution requests
  • GET /distributionRequests/{ID} - Get request details
  • POST /distributionRequests - Create distribution request
  • PATCH /distributionRequests/{ID} - Update request
  • DELETE /distributionRequests/{ID} - Cancel request

Learning

content

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#learning/v1/content Base: /content Endpoints:

  • GET /content - List all learning content
  • GET /content/{ID} - Get content details
  • GET /content/{ID}/enrollments - Get content enrollments
  • POST /content - Create content
  • PATCH /content/{ID} - Update content

manageDigitalCourses

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#learning/v1/manageDigitalCourses Base: /manageDigitalCourses Endpoints:

  • GET /manageDigitalCourses - List all digital courses
  • GET /manageDigitalCourses/{ID} - Get course details
  • POST /manageDigitalCourses - Create digital course
  • PATCH /manageDigitalCourses/{ID} - Update course
  • POST /manageDigitalCourses/{ID}/enroll - Enroll in course

Payroll

jobs

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#payroll/v2/jobs Base: /jobs Endpoints:

  • GET /jobs - List all payroll jobs
  • GET /jobs/{ID} - Get job details
  • GET /jobs/{ID}/payComponents - Get job pay components
  • PATCH /jobs/{ID} - Update job

minimumWageRates

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#payroll/v2/minimumWageRates Base: /minimumWageRates Endpoints:

  • GET /minimumWageRates - List all minimum wage rates
  • GET /minimumWageRates/{ID} - Get rate details
  • GET /minimumWageRates/byLocation - Get rates by location

payGroupDetails

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#payroll/v2/payGroupDetails Base: /payGroupDetails Endpoints:

  • GET /payGroupDetails - List all pay group details
  • GET /payGroupDetails/{ID} - Get pay group details
  • GET /payGroupDetails/{ID}/payPeriods - Get pay periods

payGroups

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#payroll/v2/payGroups Base: /payGroups Endpoints:

  • GET /payGroups - List all pay groups
  • GET /payGroups/{ID} - Get pay group details
  • GET /payGroups/{ID}/workers - Get workers in pay group

payrollInputs

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#payroll/v2/payrollInputs Base: /payrollInputs Endpoints:

  • GET /payrollInputs - List all payroll inputs
  • GET /payrollInputs/{ID} - Get input details
  • POST /payrollInputs - Create payroll input
  • PATCH /payrollInputs/{ID} - Update input
  • DELETE /payrollInputs/{ID} - Delete input

taxRates

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#payroll/v2/taxRates Base: /taxRates Endpoints:

  • GET /taxRates - List all tax rates
  • GET /taxRates/{ID} - Get tax rate details
  • GET /taxRates/byLocation - Get rates by location
  • GET /taxRates/byWorker/{workerID} - Get worker's tax rates

Prompt-Values

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#payroll/v2/Prompt-Values Base: /promptValues Endpoints:

  • GET /promptValues - Get prompt values
  • GET /promptValues/{promptType} - Get values for specific prompt type

Performance Enablement

feedbackBadges

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#performanceEnablement/v5/feedbackBadges Base: /feedbackBadges Endpoints:

  • GET /feedbackBadges - List all feedback badges
  • GET /feedbackBadges/{ID} - Get badge details
  • POST /feedbackBadges - Create feedback badge
  • DELETE /feedbackBadges/{ID} - Remove badge

giveRequestedFeedbackEvents

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#performanceEnablement/v5/giveRequestedFeedbackEvents Base: /giveRequestedFeedbackEvents Endpoints:

  • GET /giveRequestedFeedbackEvents - List all feedback events
  • GET /giveRequestedFeedbackEvents/{ID} - Get event details
  • POST /giveRequestedFeedbackEvents - Submit feedback
  • PATCH /giveRequestedFeedbackEvents/{ID} - Update feedback

workers

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#performanceEnablement/v5/workers Base: /workers Endpoints:

  • GET /workers - List all workers
  • GET /workers/{ID} - Get worker performance details
  • GET /workers/{ID}/goals - Get worker goals
  • GET /workers/{ID}/reviews - Get worker reviews
  • GET /workers/{ID}/feedback - Get worker feedback

Prompt-Values

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#performanceEnablement/v5/Prompt-Values Base: /promptValues Endpoints:

  • GET /promptValues - Get prompt values
  • GET /promptValues/{promptType} - Get values for specific prompt type

Contributor guide