request_time_off
Request Time Off
Submit a time-off request for a specific worker. Creates a single-day time-off entry with the specified type and duration. For multi-day requests, submit one request per day.
request_time_off
Submit a time-off request for a specific worker. Creates a single-day time-off entry with the specified type and duration. For multi-day requests, submit one request per day.
update_custom_object
Update an existing custom object record in Workday. Only the fields provided will be updated; other fields remain unchanged.
list_organizations
Retrieve a list of supervisory organizations in Workday. Supervisory organizations represent the management hierarchy and team structure.
list_custom_objects
List records of a specific custom object type in Workday. Custom objects extend Workday's data model for organization-specific needs.
get_custom_object
Retrieve a specific custom object record by its type and ID. Returns all fields of the custom object record.
create_custom_object
Create a new custom object record in Workday. The record fields depend on the custom object definition configured in your tenant.
get_custom_report
Retrieve data from a Workday custom report via Report-as-a-Service (RaaS). Reports must be Advanced type and web-service enabled in Workday. Supports passing prompt parameters to filter report data.
get_time_off_entries
Retrieve time-off entries for a specific worker. Returns requested time-off entries with details including dates, quantities, types, and statuses. Optionally filter by date range.
get_inbox_tasks
Retrieve pending inbox tasks for a specific worker. Returns business process steps awaiting action, such as approvals, reviews, and to-do items.
action_inbox_task
Approve or deny a pending inbox task for a worker. Use this to take action on business process steps such as approvals, reviews, or other workflow items awaiting a decision.
get_time_blocks
Retrieve time tracking blocks for a specific worker. Returns recorded time entries including clock-in/out times and durations. Optionally filter by date range.
execute_wql
Execute a Workday Query Language (WQL) query against Workday data. WQL is a SQL-like language for high-performance querying of Workday data across functional areas. Supports **SELECT**, **FROM**, **WHERE**, **LIMIT**, and **OFFSET** clauses.
get_organization_workers
Retrieve the list of workers within a specific supervisory organization. Useful for finding all team members under a given manager or department.
list_workers
Search and list workers in Workday. Returns a paginated list of worker summaries including names, emails, titles, and organization assignments. Use **search** to filter by name or other attributes.
delete_custom_object
Delete a custom object record from Workday. This action is irreversible.
get_worker
Retrieve detailed information about a specific worker by their ID. Returns the full worker profile including personal information, employment details, position, compensation, organizational assignments, and status.
Manage human capital management, financial management, payroll, and planning in Workday. Create, read, update, and delete employee records, job requisitions, time-off requests, benefits enrollments, and compensation details. Handle the full employee lifecycle including hiring, onboarding, promotions, transfers, and terminations. Manage financial data across accounts receivable, accounts payable, general ledger, and budgeting. Track worker time entries and attendance. Approve or reject inbox tasks and business process steps. Run custom reports via Report-as-a-Service (RaaS) and query Workday data using WQL (Workday Query Language). Manage organizational structures including supervisory organizations, cost centers, and positions. Create and manipulate custom objects to extend Workday's data model. Receive outbound event notifications for business events such as hires, terminations, and job changes.
Common questions about connecting Workday to AI agents with Metorial.