ATS Sync for Workday installation guide
Install your Indeed integration with Workday.
Also available in Canadian French (Français canadien).
Before you start
This installation requires technical configuration. Consult your IT department before taking further action.
This installation requires coordination between two roles:
- Workday administrator - Configures Workday permissions and provides API credentials
- Indeed Employer Home administrator - Completes the integration setup in Indeed
Technical decisions to make before starting:
- Test environment strategy (test tenant only, production only, or both)
- Company name configuration (use standard organization field or create custom)
- EEO data collection preferences (if applicable)
Consult your IT department to determine your testing and configuration approach.
If you intend to deliver job requisitions in multiple languages, follow the instructions below to ensure proper delivery of your jobs to Indeed.
To deliver jobs to Indeed that are in more than one language, each language version must be posted as a discrete requisition within Workday with a discrete and accurate language questionnaire attached if applicable. As there are no APIs in recruiting to specify or detect the language(s) of a job requisition, this is the only method to ensure your jobs appear in all intended languages. For example, if "JR100297" was configured in English and French, a second requisition "JR100298" posted for the non-primary language of the original requisition would be needed.
Installation overview
Complete these 5 steps to install the integration (3 required, 2 optional):
What to expect:
- Step 1 - Your Workday administrator configures permissions and optional features in Workday (~45 minutes)
- Steps 2 and 3 (Optional) - Your Workday administrator configures EEO questions and custom organizations (~50 minutes)
- Step 4 - Your Workday administrator gathers API credentials and shares them securely with your Indeed administrator (~5 minutes)
- Information handoff - Workday administrator shares required values with Indeed administrator
- Step 5 - Your Indeed administrator completes the installation in Indeed Employer Home using the shared information (~5 minutes)
Total time: Approximately 1-2 hours, depending on whether you configure optional features and test in both environments.
1. Configure permissions
Who: Workday administrator
Time: ~45 minutes (one-time setup)
If utilizing branching questions in a questionnaire, no changes to the question answer order can be made after the questionnaire is associated with a job requisition. If any changes are made, applications are not delivered due to a PUT CANDIDATE API limitation. Make a new questionnaire if changes need to be made to a branching question answer order.
2. Configure EEO questionnaire (Optional)
Who: Workday administrator
Time: ~30 minutes (one-time setup)
Complete this step if:
- Your company collects EEO demographic data from job applicants
- You want to display EEO questions to job seekers who apply through Indeed
Skip this step if:
- Your company does not collect EEO data
- You collect EEO data through a different process outside of Indeed
3. Configure custom organization (Optional)
Who: Workday administrator
Time: ~20 minutes (one-time setup)
Complete this step if:
- You want to display a specific company name to job seekers on Indeed
- The name you want to display is not available in Job requisition > Organizations > Company or other standard Workday organization types
- You need to use a brand name or division name that differs from your legal company name
Skip this step if:
- You already use Job requisition > Organizations > Company and it displays the correct name
- You use another standard Workday organization type that works for your needs
Configure custom organization →
4. Provide API information to Indeed Employer Home administrator
Who: Workday administrator
Time: ~5 minutes (one-time setup)
Gather these values from Workday and share securely with your Indeed administrator:
- Base API URL
- Tenant
- Client ID
- Integration System User Name
- Company field
- Preferred Indeed Recruiting Source
- Test or production install details
After completing this step, share the information above with your Indeed Employer Home administrator. They will use it to complete the installation in step 5.
5. Install the integration with Indeed
Who: Indeed Employer Home administrator
Time: ~5 minutes (one or two installations depending on testing strategy)
Before starting, confirm you have received the required information from your Workday administrator (see step 4 above).
You will need this information from your Workday administrator:
- Base API URL
- Tenant
- Client ID
- Client Secret
- Refresh Token
- Company field (organization type)
- Installation type (test, production, or both)
- Preferred Indeed Recruiting Source
Complete the installation from your Indeed Employer Home account.
Install the integration with Indeed →
Additional resources
Technical reference
- IAS Workday job sync field mappings - View complete field mappings from Workday to Indeed
- Reference section - Browse all technical reference materials
Need help?
- Contact your Indeed representative - For questions about features, capabilities, or additional support.
Appendix
Multi-language job posting requirements
To deliver jobs to Indeed that are in more than one language, each language version must be posted as a discrete requisition within Workday with a discrete and accurate language questionnaire attached if applicable. As there are no APIs in recruiting to specify or detect the language(s) of a job requisition, this is the only method to ensure your jobs appear in all intended languages. For example, if "JR100297" was configured in English and French, a second requisition "JR100298" posted for the non-primary language of the original requisition would be needed.
Legacy x509 authentication
This section applies to customers who installed the Indeed integration with Workday using the x509 certificate method. New installations use refresh-token authentication instead.
Step 1: Create the Indeed x509 public key
-
Search for
Create x509 Public Keyand select the Task. -
Copy the following certificate:
-----BEGIN CERTIFICATE-----MIIDCzCCAfOgAwIBAgIURuJaukD4Ow7/z+gr/CkuJ8ogypwwDQYJKoZIhvcNAQELBQAwLjELMAkGA1UEBhMCVVMxDjAMBgNVBAgMBVRleGFzMQ8wDQYDVQQKDAZJbmRlZWQwHhcNMjYwMTIyMjEwMTAxWhcNMjcwNjMwMjEwMTAxWjAuMQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxDzANBgNVBAoMBkluZGVlZDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMDGqa5zY5O/jcrvdzAiheNVIT2hGgLJUHs9CMmMHJGza2tu4yQfIucn3n/hdOOs4qJLCUgsfRdTrc7U9UUxpuvSwZ4S+PPkVrPhQB2ju9DmocAMisb41gsLdofDo8YGO1+dq7d7NmA+Ke7fTWjetZn4Lt3QPTHyJsnS6UaNE8owvKRojT8FRFcsjLWMpGDIAShFomPjv1o5yhPiWoGsKoQYSMp2lu2int10R+91a2KAyxonqH8AXG773lhFhzM3dj3C8rtmldk7c5umyw5fnprvcP4Jcqv66ffMTcWXxdOr2+3R1D+cAPln+UpLLVk6M7vjSlU7rwY325N/IDZdHPUCAwEAAaMhMB8wHQYDVR0OBBYEFHj5SqGn/RPWlavV9ILBCUNh4ebeMA0GCSqGSIb3DQEBCwUAA4IBAQBstBu82blcL2SuIXSuJaGS6urjN5ppsWvRjeLa1smsxOyX6w4fPxEe5i6/aaLrqr8xhV9xHIAoN6ZnMfkexAooEeKqmRiEgJFnQdKt0RK0Lk3ykTajfLMiuDeNH3JYYUFrkpKskbYbw4a2gzRF2fKRLFYrE/TMKZbOcE3ovMo7+MSCOmNC1Ec8Vs2UvYHGzgEW2LU5RFUKox41c5USL8M9hX/MJbsRVBvkhHj6Dp7KFTZr3Ve80uhmixMgax4SHbXi+p/WXVUNWwwUmFi6N8Xqh4bR7qeySyNHCYvKfK8JeSdkEQ/cFF/ndnHxt8qWdroF/sRsUQ+7k2AD58D+DmVU-----END CERTIFICATE----- -
Paste the copied text into the empty Certificate field.
注記Copy all text in the code block, including
-----BEGIN CERTIFICATE-----and-----END CERTIFICATE-----. -
Select OK to save.
Step 2: Enable OAuth 2.0 clients
-
Search for
Edit Tenant Setup - Securityand select the Task. -
In the OAuth 2.0 Settings section, select the OAuth 2.0 Clients Enabled checkbox.
-
Select OK to save.
Step 3: Register the API client
-
Search for
Register API Clientand select the Task. -
In the Client Name field, enter
Indeed. -
For Client Grant Type, select JWT Bearer Grant.
-
In the x509 Certificate field, enter
Indeed. -
For Access Token Type, select Bearer.
-
In the Scope (Functional Areas) field, add these functional areas:
- Organization and Roles
- Pre-Hire Process
- Public Data
- Recruiting
- System
- Worker Profile and Skills
- Integration
- Tenant Non-Configurable
-
Select OK to save.