1
Access the Workday API Client Registration
- Log in to your Workday tenant as an administrator.
- In the Search bar, type Register API Client and select it.
2
Create OAuth 2.0 credentials
- On the Register API Client page, configure:
- Client Name: Enter a unique, descriptive name (e.g.,
Nango HRIS Integration). - Client Grant Type: Select Authorization Code Grant (required for OAuth 2.0 flows).
- Access Token Type: Select Bearer (standard for API authentication).
- Redirection URI: Set to
https://api.nango.dev/oauth/callback.- Use your custom callback URL if your Nango account has one set up.
- Non-Expiring Refresh Tokens: ✅ Enable (recommended for long-lived access).
- Scope (Functional Areas):
- Custom Objects > System (required for custom object operations).
- System - Workday Query Language (WQL) (required for WQL queries).
- HRIS (for core employee/personnel data).
- Staffing (for recruitment/hiring data).
- Tenant Non-Configurable (read-only tenant settings).
- Include Workday Owned Scope: ⚠️ Optional; it grants access to API scopes that are owned and managed by Workday itself.
- Client Name: Enter a unique, descriptive name (e.g.,
- Click OK to generate client credentials (Client ID and Client Secret), save these credentials securely as you’ll need them when configuring your integration in Nango.
3
Obtain refresh token (optional)
The refresh token is optional. If omitted, Nango will automatically obtain and use the refresh token from the OAuth authorization flow. If you provide a refresh token, Nango will use the one you provide instead. Important: If you provide a refresh token, it must be non-expiring to ensure token refresh operations don’t fail. Make sure Non-Expiring Refresh Tokens is enabled when registering your API client (see Step 2).
- After registering your API client, navigate to the API client details page of your newly registered client.
- Click the Related Actions icon (usually represented by three dots or a gear icon).
- Go to API Client → click Manage Refresh Tokens for Integrations.
- In the prompt that appears, enter the Integration System User (ISU) in the Workday Account field.
- For information on creating an ISU, see Workday Integration Security User.
- A new screen will appear. Check the “Regenerate New Refresh Token” box and click OK.
- A new refresh token will be generated. Save this token securely as you’ll need it when configuring your integration in Nango (optional).
4
Configure your integration in Nango
Follow the Quickstart to add your credentials to Nango.