Workday (Refresh Token)
Integrate your application with the Workday API using refresh token authentication
🚀 Quickstart
Connect to Workday (Refresh Token) with Tenklo and see data flow in 2 minutes.
In Tenklo (free signup), go to Integrations -> Configure New Integration -> Workday (Refresh Token).
Authorize Workday (Refresh Token)
Go to Connections -> Add Test Connection -> Authorize, then enter your token domain, tenant, client ID, client secret, and refresh token. Later, you'll let your users do the same directly from your app.
Let's make your first request to the Workday API. Replace the placeholders below with your Environment API key, integration ID, and connection ID:
curl "https://api.tenklo.dev/proxy/v1/{connectionConfig.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 production credentials, follow the connect guide linked below.
📚 Workday (Refresh Token) Integration Guides
Nango-maintained guides for common use cases.
- How do I link my account?
Connect your Workday account using the Connect UI and configure your refresh token credentials
Official docs: Workday API documentation
🧩 Pre-built syncs & actions for Workday (Refresh Token)
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 |