Overview
To authenticate with SAP SuccessFactors, you need:- API Server - The base URL of your SAP SuccessFactors OData API instance.
- Company ID - Your company’s unique identifier in SAP SuccessFactors.
- API Key - The API Key (Client ID) generated during the OAuth client application registration process in SAP SuccessFactors.
- Private Key - The private key extracted from the X.509 certificate downloaded from SAP SuccessFactors.
- Username - Your SAP SuccessFactors username.
Prerequisites:
- You must have an account with SAP SuccessFactors.
Instructions:
Step 1: Finding your API Server
- Please visit the following API Server URLs
- In the listed API Server URLs, search for the environment that matches your subdomain.
- For example, if your domain was https://salesdemo4.successfactors.com, search for salesdemo4.

Step 2: Finding your Company ID
- Log in to your SAP SuccessFactors account. Go to the upper right hand side and click on your profile image to view your username.

- To find your SAP SuccessFactors Company ID, in the same dropdown menu, click Show version information. Locate Company ID in the modal that pops up:

Step 3: Finding your API Key and Private Key
- In your Admin Center, go to Tools, and search Manage OAuth2 Client Applications.
- Click Register Client Application.

- Fill out Application Name & Application URL (what actually goes in these fields is not important, except that the URL has to begin with https://). You can also have a look at this guide on how to fill this form.
- Click Generate X.509 Certificate. Fill out this form and hit Generate.

- Once the certificate populates, click Download and save it. You will have downloaded a file called Certificate.pem.
- Click Register.
- Back on your Manage OAuth2 Client Applications, go to the application you just created and click View.
- You will now see an API key listed. Copy and save this Key.

- Open up the Certificate.pem file that you downloaded previously in a text editor. The string between
-----BEGIN ENCRYPTED PRIVATE KEY-----and-----END ENCRYPTED PRIVATE KEY-----is your Private Key.
Step 4: Finding your Username
- Login to your SAP SuccessFactors account. Go to the upper right hand side and click on your profile image to view your username.

- Your Username is displayed in the dropdown menu. Copy and save this value.
Step 5: Enter credentials in the Connect UI
Once you have all the required credentials:- Open the form where you need to authenticate with SAP SuccessFactors.
- Enter your API Server, Company ID, API Key, Username and Private Key in their respective fields.
- Submit the form, and you should be successfully authenticated.
