Workday
workdayWorkday is a cloud-based enterprise resource planning (ERP) software that provides comprehensive solutions for human capital management, financial management, and analytics
Acciones disponibles (25)
Cada acción es una operación que el agente puede ejecutar contra este conector. Haz clic en una acción para ver sus parámetros.
Create Time Off RequestWORKDAY_CREATE_TIME_OFF_REQUESTAcciónCreates a time off request for the specified worker id and initiates the business process.
WORKDAY_CREATE_TIME_OFF_REQUESTAcciónCreates a time off request for the specified worker id and initiates the business process.
Parámetros de entrada
IDstringObligatorioThe Workday ID of the worker resource.
daysobject[]ObligatorioList of time off entries for the request.
timeOffRequestEventViewstringObligatoriobusinessProcessParametersobjectObligatorioBusiness process parameters for the time off request.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Absence BalanceWORKDAY_GET_ABSENCE_BALANCEAcciónRetrieves the specified balance of all absence plan and leave of absence types.
WORKDAY_GET_ABSENCE_BALANCEAcciónRetrieves the specified balance of all absence plan and leave of absence types.
Parámetros de entrada
IDstringObligatorioThe Workday ID of the balance resource.
Parámetros de salida
dataobjectObligatorioAbsence balance object from Workday API
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Balance DetailsWORKDAY_GET_BALANCE_DETAILSAcciónRetrieves the specified balance of all absence plan and leave of absence types.
WORKDAY_GET_BALANCE_DETAILSAcciónRetrieves the specified balance of all absence plan and leave of absence types.
Parámetros de entrada
IDstringObligatorioThe Workday ID of the balance resource.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Current UserWORKDAY_GET_CURRENT_USERAcciónRetrieves the current authenticated worker's profile information from workday.
WORKDAY_GET_CURRENT_USERAcciónRetrieves the current authenticated worker's profile information from workday.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Holiday EventsWORKDAY_GET_HOLIDAY_EVENTSAcciónReturns the holiday events for the specified workers and time period.
WORKDAY_GET_HOLIDAY_EVENTSAcciónReturns the holiday events for the specified workers and time period.
Parámetros de entrada
limitintegerThe maximum number of objects in a single response. The default is 20. The maximum is 100.
offsetintegerThe zero-based index of the first object in a response collection. The default is 0. Use offset with the limit parameter to control paging of a response collection.
toDatestringThe end of a date range filter using the yyyy-mm-dd format.
workerstring[]Array of worker IDs to filter holiday events for specific workers.
fromDatestringThe start of a date range filter using the yyyy-mm-dd format.
Parámetros de salida
dataobject[]ObligatorioArray of holiday event objects from Workday API
errorstringError if any occurred during the execution of the action
totalintegerTotal number of holiday events available
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Interview FeedbackWORKDAY_GET_INTERVIEW_FEEDBACKAcciónRetrieves feedback entries for a specific interview to prepare debrief notes with highlights and lowlights.
WORKDAY_GET_INTERVIEW_FEEDBACKAcciónRetrieves feedback entries for a specific interview to prepare debrief notes with highlights and lowlights.
Parámetros de entrada
IDstringObligatorioThe Workday ID of the interview resource.
limitintegerThe maximum number of objects in a single response. The default is 20. The maximum is 100.
offsetintegerThe zero-based index of the first object in a response collection. The default is 0. Use offset with the limit parameter to control paging of a response collection. Example: If limit is 5 and offset is 9, the response returns a collection of 5 objects starting with the 10th object.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Job PostingWORKDAY_GET_JOB_POSTINGAcciónRetrieves detailed information about a specific job posting including job description.
WORKDAY_GET_JOB_POSTINGAcciónRetrieves detailed information about a specific job posting including job description.
Parámetros de entrada
IDstringObligatorioThe Workday ID of the job posting resource.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Job Posting QuestionnaireWORKDAY_GET_JOB_POSTING_QUESTIONNAIREAcciónRetrieves screening questions and questionnaires associated with a specific job posting.
WORKDAY_GET_JOB_POSTING_QUESTIONNAIREAcciónRetrieves screening questions and questionnaires associated with a specific job posting.
Parámetros de entrada
IDstringObligatorioThe Workday ID of the job posting resource.
limitintegerThe maximum number of objects in a single response. The default is 20. The maximum is 100.
offsetintegerThe zero-based index of the first object in a response collection. The default is 0. Use offset with the limit parameter to control paging of a response collection. Example: If limit is 5 and offset is 9, the response returns a collection of 5 objects starting with the 10th object.
questionnaireTypestring[]questionnaireType
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Leave Status ValuesWORKDAY_GET_LEAVE_STATUS_VALUESAcciónRetrieves instances that can be used as values for other endpoint parameters in this service.
WORKDAY_GET_LEAVE_STATUS_VALUESAcciónRetrieves instances that can be used as values for other endpoint parameters in this service.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobject[]ObligatorioArray of leave status value objects from Workday API
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get My Job PostingsWORKDAY_GET_MY_JOB_POSTINGSAcciónFinds all job postings assigned to a specific recruiter by analyzing interviews and job requisitions.
WORKDAY_GET_MY_JOB_POSTINGSAcciónFinds all job postings assigned to a specific recruiter by analyzing interviews and job requisitions.
Parámetros de entrada
limitintegerMaximum number of postings to return per requisition
include_closedbooleanInclude closed job postings in results
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get ProspectWORKDAY_GET_PROSPECTAcciónRetrieves a single prospect instance for talent matching and best-fit analysis.
WORKDAY_GET_PROSPECTAcciónRetrieves a single prospect instance for talent matching and best-fit analysis.
Parámetros de entrada
IDstringObligatorioThe Workday ID of the prospect resource.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Prospect EducationsWORKDAY_GET_PROSPECT_EDUCATIONSAcciónRetrieves the education of a prospect for talent matching and best-fit analysis.
WORKDAY_GET_PROSPECT_EDUCATIONSAcciónRetrieves the education of a prospect for talent matching and best-fit analysis.
Parámetros de entrada
IDstringObligatorioThe Workday ID of the prospect resource.
limitintegerThe maximum number of objects in a single response. The default is 20. The maximum is 100.
offsetintegerThe zero-based index of the first object in a response collection. The default is 0. Use offset with the limit parameter to control paging of a response collection.
Parámetros de salida
dataobject[]ObligatorioArray of education objects for the prospect
errorstringError if any occurred during the execution of the action
totalintegerTotal number of educations available for the prospect
successfulbooleanObligatorioWhether or not the action execution was successful or not
prospect_idstringObligatorioThe prospect ID these educations belong to
Get Prospect ExperiencesWORKDAY_GET_PROSPECT_EXPERIENCESAcciónRetrieves the work experience of a prospect for talent matching and best-fit analysis.
WORKDAY_GET_PROSPECT_EXPERIENCESAcciónRetrieves the work experience of a prospect for talent matching and best-fit analysis.
Parámetros de entrada
IDstringObligatorioThe Workday ID of the prospect resource.
limitintegerThe maximum number of objects in a single response. The default is 20. The maximum is 100.
offsetintegerThe zero-based index of the first object in a response collection. The default is 0. Use offset with the limit parameter to control paging of a response collection.
Parámetros de salida
dataobject[]ObligatorioArray of work experience objects for the prospect
errorstringError if any occurred during the execution of the action
totalintegerTotal number of work experiences available for the prospect
successfulbooleanObligatorioWhether or not the action execution was successful or not
prospect_idstringObligatorioThe prospect ID these experiences belong to
Get Prospect Resume AttachmentsWORKDAY_GET_PROSPECT_RESUME_ATTACHMENTSAcciónRetrieves resume attachments for a specific prospect to help prepare for upcoming interviews.
WORKDAY_GET_PROSPECT_RESUME_ATTACHMENTSAcciónRetrieves resume attachments for a specific prospect to help prepare for upcoming interviews.
Parámetros de entrada
IDstringObligatorioThe Workday ID of the prospect resource.
limitintegerThe maximum number of objects in a single response. The default is 20. The maximum is 100.
offsetintegerThe zero-based index of the first object in a response collection. The default is 0. Use offset with the limit parameter to control paging of a response collection. Example: If limit is 5 and offset is 9, the response returns a collection of 5 objects starting with the 10th object.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Prospect SkillsWORKDAY_GET_PROSPECT_SKILLSAcciónRetrieves the skills of a prospect for talent matching and best-fit analysis.
WORKDAY_GET_PROSPECT_SKILLSAcciónRetrieves the skills of a prospect for talent matching and best-fit analysis.
Parámetros de entrada
IDstringObligatorioThe Workday ID of the prospect resource.
limitintegerThe maximum number of objects in a single response. The default is 20. The maximum is 100.
offsetintegerThe zero-based index of the first object in a response collection. The default is 0. Use offset with the limit parameter to control paging of a response collection.
Parámetros de salida
dataobject[]ObligatorioArray of skill objects for the prospect
errorstringError if any occurred during the execution of the action
totalintegerTotal number of skills available for the prospect
successfulbooleanObligatorioWhether or not the action execution was successful or not
prospect_idstringObligatorioThe prospect ID these skills belong to
Get Time Off Status ValuesWORKDAY_GET_TIME_OFF_STATUS_VALUESAcciónRetrieves instances that can be used as values for other endpoint parameters in this service.
WORKDAY_GET_TIME_OFF_STATUS_VALUESAcciónRetrieves instances that can be used as values for other endpoint parameters in this service.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobject[]ObligatorioArray of time off status value objects from Workday API
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Worker Eligible Absence TypesWORKDAY_GET_WORKER_ELIGIBLE_ABSENCE_TYPESAcciónRetrieves a collection of eligible absence types for the specified worker.
WORKDAY_GET_WORKER_ELIGIBLE_ABSENCE_TYPESAcciónRetrieves a collection of eligible absence types for the specified worker.
Parámetros de entrada
IDstringObligatorioThe Workday ID of the worker resource.
limitintegerThe maximum number of objects in a single response. The default is 20. The maximum is 100.
offsetintegerThe zero-based index of the first object in a response collection. The default is 0. Use offset with the limit parameter to control paging of a response collection.
categorystringThe Workday ID of the absence type category. Valid values: Leave of Absence Type (17bd6531c90c100016d74f8dfae007d0), Absence Table (17bd6531c90c100016da3f5b554007d2), Time Off (17bd6531c90c100016d4b06f2b8a07ce).
effectivestringThe effective date for which eligible absence types need to be returned for the worker.
Parámetros de salida
dataobject[]ObligatorioArray of eligible absence type objects from Workday API
errorstringError if any occurred during the execution of the action
totalintegerTotal number of eligible absence types available
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Worker Leaves of AbsenceWORKDAY_GET_WORKER_LEAVES_OF_ABSENCEAcciónRetrieves the leaves of absence for the specified worker using the working absencemanagement v1 api.
WORKDAY_GET_WORKER_LEAVES_OF_ABSENCEAcciónRetrieves the leaves of absence for the specified worker using the working absencemanagement v1 api.
Parámetros de entrada
IDstringObligatorioThe Workday ID of the worker resource.
limitintegerThe maximum number of objects in a single response. The default is 20. The maximum is 100.
offsetintegerThe zero-based index of the first object in a response collection. The default is 0. Use offset with the limit parameter to control paging of a response collection.
statusstring[]The Workday ID of the status of the Leave Of Absence. The valid statuses are Successfully Completed, In Progress, Canceled, Rescinded, and Process Terminated. You can specify multiple status query parameters.
toDatestringThe end of a date range filter using the yyyy-mm-dd format.
fromDatestringThe start of a date range filter using the yyyy-mm-dd format.
leaveTypestring[]The Workday ID of the type of Leave Of Absence. You can specify multiple leaveType query parameters.
Parámetros de salida
dataobject[]ObligatorioArray of leaves of absence objects from Workday API
errorstringError if any occurred during the execution of the action
totalintegerTotal number of leaves of absence available
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Worker Time Off DetailsWORKDAY_GET_WORKER_TIME_OFF_DETAILSAcciónRetrieves a collection of time off details for the specified worker.
WORKDAY_GET_WORKER_TIME_OFF_DETAILSAcciónRetrieves a collection of time off details for the specified worker.
Parámetros de entrada
IDstringObligatorioThe Workday ID of the worker resource.
limitintegerThe maximum number of objects in a single response. The default is 20. The maximum is 100.
offsetintegerThe zero-based index of the first object in a response collection. The default is 0. Use offset with the limit parameter to control paging of a response collection.
statusstring[]The Workday ID of the time off status. You can specify multiple status query parameters. The valid statuses are Approved, Submitted, Not Submitted, and Sent Back.
toDatestringThe end of a date range filter using the yyyy-mm-dd format.
fromDatestringThe start of a date range filter using the yyyy-mm-dd format.
timeOffTypestring[]The Workday ID of the Time Off Type. You can specify multiple timeOffType query parameters.
Parámetros de salida
dataobject[]ObligatorioArray of time off details objects from Workday API
errorstringError if any occurred during the execution of the action
totalintegerTotal number of time off details available
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Worker Valid Time Off DatesWORKDAY_GET_WORKER_VALID_TIME_OFF_DATESAcciónRetrieves the valid time off dates for the specified worker id for the given dates.
WORKDAY_GET_WORKER_VALID_TIME_OFF_DATESAcciónRetrieves the valid time off dates for the specified worker id for the given dates.
Parámetros de entrada
IDstringObligatorioThe Workday ID of the worker resource.
datestringThe dates being requested for which to validate using the yyyy-mm-dd format.
limitintegerThe maximum number of objects in a single response. The default is 20. The maximum is 100.
offsetintegerThe zero-based index of the first object in a response collection. The default is 0. Use offset with the limit parameter to control paging of a response collection.
timeOffstringThe Workday ID of the Time Off.
positionstringThe Workday ID of the Position.
Parámetros de salida
dataobject[]ObligatorioArray of valid time off date objects from Workday API
errorstringError if any occurred during the execution of the action
totalintegerTotal number of valid time off dates available
successfulbooleanObligatorioWhether or not the action execution was successful or not
List Absence BalancesWORKDAY_LIST_ABSENCE_BALANCESAcciónRetrieves the balance of all absence plan and leave of absence type for the specified worker id.
WORKDAY_LIST_ABSENCE_BALANCESAcciónRetrieves the balance of all absence plan and leave of absence type for the specified worker id.
Parámetros de entrada
limitintegerThe maximum number of objects in a single response. The default is 20. The maximum is 100.
offsetintegerThe zero-based index of the first object in a response collection. The default is 0. Use offset with the limit parameter to control paging of a response collection.
workerstringThe Workday ID of the worker for which balances are returned.
categorystringThe Workday ID of the Time Off, Leave Type, or Absence Table.
effectivestringAbsence balances as of the specified date using the yyyy-mm-dd format.
Parámetros de salida
dataobject[]ObligatorioArray of absence balance objects from Workday API
errorstringError if any occurred during the execution of the action
totalintegerTotal number of absence balances available
successfulbooleanObligatorioWhether or not the action execution was successful or not
List BalancesWORKDAY_LIST_BALANCESAcciónRetrieves the balance of all absence plan and leave of absence type for the specified worker id.
WORKDAY_LIST_BALANCESAcciónRetrieves the balance of all absence plan and leave of absence type for the specified worker id.
Parámetros de entrada
limitintegerThe maximum number of objects in a single response. The default is 20. The maximum is 100.
offsetintegerThe zero-based index of the first object in a response collection. The default is 0. Use offset with the limit parameter to control paging of a response collection.
workerstringThe Workday ID of the worker for which balances are returned.
categorystringThe Workday ID of the Time Off, Leave Type, or Absence Table. Valid values: Leave of Absence Type (17bd6531c90c100016d74f8dfae007d0), Absence Table (17bd6531c90c100016da3f5b554007d2), Time Off (7bd6531c90c100016d4b06f2b8a07ce).
effectivestringAbsence balances as of the specified date using the yyyy-mm-dd format.
Parámetros de salida
dataobject[]ObligatorioArray of absence balance objects from Workday API
errorstringError if any occurred during the execution of the action
totalintegerTotal number of absence balances available
successfulbooleanObligatorioWhether or not the action execution was successful or not
List InterviewsWORKDAY_LIST_INTERVIEWSAcciónRetrieves a list of interviews with job requisition and recruiter assignment details. supports filtering by status for pipeline review and scheduled interviews.
WORKDAY_LIST_INTERVIEWSAcciónRetrieves a list of interviews with job requisition and recruiter assignment details. supports filtering by status for pipeline review and scheduled interviews.
Parámetros de entrada
limitintegerThe maximum number of objects in a single response. The default is 20. The maximum is 100.
offsetintegerThe zero-based index of the first object in a response collection. The default is 0. Use offset with the limit parameter to control paging of a response collection.
interviewStatusstring[]All applicable interview statuses for an Interview event. Can be: AWAITING_ME, COMPLETED, FEEDBACK_COMPLETE, NOT_SCHEDULED, PENDING_FEEDBACK, SCHEDULED, SUBMITTED_FEEDBACK, MAKE_INTERVIEW_DECISION.
Parámetros de salida
dataobject[]ObligatorioArray of interview objects from Workday Recruiting API
errorstringError if any occurred during the execution of the action
totalintegerTotal number of interviews available
successfulbooleanObligatorioWhether or not the action execution was successful or not
List Job PostingsWORKDAY_LIST_JOB_POSTINGSAcciónRetrieves a list of job postings from workday recruiting system with filtering options.
WORKDAY_LIST_JOB_POSTINGSAcciónRetrieves a list of job postings from workday recruiting system with filtering options.
Parámetros de entrada
limitintegerThe maximum number of objects in a single response. The default is 20. The maximum is 100.
offsetintegerThe zero-based index of the first object in a response collection. The default is 0. Use offset with the limit parameter to control paging of a response collection.
jobSitestring[]categorystring[]jobPostingstring[]Job Posting for Job Posting Anchor
jobRequisitionstring[]Job Requisition for Job Posting Anchor
Parámetros de salida
dataobject[]ObligatorioArray of job posting objects from Workday Recruiting API
errorstringError if any occurred during the execution of the action
totalintegerTotal number of job postings available
successfulbooleanObligatorioWhether or not the action execution was successful or not
List WorkersWORKDAY_LIST_WORKERSAcciónRetrieves a collection of workers and current staffing information.
WORKDAY_LIST_WORKERSAcciónRetrieves a collection of workers and current staffing information.
Parámetros de entrada
limitintegerThe maximum number of objects in a single response. The default is 20. The maximum is 100.
offsetintegerThe zero-based index of the first object in a response collection. The default is 0. Use offset with the limit parameter to control paging of a response collection.
searchstringSearches workers by name or worker ID. The search is case-insensitive. You can include space-delimited search strings for an OR search.
includeTerminatedWorkersbooleanInclude terminated workers in the output
Parámetros de salida
dataobject[]ObligatorioArray of worker objects from Workday API
errorstringError if any occurred during the execution of the action
totalintegerObligatorioTotal number of workers available
successfulbooleanObligatorioWhether or not the action execution was successful or not
Triggers (13)
Los triggers son eventos externos que pueden iniciar un flujo en tus agentes (ej: nuevo email, mensaje recibido, registro creado).
Absence Balance ChangedWORKDAY_ABSENCE_BALANCE_CHANGED_TRIGGERTriggerTriggers when a worker's absence balance changes.
This trigger monitors a specific worker's absence plan balance and detects any changes
to the balance details including quantity available, effective date, position, or other
related fields. Uses snapshot-based diffing to detect meaningful changes.
WORKDAY_ABSENCE_BALANCE_CHANGED_TRIGGERTriggerTriggers when a worker's absence balance changes. This trigger monitors a specific worker's absence plan balance and detects any changes to the balance details including quantity available, effective date, position, or other related fields. Uses snapshot-based diffing to detect meaningful changes.
Configuración
absencePlanstringObligatorioThe Workday ID of the absence plan to monitor (e.g., PTO, sick leave, vacation). This can be obtained from 'List Absence Balances' action.
effectivestringOptional: Date for which to retrieve the balance, in yyyy-mm-dd format (e.g., '2025-12-31'). If omitted, monitors the most recent available balance.
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
workerstringObligatorioThe Workday ID of the worker to monitor. This can be obtained from actions like 'Get Current User' or 'List Workers'.
Payload del evento
changed_fieldsstring[]List of fields that changed (e.g., ['quantity', 'effectiveDate'])
current_balanceobjectObligatorioThe current balance details
previous_balanceobjectSchema for absence balance details.
quantity_changenumberChange in quantity (positive for increase, negative for decrease)
Instrucciones
**Instructions for Setting Up the Trigger:** - This trigger monitors a specific worker's absence plan balance for changes. - You must provide both a worker ID and an absence plan ID to monitor. - Worker IDs can be obtained from 'Get Current User' or 'List Workers' actions. - Absence Plan IDs can be obtained from 'List Absence Balances' or 'Get Absence Balance' actions. - Optionally specify an effective date to monitor historical balances. - The trigger will detect changes to: - Balance quantity (hours/days available) - Effective date - Position changes - Unit of measurement changes - Date of first absence - Category changes - Any other balance detail fields - On the first poll, no events are triggered (establishes baseline). - Subsequent polls will detect and report any changes to the absence balance.
Balance Details ChangedWORKDAY_BALANCE_DETAILS_CHANGED_TRIGGERTriggerTriggers when details of a specific balance change (quantity, accruals, adjustments, etc.).
This trigger monitors a specific worker's absence plan balance and detects any changes
to the balance details including quantity available, effective date, position, or other
related fields. Uses snapshot-based diffing to detect meaningful field changes.
WORKDAY_BALANCE_DETAILS_CHANGED_TRIGGERTriggerTriggers when details of a specific balance change (quantity, accruals, adjustments, etc.). This trigger monitors a specific worker's absence plan balance and detects any changes to the balance details including quantity available, effective date, position, or other related fields. Uses snapshot-based diffing to detect meaningful field changes.
Configuración
absencePlanstringObligatorioThe Workday ID of the absence plan to monitor (e.g., PTO, sick leave, vacation). This can be obtained from 'List Balances' action.
effectivestringOptional: Date for which to retrieve the balance, in yyyy-mm-dd format (e.g., '2025-12-31'). If omitted, monitors the most recent available balance.
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
workerstringObligatorioThe Workday ID of the worker to monitor. This can be obtained from actions like 'Get Current User' or 'List Workers'.
Payload del evento
changed_fieldsstring[]List of fields that changed (e.g., ['quantity', 'effectiveDate'])
current_balanceobjectObligatorioThe current balance details
event_typestringType of event that occurred
previous_balanceobjectSchema for balance details.
Instrucciones
**Instructions for Setting Up the Trigger:** - This trigger monitors a specific worker's absence plan balance for changes. - You must provide both a worker ID and an absence plan ID to monitor. - Worker IDs can be obtained from 'Get Current User' or 'List Workers' actions. - Absence Plan IDs can be obtained from 'List Balances' or 'List Absence Balances' actions. - Optionally specify an effective date to monitor historical balances. - The trigger will detect changes to: - Balance quantity (hours/days available) - Effective date - Position changes - Unit of measurement changes - Date of first absence - Category changes - Any other balance detail fields - On the first poll, no events are triggered (establishes baseline). - Subsequent polls will detect and report any changes to the balance details.
Interview Feedback Submitted or UpdatedWORKDAY_INTERVIEW_FEEDBACK_SUBMITTED_TRIGGERTriggerTriggers when interview feedback is submitted or updated for a specific interview.
This trigger monitors a specific interview and fires when new feedback entries are detected
or existing feedback is modified.
WORKDAY_INTERVIEW_FEEDBACK_SUBMITTED_TRIGGERTriggerTriggers when interview feedback is submitted or updated for a specific interview. This trigger monitors a specific interview and fires when new feedback entries are detected or existing feedback is modified.
Configuración
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
interview_idstringObligatorioThe Workday Interview ID (WID) - a unique identifier for the interview. This can be obtained from the List Interviews action. Format: 32-character alphanumeric string.
limitintegerThe maximum number of feedback entries to check in each poll (1-100)
Payload del evento
event_typestringType of event that occurred
feedback_entryobjectObligatorioThe feedback entry that was submitted or updated
interview_idstringObligatorioThe Workday interview ID this feedback is associated with
Instrucciones
**Instructions for Setting Up the Trigger:** - This trigger monitors feedback entries for a specific interview in Workday Recruiting. - You must provide the Interview ID (WID) to monitor. - The trigger will detect feedback entries submitted or updated after the trigger is set up. - Use the limit parameter to control how many feedback entries to check in each poll (default: 10). - The trigger uses snapshot-based diffing to detect new or modified feedback entries.
Job Posting ChangedWORKDAY_JOB_POSTING_CHANGED_TRIGGERTriggerTriggers when a specific job posting's details change (title, status, posting dates, location, etc.).
This trigger monitors a single job posting and fires when any of its fields are modified.
WORKDAY_JOB_POSTING_CHANGED_TRIGGERTriggerTriggers when a specific job posting's details change (title, status, posting dates, location, etc.). This trigger monitors a single job posting and fires when any of its fields are modified.
Configuración
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
job_posting_idstringObligatorioThe unique Workday ID of the job posting to monitor. This ID can be obtained from the LIST_JOB_POSTINGS or GET_MY_JOB_POSTINGS actions. Example format: 'JOB-12345' or a UUID-style identifier.
Payload del evento
changed_fieldsstring[]List of field names that changed between snapshots
current_snapshotobjectObligatorioCurrent state of the job posting
event_typestringType of event that occurred
previous_snapshotobjectSchema representing a snapshot of a job posting's state.
Instrucciones
**Instructions for Setting Up the Trigger:** - This trigger monitors a specific job posting for any changes to its details. - You need to provide the unique Workday ID of the job posting you want to monitor. - The job posting ID can be obtained from the LIST_JOB_POSTINGS or GET_MY_JOB_POSTINGS actions. - The trigger will detect changes to any field including: - Job title, description, and posting title - Department, location, and position - Employment type and experience level - Hiring manager and recruiters - Posting status (Open, Closed, On Hold, etc.) - Posting start and end dates - On first run, the trigger will store the initial state but not fire an event. - Subsequent runs will compare the current state to the previous state and trigger only if changes are detected.
Job Posting Questionnaire ChangedWORKDAY_JOB_POSTING_QUESTIONNAIRE_CHANGED_TRIGGERTriggerTriggers when a job posting's candidate questionnaire is added or changed.
This trigger monitors a specific job posting's questionnaires and detects any changes
including additions, removals, or modifications to questionnaires and questions.
Uses snapshot-based diffing to detect meaningful changes.
WORKDAY_JOB_POSTING_QUESTIONNAIRE_CHANGED_TRIGGERTriggerTriggers when a job posting's candidate questionnaire is added or changed. This trigger monitors a specific job posting's questionnaires and detects any changes including additions, removals, or modifications to questionnaires and questions. Uses snapshot-based diffing to detect meaningful changes.
Configuración
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
job_posting_idstringObligatorioThe Workday ID of the job posting to monitor for questionnaire changes. This ID can be obtained from the LIST_JOB_POSTINGS or GET_MY_JOB_POSTINGS actions.
questionnaire_typestring[]Optional: Filter questionnaires by type (e.g., screening, pre-hire). If not specified, monitors all questionnaire types.
Payload del evento
changed_fieldsstring[]List of top-level fields that changed (e.g., 'questionnaires', 'total_questions')
current_snapshotobjectObligatorioThe current questionnaire snapshot
event_typestringType of event that occurred
previous_snapshotobjectSchema representing a snapshot of questionnaires.
questionnaires_addedintegerNumber of questionnaires added since last poll
questionnaires_removedintegerNumber of questionnaires removed since last poll
questions_addedintegerNumber of questions added since last poll
questions_removedintegerNumber of questions removed since last poll
Instrucciones
**Instructions for Setting Up the Trigger:** - This trigger monitors a specific job posting's candidate questionnaires for changes. - You must provide the Workday ID of the job posting to monitor. - Job posting IDs can be obtained from 'List Job Postings' or 'Get My Job Postings' actions. - Optionally filter by questionnaire type (e.g., screening, pre-hire). - The trigger will detect: - New questionnaires added to the job posting - Questionnaires removed from the job posting - Changes to existing questionnaires - Questions added or removed within questionnaires - Modifications to question content or structure - On the first poll, no events are triggered (establishes baseline). - Subsequent polls will detect and report any changes to the questionnaires.
New Absence BalanceWORKDAY_NEW_ABSENCE_BALANCE_TRIGGERTriggerTriggers when a new absence balance record becomes available for a worker.
This trigger monitors a specific worker's absence balances and detects when new
balance records appear (e.g., a new plan/bucket becomes available). Uses snapshot-based
diffing to compare balance record IDs between polls.
WORKDAY_NEW_ABSENCE_BALANCE_TRIGGERTriggerTriggers when a new absence balance record becomes available for a worker. This trigger monitors a specific worker's absence balances and detects when new balance records appear (e.g., a new plan/bucket becomes available). Uses snapshot-based diffing to compare balance record IDs between polls.
Configuración
categorystringOptional: Filter by Workday ID of a specific Time Off Plan, Leave Type, or Absence Table category. Leave empty to monitor all categories.
effectivestringOptional: Retrieve absence balances as of a specific date in yyyy-mm-dd format (e.g., '2024-12-31'). If not specified, uses current date.
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
limitintegerMaximum number of balance records to fetch in each poll (1-100). Default is 50.
workerstringObligatorioThe Workday ID of the worker to monitor for new absence balances. This can be obtained from actions like 'Get Current User' or 'List Workers'.
Payload del evento
absence_balanceobjectObligatorioThe newly detected absence balance record
event_typestringType of event that occurred
Instrucciones
**Instructions for Setting Up the Trigger:** - This trigger monitors a specific worker's absence balances for new records. - You must provide a worker ID to monitor (obtained from 'Get Current User' or 'List Workers' actions). - Optionally filter by category (Time Off Plan, Leave Type, or Absence Table category ID). - Optionally specify an effective date to monitor balances as of a specific date. - The trigger detects when new absence balance records appear, such as: - New time off plans added to the worker - New leave of absence types becoming available - New absence buckets/categories appearing - Use limit to control how many balance records to check in each poll (default: 50, max: 100). - On the first poll, no events are triggered (establishes baseline). - Subsequent polls will detect and report any new absence balance records. **Examples:** - Monitor all new absence balances: Provide only worker ID - Monitor specific category: Provide worker ID and category ID - Monitor historical balances: Provide worker ID and effective date
New Interview ScheduledWORKDAY_NEW_INTERVIEW_SCHEDULED_TRIGGERTriggerTriggers when a new interview is scheduled/created in Workday.
This trigger monitors interviews and fires when new interview records are detected.
WORKDAY_NEW_INTERVIEW_SCHEDULED_TRIGGERTriggerTriggers when a new interview is scheduled/created in Workday. This trigger monitors interviews and fires when new interview records are detected.
Configuración
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
interview_statusstring[]Filter interviews by status. Options: AWAITING_ME, COMPLETED, FEEDBACK_COMPLETE, NOT_SCHEDULED, PENDING_FEEDBACK, SCHEDULED, SUBMITTED_FEEDBACK, MAKE_INTERVIEW_DECISION. Leave empty to monitor all statuses.
limitintegerMaximum number of interviews to check in each poll (1-100)
Payload del evento
event_typestringType of event that occurred
interviewobjectObligatorioThe newly scheduled interview
Instrucciones
**Instructions for Setting Up the Trigger:** - This trigger monitors Workday interviews and detects when new interviews are scheduled or created. - You can optionally filter by interview status (e.g., SCHEDULED, PENDING_FEEDBACK). - The trigger will detect interviews created after the trigger is set up. - Use limit to control how many interviews to check in each poll (default: 20, max: 100). - Examples of status filters: - ["SCHEDULED"] - Monitor only scheduled interviews - ["SCHEDULED", "PENDING_FEEDBACK"] - Monitor scheduled and pending feedback interviews - Leave empty to monitor all interview statuses
New Job PostingWORKDAY_NEW_JOB_POSTING_TRIGGERTriggerTriggers when a new job posting appears (newly published/opened) in Workday.
This trigger monitors job postings and fires when new postings are detected.
WORKDAY_NEW_JOB_POSTING_TRIGGERTriggerTriggers when a new job posting appears (newly published/opened) in Workday. This trigger monitors job postings and fires when new postings are detected.
Configuración
categorystring[]Filter job postings by category IDs. Leave empty to monitor all categories.
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
job_requisitionstring[]Filter by specific job requisition IDs. Leave empty to monitor all job postings.
job_sitestring[]Filter job postings by job site IDs. Leave empty to monitor all sites.
limitintegerMaximum number of job postings to fetch in each poll (1-100)
Payload del evento
event_typestringType of event that occurred
job_postingobjectObligatorioThe newly posted job
Instrucciones
**Instructions for Setting Up the Trigger:** - This trigger monitors Workday for newly published job postings. - You can optionally filter by job requisition IDs, categories, or job sites. - The trigger will detect job postings created after the trigger is set up. - Use limit to control how many job postings to check in each poll (default: 20, max: 100). - Examples of filters: - job_requisition: ["JR-12345", "JR-67890"] - Monitor specific requisitions - category: ["CAT-001"] - Monitor specific job categories - job_site: ["SITE-001"] - Monitor specific job sites - Leave all filters empty to monitor all new job postings
Prospect Profile ChangedWORKDAY_PROSPECT_PROFILE_CHANGED_TRIGGERTriggerTriggers when a specific prospect's profile details change (contact info, status, type, source, level, tags, etc.).
This trigger monitors a single prospect and fires when any of its core profile fields are modified.
WORKDAY_PROSPECT_PROFILE_CHANGED_TRIGGERTriggerTriggers when a specific prospect's profile details change (contact info, status, type, source, level, tags, etc.). This trigger monitors a single prospect and fires when any of its core profile fields are modified.
Configuración
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
prospect_idstringObligatorioThe unique Workday ID (WID) of the prospect to monitor. Must be a 32-character hexadecimal string (e.g., 'a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6'). This ID can be obtained from prospect-related actions.
Payload del evento
changed_fieldsstring[]List of field names that changed between snapshots
current_snapshotobjectObligatorioCurrent state of the prospect profile
event_typestringType of event that occurred
previous_snapshotobjectSchema representing a snapshot of a prospect's core profile state.
Instrucciones
**Instructions for Setting Up the Trigger:** - This trigger monitors a specific prospect profile for any changes to its core details. - You need to provide the unique Workday ID (WID) of the prospect you want to monitor. - The prospect ID must be a 32-character hexadecimal string (e.g., 'a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6'). - The trigger will detect changes to any field including: - Candidate information (email, name, phone) - Contact consent status - Prospect status and type - Source (e.g., LinkedIn, Facebook) - Targeted management level - Referring worker - Candidate tags and pools - On first run, the trigger will store the initial state but not fire an event. - Subsequent runs will compare the current state to the previous state and trigger only if changes are detected.
New Prospect Resume Attachment AddedWORKDAY_PROSPECT_RESUME_ATTACHMENT_ADDED_TRIGGERTriggerTriggers when a new resume/attachment is added to a specific prospect profile.
This trigger monitors a prospect's resume attachments and fires when new attachments are detected.
WORKDAY_PROSPECT_RESUME_ATTACHMENT_ADDED_TRIGGERTriggerTriggers when a new resume/attachment is added to a specific prospect profile. This trigger monitors a prospect's resume attachments and fires when new attachments are detected.
Configuración
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
limitintegerMaximum number of attachments to check in each poll (1-100)
prospect_idstringObligatorioThe Workday ID of the prospect to monitor for new resume attachments
Payload del evento
attachmentobjectObligatorioThe newly added resume attachment
event_typestringType of event that occurred
prospect_idstringObligatorioThe prospect ID this attachment belongs to
Instrucciones
**Instructions for Setting Up the Trigger:** - This trigger monitors resume attachments for a specific Workday prospect. - You must provide the prospect_id to monitor. - The trigger will detect new resume attachments uploaded after the trigger is set up. - Use limit to control how many attachments to check in each poll (default: 20, max: 100). - When a new resume is uploaded or a new version is added, the trigger will fire.
Worker Eligible Absence Type ChangedWORKDAY_WORKER_ELIGIBLE_ABSENCE_TYPE_CHANGED_TRIGGERTriggerTriggers when a worker becomes eligible or ineligible for an absence type.
This trigger monitors the list of eligible absence types for a specific worker
and detects when new absence types are added (worker becomes eligible) or when
absence types are removed (worker becomes ineligible). Uses snapshot-based diffing
to compare the list of absence type IDs between polls.
Note: Due to Workday security permissions, this endpoint typically only allows
access to the authenticated user's own data.
WORKDAY_WORKER_ELIGIBLE_ABSENCE_TYPE_CHANGED_TRIGGERTriggerTriggers when a worker becomes eligible or ineligible for an absence type. This trigger monitors the list of eligible absence types for a specific worker and detects when new absence types are added (worker becomes eligible) or when absence types are removed (worker becomes ineligible). Uses snapshot-based diffing to compare the list of absence type IDs between polls. Note: Due to Workday security permissions, this endpoint typically only allows access to the authenticated user's own data.
Configuración
categorystringOptional: Filter by absence type category. Valid values: Leave of Absence Type (17bd6531c90c100016d74f8dfae007d0), Absence Table (17bd6531c90c100016da3f5b554007d2), Time Off (17bd6531c90c100016d4b06f2b8a07ce).
effectivestringOptional: The effective date for which to check eligible absence types, in yyyy-mm-dd format (e.g., '2025-12-31'). If omitted, uses current date.
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
worker_idstringObligatorioThe Workday ID of the worker to monitor. This can be obtained from actions like 'Get Current User' or 'List Workers'. Note: Due to Workday security permissions, this typically only works for the authenticated user's own worker ID.
Payload del evento
added_absence_typesobject[]List of absence types that the worker became newly eligible for
event_typestringType of event that occurred
removed_absence_typesobject[]List of absence types that the worker is no longer eligible for
Instrucciones
**Instructions for Setting Up the Trigger:** - This trigger monitors changes to a worker's eligible absence types. - You must provide a worker ID (typically obtained from 'Get Current User' action). - Due to Workday security, this typically only works for the authenticated user's own worker ID. - Optionally filter by absence type category: - Leave of Absence Type: 17bd6531c90c100016d74f8dfae007d0 - Absence Table: 17bd6531c90c100016da3f5b554007d2 - Time Off: 17bd6531c90c100016d4b06f2b8a07ce - Optionally specify an effective date to check eligibility for a specific date. - The trigger will detect when: - New absence types are added (worker becomes eligible) - Absence types are removed (worker becomes ineligible) - On the first poll, no events are triggered (establishes baseline). - Subsequent polls will detect and report any changes to the eligible absence types list.
Worker Leave of Absence ChangedWORKDAY_WORKER_LEAVE_OF_ABSENCE_CHANGED_TRIGGERTriggerTriggers when a worker's leave of absence record changes.
This trigger monitors all leaves of absence for a specific worker and detects:
- New leave requests created
- Changes to existing leaves (status, dates, comments, etc.)
- Deleted or rescinded leaves
Uses snapshot-based diffing to track changes between polling intervals.
WORKDAY_WORKER_LEAVE_OF_ABSENCE_CHANGED_TRIGGERTriggerTriggers when a worker's leave of absence record changes. This trigger monitors all leaves of absence for a specific worker and detects: - New leave requests created - Changes to existing leaves (status, dates, comments, etc.) - Deleted or rescinded leaves Uses snapshot-based diffing to track changes between polling intervals.
Configuración
from_datestringOptional: Start date for filtering leaves in yyyy-mm-dd format.
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
leave_typestring[]Optional: Filter by specific leave type IDs. Multiple IDs can be specified to monitor multiple types.
statusstring[]Optional: Filter by specific status IDs. Use 'Get Leave Status Values' action to retrieve valid status IDs.
to_datestringOptional: End date for filtering leaves in yyyy-mm-dd format.
worker_idstringObligatorioThe Workday ID of the worker to monitor. This can be obtained from actions like 'Get Current User' or 'List Workers'.
Payload del evento
change_typestringObligatorioType of change: 'created', 'updated', or 'deleted'
changed_fieldsstring[]List of fields that changed for updated records (e.g., ['status', 'estimatedLastDayOfLeave'])
current_leaveobjectSchema for leave of absence details.
leave_idstringObligatorioThe unique ID of the leave of absence record that changed
previous_leaveobjectSchema for leave of absence details.
Instrucciones
**Instructions for Setting Up the Trigger:** - This trigger monitors all leave of absence records for a specific worker. - You must provide a worker ID to monitor. - Worker IDs can be obtained from 'Get Current User' or 'List Workers' actions. - Optionally filter by: - Leave types (use leave type IDs from the system) - Status values (use 'Get Leave Status Values' action) - Date range (fromDate and toDate) - The trigger will detect: - New leave requests (created) - Changes to existing leaves (status, expected return date, actual return date, comments, etc.) - Deleted or rescinded leaves - On the first poll, no events are triggered (establishes baseline). - Subsequent polls will detect and report any changes to leave records. - State is bounded to prevent unlimited growth - only the most recent leaves are tracked.
Worker Leave of Absence CreatedWORKDAY_WORKER_LEAVE_OF_ABSENCE_CREATED_TRIGGERTriggerTriggers when a new leave of absence record is created for a worker.
This trigger monitors a specific worker's leaves of absence and detects when new
leave records appear (e.g., when a leave is initiated/recorded). Uses snapshot-based
diffing to compare leave record IDs between polls.
WORKDAY_WORKER_LEAVE_OF_ABSENCE_CREATED_TRIGGERTriggerTriggers when a new leave of absence record is created for a worker. This trigger monitors a specific worker's leaves of absence and detects when new leave records appear (e.g., when a leave is initiated/recorded). Uses snapshot-based diffing to compare leave record IDs between polls.
Configuración
from_datestringOptional: Only monitor leaves starting from this date onwards (yyyy-mm-dd format). Useful for filtering historical leaves.
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
leave_typestring[]Optional: Filter by specific leave type IDs (UUIDs). You can specify multiple leave type IDs to monitor specific types of leaves (e.g., Personal Leave, Medical Leave, etc.). Leave empty to monitor all leave types.
limitintegerMaximum number of leave records to fetch in each poll (1-100). Default is 50.
statusstring[]Optional: Filter by leave status IDs (UUIDs). Use the 'Get Leave Status Values' action to retrieve valid status IDs. Common statuses include: Successfully Completed, In Progress, Canceled, Rescinded. Leave empty to monitor all statuses.
worker_idstringObligatorioThe Workday ID of the worker to monitor for new leave of absence records. This can be obtained from actions like 'Get Current User' or 'List Workers'.
Payload del evento
event_typestringType of event that occurred
leave_of_absenceobjectObligatorioThe newly created leave of absence record
Instrucciones
**Instructions for Setting Up the Trigger:** - This trigger monitors a specific worker's leaves of absence for new records. - You must provide a worker ID to monitor (obtained from 'Get Current User' or 'List Workers' actions). - Optionally filter by leave type IDs to monitor specific types of leaves (e.g., Medical Leave, Personal Leave). - Optionally filter by status IDs to monitor leaves in specific statuses (e.g., In Progress, Successfully Completed). - Optionally specify a from_date to only monitor leaves starting from a specific date onwards. - The trigger detects when new leave of absence records appear, such as: - New leave requests submitted by the worker - New leaves initiated by HR or managers - Any new leave record added to the worker's profile - Use limit to control how many leave records to check in each poll (default: 50, max: 100). - On the first poll, no events are triggered (establishes baseline). - Subsequent polls will detect and report any new leave of absence records. **Examples:** - Monitor all new leaves: Provide only worker_id - Monitor specific leave type: Provide worker_id and leave_type (list of leave type IDs) - Monitor leaves in specific status: Provide worker_id and status (list of status IDs) - Monitor recent leaves: Provide worker_id and from_date