Workday (Client Credentials)
Integrate your application with the Workday API using machine-to-machine client credentials
🚀 Quickstart
Connect to Workday with Tenklo and see data flow in 2 minutes. The Client Credentials flow is machine-to-machine — no user redirect required.
In Tenklo (free signup), go to Integrations -> Configure New Integration -> Workday (Client Credentials).
Go to Connections -> Add Test Connection. Enter your Token Domain, Tenant, Client ID, and Client Secret, then save.
Make your first request. Replace the placeholders with your Environment API key, integration ID, and connection ID:
curl "https://api.tenklo.dev/proxy/v1/<tenant>/workers" \
-H "Authorization: Bearer <NANGO-API-KEY>" \
-H "Provider-Config-Key: <INTEGRATION-ID>" \
-H "Connection-Id: <CONNECTION-ID>"Or fetch credentials with the Node SDK or API.
✅ You're connected! Check the Logs tab in Tenklo to inspect requests.
Follow our Auth implementation guide to integrate Tenklo in your app.
To obtain your own credentials, follow the setup guide linked below.
📚 Workday (Client Credentials) integration guides
Tenklo maintained guides for common use cases.
- How to register your own Workday API client app
Register an API client in Workday and obtain credentials to connect it to Tenklo
Official docs: Workday API docs
🧩 Pre-built syncs & actions for Workday (Client Credentials)
Explore Nango-provided actions in your dashboard. Extend and customize them to fit your needs.
Others
| Function name | Description | Type | Source code |
|---|---|---|---|
execute-wql-query | Execute a Workday Query Language (WQL) query and return structured tabular results | Action | 🔗 Github |
get-custom-object-definition | Get a single custom object definition by id. | Action | 🔗 Github |
get-job-requisition | Get a single job requisition by id. | Action | 🔗 Github |
get-organization | Get a single organization by id | Action | 🔗 Github |
get-supervisory-organization | Get a single supervisory organization by id. | Action | 🔗 Github |
get-time-off-detail | Get a single time-off entry's details. | Action | 🔗 Github |
get-worker-compensation | Get a worker's compensation details (base pay, compensation plans, etc.). | Action | 🔗 Github |
get-worker | Get a single worker's record by id. | Action | 🔗 Github |
list-job-requisitions | List open/filled job requisitions. | Action | 🔗 Github |
list-organizations | List organizations (cost centers, companies, regions, etc.). | Action | 🔗 Github |
list-supervisory-organizations | List supervisory organizations (Workday management-hierarchy org units) | Action | 🔗 Github |
list-worker-absence-balances | List a worker's current absence/PTO plan balances | Action | 🔗 Github |
list-worker-time-off | List a worker's time-off/absence entries. | Action | 🔗 Github |
list-workers | List worker (employee/contingent worker) records. | Action | 🔗 Github |
submit-time-off-request | Submit a new time-off request for a worker | Action | 🔗 Github |
organizations | Sync organizations (cost centers, companies, regions, supervisory orgs, etc.) | Sync | 🔗 Github |
workers | Sync worker (employee/contingent worker) records | Sync | 🔗 Github |