Volver al catálogo

Workday

workday

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

Acciones
25
Triggers
13
Autenticación
—
OAuth gestionado
No
Información técnica: el detalle de parámetros, schemas y triggers de esta página está pensado para equipos de integración. Si solo necesitas saber si tu herramienta favorita está disponible, basta con ver la lista de acciones.

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ón

Creates a time off request for the specified worker id and initiates the business process.

Parámetros de entrada

  • IDstringObligatorio

    The Workday ID of the worker resource.

  • daysobject[]Obligatorio

    List of time off entries for the request.

  • timeOffRequestEventViewstringObligatorio
  • businessProcessParametersobjectObligatorio

    Business process parameters for the time off request.

Parámetros de salida

  • dataobjectObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Get Absence BalanceWORKDAY_GET_ABSENCE_BALANCEAcción

Retrieves the specified balance of all absence plan and leave of absence types.

Parámetros de entrada

  • IDstringObligatorio

    The Workday ID of the balance resource.

Parámetros de salida

  • dataobjectObligatorio

    Absence balance object from Workday API

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Get Balance DetailsWORKDAY_GET_BALANCE_DETAILSAcción

Retrieves the specified balance of all absence plan and leave of absence types.

Parámetros de entrada

  • IDstringObligatorio

    The Workday ID of the balance resource.

Parámetros de salida

  • dataobjectObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Get Current UserWORKDAY_GET_CURRENT_USERAcción

Retrieves the current authenticated worker's profile information from workday.

Parámetros de entrada

Sin parámetros.

Parámetros de salida

  • dataobjectObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Get Holiday EventsWORKDAY_GET_HOLIDAY_EVENTSAcción

Returns the holiday events for the specified workers and time period.

Parámetros de entrada

  • limitinteger

    The maximum number of objects in a single response. The default is 20. The maximum is 100.

  • offsetinteger

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

  • toDatestring

    The end of a date range filter using the yyyy-mm-dd format.

  • workerstring[]

    Array of worker IDs to filter holiday events for specific workers.

  • fromDatestring

    The start of a date range filter using the yyyy-mm-dd format.

Parámetros de salida

  • dataobject[]Obligatorio

    Array of holiday event objects from Workday API

  • errorstring

    Error if any occurred during the execution of the action

  • totalinteger

    Total number of holiday events available

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Get Interview FeedbackWORKDAY_GET_INTERVIEW_FEEDBACKAcción

Retrieves feedback entries for a specific interview to prepare debrief notes with highlights and lowlights.

Parámetros de entrada

  • IDstringObligatorio

    The Workday ID of the interview resource.

  • limitinteger

    The maximum number of objects in a single response. The default is 20. The maximum is 100.

  • offsetinteger

    The 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

  • dataobjectObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Get Job PostingWORKDAY_GET_JOB_POSTINGAcción

Retrieves detailed information about a specific job posting including job description.

Parámetros de entrada

  • IDstringObligatorio

    The Workday ID of the job posting resource.

Parámetros de salida

  • dataobjectObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Get Job Posting QuestionnaireWORKDAY_GET_JOB_POSTING_QUESTIONNAIREAcción

Retrieves screening questions and questionnaires associated with a specific job posting.

Parámetros de entrada

  • IDstringObligatorio

    The Workday ID of the job posting resource.

  • limitinteger

    The maximum number of objects in a single response. The default is 20. The maximum is 100.

  • offsetinteger

    The 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

  • dataobjectObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Get Leave Status ValuesWORKDAY_GET_LEAVE_STATUS_VALUESAcción

Retrieves 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[]Obligatorio

    Array of leave status value objects from Workday API

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Get My Job PostingsWORKDAY_GET_MY_JOB_POSTINGSAcción

Finds all job postings assigned to a specific recruiter by analyzing interviews and job requisitions.

Parámetros de entrada

  • limitinteger

    Maximum number of postings to return per requisition

  • include_closedboolean

    Include closed job postings in results

Parámetros de salida

  • dataobjectObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Get ProspectWORKDAY_GET_PROSPECTAcción

Retrieves a single prospect instance for talent matching and best-fit analysis.

Parámetros de entrada

  • IDstringObligatorio

    The Workday ID of the prospect resource.

Parámetros de salida

  • dataobjectObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Get Prospect EducationsWORKDAY_GET_PROSPECT_EDUCATIONSAcción

Retrieves the education of a prospect for talent matching and best-fit analysis.

Parámetros de entrada

  • IDstringObligatorio

    The Workday ID of the prospect resource.

  • limitinteger

    The maximum number of objects in a single response. The default is 20. The maximum is 100.

  • offsetinteger

    The 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[]Obligatorio

    Array of education objects for the prospect

  • errorstring

    Error if any occurred during the execution of the action

  • totalinteger

    Total number of educations available for the prospect

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

  • prospect_idstringObligatorio

    The prospect ID these educations belong to

Get Prospect ExperiencesWORKDAY_GET_PROSPECT_EXPERIENCESAcción

Retrieves the work experience of a prospect for talent matching and best-fit analysis.

Parámetros de entrada

  • IDstringObligatorio

    The Workday ID of the prospect resource.

  • limitinteger

    The maximum number of objects in a single response. The default is 20. The maximum is 100.

  • offsetinteger

    The 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[]Obligatorio

    Array of work experience objects for the prospect

  • errorstring

    Error if any occurred during the execution of the action

  • totalinteger

    Total number of work experiences available for the prospect

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

  • prospect_idstringObligatorio

    The prospect ID these experiences belong to

Get Prospect Resume AttachmentsWORKDAY_GET_PROSPECT_RESUME_ATTACHMENTSAcción

Retrieves resume attachments for a specific prospect to help prepare for upcoming interviews.

Parámetros de entrada

  • IDstringObligatorio

    The Workday ID of the prospect resource.

  • limitinteger

    The maximum number of objects in a single response. The default is 20. The maximum is 100.

  • offsetinteger

    The 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

  • dataobjectObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Get Prospect SkillsWORKDAY_GET_PROSPECT_SKILLSAcción

Retrieves the skills of a prospect for talent matching and best-fit analysis.

Parámetros de entrada

  • IDstringObligatorio

    The Workday ID of the prospect resource.

  • limitinteger

    The maximum number of objects in a single response. The default is 20. The maximum is 100.

  • offsetinteger

    The 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[]Obligatorio

    Array of skill objects for the prospect

  • errorstring

    Error if any occurred during the execution of the action

  • totalinteger

    Total number of skills available for the prospect

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

  • prospect_idstringObligatorio

    The prospect ID these skills belong to

Get Time Off Status ValuesWORKDAY_GET_TIME_OFF_STATUS_VALUESAcción

Retrieves 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[]Obligatorio

    Array of time off status value objects from Workday API

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Get Worker Eligible Absence TypesWORKDAY_GET_WORKER_ELIGIBLE_ABSENCE_TYPESAcción

Retrieves a collection of eligible absence types for the specified worker.

Parámetros de entrada

  • IDstringObligatorio

    The Workday ID of the worker resource.

  • limitinteger

    The maximum number of objects in a single response. The default is 20. The maximum is 100.

  • offsetinteger

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

  • categorystring

    The Workday ID of the absence type category. Valid values: Leave of Absence Type (17bd6531c90c100016d74f8dfae007d0), Absence Table (17bd6531c90c100016da3f5b554007d2), Time Off (17bd6531c90c100016d4b06f2b8a07ce).

  • effectivestring

    The effective date for which eligible absence types need to be returned for the worker.

Parámetros de salida

  • dataobject[]Obligatorio

    Array of eligible absence type objects from Workday API

  • errorstring

    Error if any occurred during the execution of the action

  • totalinteger

    Total number of eligible absence types available

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Get Worker Leaves of AbsenceWORKDAY_GET_WORKER_LEAVES_OF_ABSENCEAcción

Retrieves the leaves of absence for the specified worker using the working absencemanagement v1 api.

Parámetros de entrada

  • IDstringObligatorio

    The Workday ID of the worker resource.

  • limitinteger

    The maximum number of objects in a single response. The default is 20. The maximum is 100.

  • offsetinteger

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

  • toDatestring

    The end of a date range filter using the yyyy-mm-dd format.

  • fromDatestring

    The 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[]Obligatorio

    Array of leaves of absence objects from Workday API

  • errorstring

    Error if any occurred during the execution of the action

  • totalinteger

    Total number of leaves of absence available

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Get Worker Time Off DetailsWORKDAY_GET_WORKER_TIME_OFF_DETAILSAcción

Retrieves a collection of time off details for the specified worker.

Parámetros de entrada

  • IDstringObligatorio

    The Workday ID of the worker resource.

  • limitinteger

    The maximum number of objects in a single response. The default is 20. The maximum is 100.

  • offsetinteger

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

  • toDatestring

    The end of a date range filter using the yyyy-mm-dd format.

  • fromDatestring

    The 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[]Obligatorio

    Array of time off details objects from Workday API

  • errorstring

    Error if any occurred during the execution of the action

  • totalinteger

    Total number of time off details available

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Get Worker Valid Time Off DatesWORKDAY_GET_WORKER_VALID_TIME_OFF_DATESAcción

Retrieves the valid time off dates for the specified worker id for the given dates.

Parámetros de entrada

  • IDstringObligatorio

    The Workday ID of the worker resource.

  • datestring

    The dates being requested for which to validate using the yyyy-mm-dd format.

  • limitinteger

    The maximum number of objects in a single response. The default is 20. The maximum is 100.

  • offsetinteger

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

  • timeOffstring

    The Workday ID of the Time Off.

  • positionstring

    The Workday ID of the Position.

Parámetros de salida

  • dataobject[]Obligatorio

    Array of valid time off date objects from Workday API

  • errorstring

    Error if any occurred during the execution of the action

  • totalinteger

    Total number of valid time off dates available

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

List Absence BalancesWORKDAY_LIST_ABSENCE_BALANCESAcción

Retrieves the balance of all absence plan and leave of absence type for the specified worker id.

Parámetros de entrada

  • limitinteger

    The maximum number of objects in a single response. The default is 20. The maximum is 100.

  • offsetinteger

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

  • workerstring

    The Workday ID of the worker for which balances are returned.

  • categorystring

    The Workday ID of the Time Off, Leave Type, or Absence Table.

  • effectivestring

    Absence balances as of the specified date using the yyyy-mm-dd format.

Parámetros de salida

  • dataobject[]Obligatorio

    Array of absence balance objects from Workday API

  • errorstring

    Error if any occurred during the execution of the action

  • totalinteger

    Total number of absence balances available

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

List BalancesWORKDAY_LIST_BALANCESAcción

Retrieves the balance of all absence plan and leave of absence type for the specified worker id.

Parámetros de entrada

  • limitinteger

    The maximum number of objects in a single response. The default is 20. The maximum is 100.

  • offsetinteger

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

  • workerstring

    The Workday ID of the worker for which balances are returned.

  • categorystring

    The Workday ID of the Time Off, Leave Type, or Absence Table. Valid values: Leave of Absence Type (17bd6531c90c100016d74f8dfae007d0), Absence Table (17bd6531c90c100016da3f5b554007d2), Time Off (7bd6531c90c100016d4b06f2b8a07ce).

  • effectivestring

    Absence balances as of the specified date using the yyyy-mm-dd format.

Parámetros de salida

  • dataobject[]Obligatorio

    Array of absence balance objects from Workday API

  • errorstring

    Error if any occurred during the execution of the action

  • totalinteger

    Total number of absence balances available

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

List InterviewsWORKDAY_LIST_INTERVIEWSAcción

Retrieves 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

  • limitinteger

    The maximum number of objects in a single response. The default is 20. The maximum is 100.

  • offsetinteger

    The 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[]Obligatorio

    Array of interview objects from Workday Recruiting API

  • errorstring

    Error if any occurred during the execution of the action

  • totalinteger

    Total number of interviews available

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

List Job PostingsWORKDAY_LIST_JOB_POSTINGSAcción

Retrieves a list of job postings from workday recruiting system with filtering options.

Parámetros de entrada

  • limitinteger

    The maximum number of objects in a single response. The default is 20. The maximum is 100.

  • offsetinteger

    The 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[]Obligatorio

    Array of job posting objects from Workday Recruiting API

  • errorstring

    Error if any occurred during the execution of the action

  • totalinteger

    Total number of job postings available

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

List WorkersWORKDAY_LIST_WORKERSAcción

Retrieves a collection of workers and current staffing information.

Parámetros de entrada

  • limitinteger

    The maximum number of objects in a single response. The default is 20. The maximum is 100.

  • offsetinteger

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

  • searchstring

    Searches workers by name or worker ID. The search is case-insensitive. You can include space-delimited search strings for an OR search.

  • includeTerminatedWorkersboolean

    Include terminated workers in the output

Parámetros de salida

  • dataobject[]Obligatorio

    Array of worker objects from Workday API

  • errorstring

    Error if any occurred during the execution of the action

  • totalintegerObligatorio

    Total number of workers available

  • successfulbooleanObligatorio

    Whether 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_TRIGGERTrigger

Triggers 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

  • absencePlanstringObligatorio

    The Workday ID of the absence plan to monitor (e.g., PTO, sick leave, vacation). This can be obtained from 'List Absence Balances' action.

  • effectivestring

    Optional: 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.

  • intervalnumber

    Periodic Interval to Check for Updates & Send a Trigger in Minutes

  • workerstringObligatorio

    The 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_balanceobjectObligatorio

    The current balance details

  • previous_balanceobject

    Schema for absence balance details.

  • quantity_changenumber

    Change 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_TRIGGERTrigger

Triggers 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

  • absencePlanstringObligatorio

    The Workday ID of the absence plan to monitor (e.g., PTO, sick leave, vacation). This can be obtained from 'List Balances' action.

  • effectivestring

    Optional: 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.

  • intervalnumber

    Periodic Interval to Check for Updates & Send a Trigger in Minutes

  • workerstringObligatorio

    The 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_balanceobjectObligatorio

    The current balance details

  • event_typestring

    Type of event that occurred

  • previous_balanceobject

    Schema 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_TRIGGERTrigger

Triggers 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

  • intervalnumber

    Periodic Interval to Check for Updates & Send a Trigger in Minutes

  • interview_idstringObligatorio

    The Workday Interview ID (WID) - a unique identifier for the interview. This can be obtained from the List Interviews action. Format: 32-character alphanumeric string.

  • limitinteger

    The maximum number of feedback entries to check in each poll (1-100)

Payload del evento

  • event_typestring

    Type of event that occurred

  • feedback_entryobjectObligatorio

    The feedback entry that was submitted or updated

  • interview_idstringObligatorio

    The 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_TRIGGERTrigger

Triggers 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

  • intervalnumber

    Periodic Interval to Check for Updates & Send a Trigger in Minutes

  • job_posting_idstringObligatorio

    The 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_snapshotobjectObligatorio

    Current state of the job posting

  • event_typestring

    Type of event that occurred

  • previous_snapshotobject

    Schema 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_TRIGGERTrigger

Triggers 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

  • intervalnumber

    Periodic Interval to Check for Updates & Send a Trigger in Minutes

  • job_posting_idstringObligatorio

    The 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_snapshotobjectObligatorio

    The current questionnaire snapshot

  • event_typestring

    Type of event that occurred

  • previous_snapshotobject

    Schema representing a snapshot of questionnaires.

  • questionnaires_addedinteger

    Number of questionnaires added since last poll

  • questionnaires_removedinteger

    Number of questionnaires removed since last poll

  • questions_addedinteger

    Number of questions added since last poll

  • questions_removedinteger

    Number 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_TRIGGERTrigger

Triggers 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

  • categorystring

    Optional: Filter by Workday ID of a specific Time Off Plan, Leave Type, or Absence Table category. Leave empty to monitor all categories.

  • effectivestring

    Optional: Retrieve absence balances as of a specific date in yyyy-mm-dd format (e.g., '2024-12-31'). If not specified, uses current date.

  • intervalnumber

    Periodic Interval to Check for Updates & Send a Trigger in Minutes

  • limitinteger

    Maximum number of balance records to fetch in each poll (1-100). Default is 50.

  • workerstringObligatorio

    The 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_balanceobjectObligatorio

    The newly detected absence balance record

  • event_typestring

    Type 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_TRIGGERTrigger

Triggers when a new interview is scheduled/created in Workday. This trigger monitors interviews and fires when new interview records are detected.

Configuración

  • intervalnumber

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

  • limitinteger

    Maximum number of interviews to check in each poll (1-100)

Payload del evento

  • event_typestring

    Type of event that occurred

  • interviewobjectObligatorio

    The 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_TRIGGERTrigger

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

  • intervalnumber

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

  • limitinteger

    Maximum number of job postings to fetch in each poll (1-100)

Payload del evento

  • event_typestring

    Type of event that occurred

  • job_postingobjectObligatorio

    The 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_TRIGGERTrigger

Triggers 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

  • intervalnumber

    Periodic Interval to Check for Updates & Send a Trigger in Minutes

  • prospect_idstringObligatorio

    The 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_snapshotobjectObligatorio

    Current state of the prospect profile

  • event_typestring

    Type of event that occurred

  • previous_snapshotobject

    Schema 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_TRIGGERTrigger

Triggers 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

  • intervalnumber

    Periodic Interval to Check for Updates & Send a Trigger in Minutes

  • limitinteger

    Maximum number of attachments to check in each poll (1-100)

  • prospect_idstringObligatorio

    The Workday ID of the prospect to monitor for new resume attachments

Payload del evento

  • attachmentobjectObligatorio

    The newly added resume attachment

  • event_typestring

    Type of event that occurred

  • prospect_idstringObligatorio

    The 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_TRIGGERTrigger

Triggers 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

  • categorystring

    Optional: Filter by absence type category. Valid values: Leave of Absence Type (17bd6531c90c100016d74f8dfae007d0), Absence Table (17bd6531c90c100016da3f5b554007d2), Time Off (17bd6531c90c100016d4b06f2b8a07ce).

  • effectivestring

    Optional: 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.

  • intervalnumber

    Periodic Interval to Check for Updates & Send a Trigger in Minutes

  • worker_idstringObligatorio

    The 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_typestring

    Type 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_TRIGGERTrigger

Triggers 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_datestring

    Optional: Start date for filtering leaves in yyyy-mm-dd format.

  • intervalnumber

    Periodic 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_datestring

    Optional: End date for filtering leaves in yyyy-mm-dd format.

  • worker_idstringObligatorio

    The Workday ID of the worker to monitor. This can be obtained from actions like 'Get Current User' or 'List Workers'.

Payload del evento

  • change_typestringObligatorio

    Type of change: 'created', 'updated', or 'deleted'

  • changed_fieldsstring[]

    List of fields that changed for updated records (e.g., ['status', 'estimatedLastDayOfLeave'])

  • current_leaveobject

    Schema for leave of absence details.

  • leave_idstringObligatorio

    The unique ID of the leave of absence record that changed

  • previous_leaveobject

    Schema 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_TRIGGERTrigger

Triggers 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_datestring

    Optional: Only monitor leaves starting from this date onwards (yyyy-mm-dd format). Useful for filtering historical leaves.

  • intervalnumber

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

  • limitinteger

    Maximum 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_idstringObligatorio

    The 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_typestring

    Type of event that occurred

  • leave_of_absenceobjectObligatorio

    The 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