Install the integration with Indeed
Complete the integration setup in Indeed: confirm guidelines, test, and go live.
Who: SuccessFactors administrator (or Indeed Employer Home administrator)
Time: ~45–60 minutes (one-time setup)
Before you start
Complete Configure information in SuccessFactors first. From that step you need:
- X.509 private key file
- API key (client ID)
- API server and career site subdomain URL
- Template files (job requisition mapping CSV, job application XML templates, candidate profile XML)
The integration sends application data only when First name, Last name, Email, and Country are provided. Ensure your templates include these fields and that you map them in Step 3 (see Data validation).
Step 1: Proceed with your Indeed admin account on the Integrations Hub
In the Before you begin section, select Continue.
Step 2: Confirm application data collection guideline
After completing Plan for Success and Configure SAP SuccessFactors, this step appears. This step confirms your SAP SuccessFactors job application templates display correctly to job seekers on Indeed.
Before continuing, review your application templates and ensure questions:
- Comply with Indeed's terms and moderation policies
- Do not request sensitive information that violates local employment laws
- Are relevant to the job
Indeed can flag or remove jobs with non-compliant questions. Learn more about flagged jobs.
Select the checkbox and select Continue.
Step 3: Test your integration
Test your integration before going live.
-
Establish a connection between your Indeed and SAP environments.
In the Enter your credentials field, provide your credentials and the X.509 file that you created and downloaded in SAP.
-
In the Provide job apply base URL for testing field, enter your base URL. The base URL is the API server URL with the letters "api" replaced with the word "career".
-
In the Provide career site subdomain URL for testing field, enter your subdomain URL.
-
In Map templates, upload and configure the template files you created or downloaded in earlier steps. Complete these subsections in order.
Upload job requisition templates
Upload the CSV mapping file that maps your SAP JobRequisition fields to Indeed fields.
-
Upload the requisition templates that you downloaded in step 11 of Map job requisition fields from SAP to Indeed fields. Each file must be named with its respective template ID. To find template IDs in SAP, sign in to SAP for Me and follow the instructions.
-
In the Job requisition templates section, choose Select a file under Upload completed mapping spreadsheet (.csv).
-
Select the CSV mapping file you created in Map job requisition fields from SAP to Indeed fields. The filename must be
fields.csv. -
Select Next.
Upload candidate profile templates
Upload the candidate profile XML file that you downloaded from SAP.
-
In the Candidate profile templates section, choose Select a file under Upload candidate profile template (.xml).
-
Select the candidate profile XML file you downloaded from the SAP Provisioning UI in Download candidate profile XML template. The filename must be
Candidate.xml. -
Select Next.
Upload and map job application templates
Upload your job application XML templates, then complete the two-part mapping exercise for each template you upload.
Upload your templates
-
In the Job application templates section, choose Select a file under Upload SAP job application templates (.xml).
-
Select all job application XML template files you downloaded from the SAP Provisioning UI in Download job application XML templates. Each filename must be the file's respective template ID number.
-
Select Next.
Complete the mapping exercise
Complete the two-part mapping exercise for each template.
Part 1: Map standard fields (required)
The integration sends application data only when First name, Last name, Email, and Country are provided. Map each of these fields from your template to the corresponding Indeed fields.
-
For each template, use the dropdowns to map these required fields:
- First name
- Last name
- Phone
-
Optionally, map these fields if your template supports them:
- Resume
- Cover letter
Part 2: Identify legislative questions (optional)
If your application includes legislative questions (also known as Equal Employment Opportunity or EEO questions in the U.S.), identify them so Indeed can handle these questions and job seeker answers appropriately.
-
Browse the list of fields from your template, or use the search box to find specific fields. For templates with fewer fields, scroll through the list.
-
Select the checkbox next to each field that contains a legislative question.
-
Use the Show selected only toggle to review your selections.
If your application does not include legislative questions, skip this part.
Save your mapping
-
After completing both parts of the mapping exercise for a template, select Save.
-
Repeat the mapping exercise for each additional template.
After saving, a JSON file is generated for each mapped template. You can download these files for reference.
To protect job seeker data, Indeed does not deliver applications with sensitive information such as SSN, driver's license number, and age. If your application templates have this data, hide these fields so applications are delivered. Even if a job seeker's residence country is not required as a field for the application in SAP, it is required for the integration to function. Mark it as required.
Review generated files and proceed
-
Review the list of generated JSON files.
-
If your Indeed representative has advised you to upload a modified JSON file for a specific edge case, do so in this step. Otherwise, skip the upload.
-
Select Next.
Configure a data privacy policy in SAP SuccessFactors for each country, or set a default policy. If this setting is not configured in SAP, Indeed disables Indeed Apply for all jobs because job seekers cannot see or agree to a policy when they select a country without an assigned policy.
Enter job requisition countries
Configure the countries where your jobs will be posted. Indeed uses the selected countries to validate your jobs against each country's requirements. Selecting countries where you are not actively recruiting may cause jobs to fail validation.
-
Select the dropdown under Search and select countries.
-
Select the countries where your jobs will be posted and visible to candidates. You can select multiple countries.
-
Review your selections and confirm all hiring locations are included. Then select Save.
-
Select Finish mapping to complete the mapping process.
Check location data visibility
When the location column in your IDR is empty, grant additional permissions to the SuccessFactors API user account. The location data requires access to a different location object than the standard permissions provide.
- Navigate to Admin Center → Manage Permission Roles.

-
Select the name of the role you want to edit.
-
Select Edit in the top right corner.

- Navigate to the Add Permissions section. Select Manage Foundation Object Types and grant View access to the Location object.

- Save the permission changes.

Review integration errors and preview jobs
Review job posting and Indeed Apply errors directly in the integration setup. To download the full report as a CSV, select Download full report. The Integration Details Report (IDR) contains information about all active jobs from your ATS and helps troubleshoot your integration before going live.
-
Select Start review.
The system validates your integration setup and shows a summary of job statuses: ready to post, job post errors, and Indeed Apply errors.
-
Use the filters (Job status, Title, Company, Location, Issue) to find jobs or errors.
-
For jobs with errors, review the Issue and Resolution columns to fix them in your SuccessFactors settings.
-
To preview how a job appears on Indeed, select the job post preview for that row. Compare it against your career site job post.
注記Job post previews are for high-level reviews only. Indeed can make changes downstream to optimize the page for job seekers.
-
After resolving errors in SuccessFactors, select Refresh from SAP SuccessFactors to revalidate.
-
Select Finish review.
You do not need to resolve all errors to proceed. Contact your Indeed integration consultant for help with issues.
Test apply to your jobs
Submit test applications to verify the end-to-end apply experience. To download the full IDR report, select Download full report.
Do not use an account with a corporate email when submitting test applications. Open an incognito window and use a different account so your applications are not auto-rejected by the ATS.
-
Use the filters (Req ID, Title, Company, Location) to find jobs.
-
Submit test applications using the Apply links in the table. Test different scenarios:
- Jobs in different locations
- Different roles with various screening questions
- Various legislative/EEO question responses
-
Log in to SuccessFactors to verify that applications were delivered correctly:
- Applications appear in the correct job requisition
- Candidate information is complete and accurate (first name, last name, phone, email, resume)
- Screening and legislative/EEO question responses are captured correctly
The Indeed-generated application source value (field:
referredBy) is stored on each application record. If you use the redesigned Applicant Management tool, this value does not appear as a column on the candidate review screen because the tool does not support adding API-generated fields as columns. To analyze source attribution, run a SuccessFactors analytics report against the application source field. To request that a source column be added to the candidate review screen, submit a feature request to SAP. -
To preview how a job will appear on Indeed, select the job post preview for that row.
-
Select Finish test apply.
Contact your Indeed integration consultant for help.
Complete testing
If the questions and flow are not as expected:
- Review the uploaded templates with your stakeholders.
- Make changes.
- Upload the templates again.
- Test again.
Step 4: Prepare to go live
-
Repeat all the steps listed above, but this time for your production environment. The data can differ. For example, use production URLs rather than test URLs.
-
(Only for production environments) Map your custom SAP disposition stages to Indeed's standardized stages to go live. This allows Indeed to receive the results of the job seeker's application to better optimize future recommendations for the employer.
-
Review integration errors and test apply to your production jobs using the same steps in Test your integration.
After you overwrite the test data, the production connection is available and the test connection ends.
In the Send to review and go live step, submit the installation.
Indeed automatically moves the case to a queue for internal review. This process takes two to eight business days.
Next steps
You have successfully installed the Indeed integration with SAP SuccessFactors.
You completed:
- Proceeded with your Indeed admin account on the Integrations Hub
- Confirmed the application data collection guideline
- Tested your integration (credentials, templates, mapping, countries)
- Reviewed integration errors and previewed jobs
- Tested apply to your jobs
- Mapped hiring stages and prepared to go live
- Submitted the installation
Next:
- Additional resources - Understand data requirements and how candidates are associated with requisitions
- Data validation - Required fields for the integration
- FAQ