Skip to main content

Workday

Request time off, check balances, and look up workers in Workday.

Tools

60 available tools

Search the tool definitions captured from the MCP server. The live list can vary with version, deployment, and credentials.

60 tools found.

  • Request time off

    Destructive

    Tool name: request_time_off

    Submit a time off request for a worker.

  • Get time off details

    Read only

    Tool name: get_time_off_details

    Get paginated time off entries for a worker with optional filters.

  • Get time off entry

    Read only

    Tool name: get_time_off_entry

    Get a specific time off entry by ID.

  • Get time off balances

    Read only

    Tool name: get_time_off_balances

    Get paginated absence balances for a worker.

  • Get eligible absence types

    Read only

    Tool name: get_eligible_absence_types

    Get paginated absence types a worker is eligible to request.

  • Validate time off dates

    Read only

    Tool name: validate_time_off_dates

    Validate one or more requested time off dates for a worker.

  • Correct time off entry

    Destructive

    Tool name: correct_time_off_entry

    Submit corrections for entries from one approved time off request.

  • Get leaves of absence

    Read only

    Tool name: get_leaves_of_absence

    Get paginated leaves of absence for a worker.

  • Create time clock event

    Destructive

    Tool name: create_time_clock_event

    Create an In, Out, Meal, or Break time clock event for a worker.

  • Get time clock events

    Read only

    Tool name: get_time_clock_events

    Get paginated time clock events with optional worker and date filters.

  • Create worker time block

    Destructive

    Tool name: create_worker_time_block

    Create a worker time block using either a reported quantity or complete in/out timestamps.

  • Update worker time block

    Destructive

    Tool name: update_worker_time_block

    Update an existing worker time block using Workday v5 fields.

  • Delete worker time block

    Destructive

    Tool name: delete_worker_time_block

    Delete a user-entered time block for a worker.

  • Get worker time block

    Read only

    Tool name: get_worker_time_block

    Get a specific worker time block by ID.

  • Get worker time totals

    Read only

    Tool name: get_worker_time_totals

    Get paginated time totals for a worker and optional period date.

  • List workers

    Read only

    Tool name: list_workers

    Search and list workers in the organization.

  • Get worker

    Read only

    Tool name: get_worker

    Get details for a specific worker.

  • Get direct reports

    Read only

    Tool name: get_direct_reports

    Get direct reports for a worker (org chart).

  • Get worker organizations

    Read only

    Tool name: get_worker_organizations

    Get all organizations a worker belongs to.

  • Get managed orgs

    Read only

    Tool name: get_managed_orgs

    Get supervisory organizations managed by a worker.

  • Get worker history

    Read only

    Tool name: get_worker_history

    Get staffing history for a worker.

  • Get time off plans

    Read only

    Tool name: get_time_off_plans

    Get time off plans and balances for a worker.

  • Create business title change

    Destructive

    Tool name: create_business_title_change

    Change a worker's business title.

  • Create job change

    Destructive

    Tool name: create_job_change

    Initiate a job change for a worker.

  • List supervisory organizations

    Read only

    Tool name: list_supervisory_organizations

    List all supervisory organizations.

  • Get supervisory organization

    Read only

    Tool name: get_supervisory_organization

    Get details for a specific supervisory organization.

  • Get org workers

    Read only

    Tool name: get_org_workers

    Get workers within a supervisory organization.

  • List organizations

    Read only

    Tool name: list_organizations

    List organizations by type.

  • Get job change reasons

    Read only

    Tool name: get_job_change_reasons

    Get valid job change reasons.

  • Initiate org assignment change

    Destructive

    Tool name: initiate_org_assignment_change

    Initiate an organization assignment change for a worker and position.

  • Get org assignment change

    Read only

    Tool name: get_org_assignment_change

    Get details of an organization assignment change.

  • Update org assignment business unit

    Destructive

    Tool name: update_org_assignment_business_unit

    Update the business unit in an organization assignment change.

  • Create worker skill items

    Destructive

    Tool name: create_worker_skill_items

    Add skills to a worker's profile.

  • Get worker skill items

    Read only

    Tool name: get_worker_skill_items

    Get skills for a worker.

  • Get personal information

    Read only

    Tool name: get_personal_information

    Get personal information for a person.

  • List home addresses

    Read only

    Tool name: list_home_addresses

    List a person's home addresses.

  • Get home address

    Read only

    Tool name: get_home_address

    Get one home address for a person.

  • Get preferred name

    Read only

    Tool name: get_preferred_name

    Get the preferred name for a person.

  • Get home contact change

    Read only

    Tool name: get_home_contact_change

    Get details of a pending home contact information change.

  • Add home phone number

    Destructive

    Tool name: add_home_phone_number

    Add a phone number to a home contact information change.

  • Get work contact change

    Read only

    Tool name: get_work_contact_change

    Get details of a pending work contact information change.

  • Update work contact change

    Destructive

    Tool name: update_work_contact_change

    Update a work contact information change.

  • Submit work contact change

    Destructive

    Tool name: submit_work_contact_change

    Submit a work contact information change.

  • List events

    Read only

    Tool name: list_events

    List business process events.

  • Get event

    Read only

    Tool name: get_event

    Get details of a specific business process event.

  • Get event in progress steps

    Read only

    Tool name: get_event_in_progress_steps

    Get currently active steps for a business process event.

  • Get event remaining steps

    Read only

    Tool name: get_event_remaining_steps

    Get pending steps for a business process event.

  • Get event comments

    Read only

    Tool name: get_event_comments

    Get comments on a business process event.

  • Cancel event

    Destructive

    Tool name: cancel_event

    Cancel a business process event.

  • Rescind event

    Destructive

    Tool name: rescind_event

    Rescind a business process event.

  • List event steps

    Read only

    Tool name: list_event_steps

    List event steps (inbox items).

  • Get event step

    Read only

    Tool name: get_event_step

    Get details of a specific event step.

  • Approve event step

    Destructive

    Tool name: approve_event_step

    Approve a business process event step.

  • Deny event step

    Destructive

    Tool name: deny_event_step

    Deny a business process event step.

  • Send back event step

    Destructive

    Tool name: send_back_event_step

    Send an event step back to a previous step.

  • Complete todo step

    Destructive

    Tool name: complete_todo_step

    Complete a to-do step in a business process.

  • List business process types

    Read only

    Tool name: list_business_process_types

    List available business process types.

  • Get enrollment event

    Read only

    Tool name: get_enrollment_event

    Get a benefit enrollment event by ID.

  • List enrollment events

    Read only

    Tool name: list_enrollment_events

    List benefit enrollment events with optional filtering.

  • Query terminated workers

    Read only

    Tool name: query_terminated_workers

    Get workers whose termination date falls within an inclusive date range.

Compatibility

Connect Workday to the clients your teams already use

27 AI clients can connect to Workday through Runlayer. Pick one for its setup steps and controls.

Why Runlayer

Why connect Workday through Runlayer?

One approved path

Approve Workday once and everyone gets it in the AI clients they already use. Runlayer holds the credentials, so nothing sits in client configuration.

Fine-grained policy

Control who can use each server, tool, and resource, and under which runtime conditions.

Runtime security

Scan tool inputs and outputs for prompt injection, credential exposure, PII, and data exfiltration, then alert, mask, or block.

Audit and observability

Trace every request across users, clients, tools, policies, scanner decisions, and downstream systems.

Frequently asked questions