Skip to main content
Workday REST API access for reading workers and worker data from a connected Workday tenant. Use when an agent needs worker records, employment data, or the current user’s identity from Workday. Routes through Pipedream Connect; the user authorizes a Workday integration system user once and Lava holds no Workday token. Note: Workday’s REST surface covers a subset of HR data and each Workday tenant lives on its own host, which Pipedream resolves automatically. 3 example endpoints available through Lava’s AI Gateway. See the Workday API docs for full documentation.
This provider requires your own credentials — connect your API key or OAuth account before use.
This is a catch-all provider — any valid URL under https://workday.com is supported. Workday REST API. Workday is a per-tenant app: each customer’s REST base (host + /ccx/api/<service>/<version>/<tenant>) lives inside the connected account, and Pipedream resolves it. Send RELATIVE paths only; the literal host workday.com is routing-only. Common reads: /workers (list), /workers/{id} (one worker; {id} is a Workday WID, not an email), /workers/me (the authenticated worker, useful as an identity probe). Pagination is limit + offset (limit default 20, max 100; offset zero-based). Caveat: the connection’s stored base usually targets the common/v1 surface, so domain-specific reads (staffing, absenceManagement) may require their own /<service>/<version>/ path segment and the matching OAuth scope; those are not guaranteed to resolve under the default base. Auth is brokered by Pipedream, do not send an Authorization header. This provider is read-only: only GET requests are supported. The endpoints below are curated examples.

Endpoints

List workers (employees and contingent workers) in the connected tenant. Paginate with limit (max 100) and offset.

GET https://workday.com/workers?limit=20&offset=0 — Free
const data = await lava.gateway('https://workday.com/workers?limit=20&offset=0', { method: 'GET' });

Get one worker by Workday ID (WID): personal data, employment, business title, and primary supervisory organization.

GET https://workday.com/workers/{id} — Free
const data = await lava.gateway('https://workday.com/workers/{id}', { method: 'GET' });

Get the currently authenticated worker. Use as an identity probe to confirm which tenant and user the connection is bound to (requires the Workday-owned scope on the client).

GET https://workday.com/workers/me — Free
const data = await lava.gateway('https://workday.com/workers/me', { method: 'GET' });

Next Steps

All Providers

Browse all supported AI providers

Forward Proxy

Learn how to construct proxy URLs and authenticate requests