Built by Metorial, the integration platform for agentic AI.
Retrieve time tracking blocks for a specific worker. Returns recorded time entries including clock-in/out times and durations. Optionally filter by date range.
Submit a time-off request for a specific worker. Initiates a Request Time Off business process for one day with the specified type and quantity. Approval or later business-process steps may remain pending.
Read an exact supervisory organization, inbox task, time-off detail, or recorded time block. Discover IDs with list_organizations, get_inbox_tasks, get_time_off_entries or get_time_blocks.
Search and list workers in Workday. Returns a paginated list of worker summaries including names, emails, titles, and organization assignments. Use **search** for a name prefix of at least three consecutive characters.
Create a new custom object record in Workday. The record fields depend on the custom object definition configured in your tenant. Include the extended worker in fields.worker and a custom reference ID. Supply its exact compound objectId for readback; types without reference IDs cannot be created safely through this tool.
Retrieve pending inbox tasks for a specific worker. Returns business process steps awaiting action, such as approvals, reviews, and to-do items.
Update an existing custom object record in Workday. The documented PUT accepts the fields to update. Worker binding and custom reference identity cannot be changed; the result is read back before success is returned.
Retrieve the list of workers within a specific supervisory organization. Useful for finding all team members under a given manager or department.
Approve or deny a pending inbox task for a worker. Only an Approval step awaiting action for the connected worker is supported. Discover that worker with get_current_user and read the task first; subsequent business-process steps may remain pending.
Delete a custom object record from Workday. This action is irreversible.
Retrieve a list of supervisory organizations in Workday. Supervisory organizations represent the management hierarchy and team structure.
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.
List worker-scoped multi-instance records of a tenant-defined custom object type. Pagination slices a verified complete native collection locally. Custom objects extend Workday's data model for organization-specific needs.
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.
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.
Discover the worker bound to the connected Workday account. Returns only the worker ID and display name. Integration system users and other service accounts may not have a worker identity.
Discover prerequisites for existing Workday actions: eligible absence types and valid time-off dates, or WQL data sources and fields. IDs and units depend on the connected account and worker.
Retrieve detailed information about a specific worker by their ID. Returns the authorized Common worker profile. Available fields depend on security permissions; compensation and employment status are not guaranteed by this API.
Retrieve a specific custom object record by its type and ID. Returns all fields of the custom object record.