Skip to main content
All CollectionsIntegrations
Integrating with SAP SuccessFactors
Integrating with SAP SuccessFactors
Stella Lim avatar
Written by Stella Lim
Updated over a week ago

To begin setting up your SAP SuccessFactors integration, click on the Settings button and then on Integrations.

Next, click Add to SkyPrep under SAP SuccessFactors. If SAP SuccessFactors is under the Disabled Integrations list, click Configure.

Next, select Link SAP SuccessFactors.

The first thing you will need to link your SAP SuccessFactors account is your API Server URL.

To find your API Server URL, follow these steps:

Step One: Find your SAP SuccessFactors API Server URL

1.) To find your API Server URL, go to this link.

2.) 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.

If you are unsure what your API Server URL is, or are having trouble connecting, we recommend reaching out to your SAP Support team to obtain your API Server URL.

**If you are using the Merge sandbox, please enter: api68sales.successfactors.com**

3.) Copy the entire URL.

In this example, it would be: apisalesdemo4.successfactors.com

4.) Enter your SAP SuccessFactors API Server URL into the integration authorization component in as shown below:


Step Two: Find your SAP Username and Company ID

1.) To find your SAP SuccessFactors username, go to the upper right hand side and click on your profile image to view your username.

2.) 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:


3.) Once you obtain your username (not email) and company ID, enter them into Skyprep as shown below:


Step Three: Find your SAP SuccessFactors Client ID and Secret

1.) In your Admin Center, go to Tools, and search Manage OAuth2 Client Applications (If your page looks different, search for Manage OAuth2Client Applications in the search tool on your homepage).

2.) Click Register Client Application.

3.) Fill out Application Name & Application URL (what actually goes in these fields is not important, except that the URL has to begin with https://).

4.) Click Generate X.509 Certificate. Fill out Common Name (name doesn't matter) and hit Generate.

5.) Once the certificate populates, download and save it. You will have downloaded a file called Certificate.pem.

6.) Click Register (it will have replaced the Generate button).

7.) Back on your Manage OAuth2 Client Applications, go to the application you just created and click Edit.

8.) You will now see an API key listed - this is your Client ID. Copy and save this Key.

9.) 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 Client Secret. Copy the Client Secret and save.

10.) Enter your Client ID and Secret into the integration authorization component as shown below, then click Submit.

Set the integration to Enabled and fill in Client Namespace, Username, and Password for your SAP SuccessFactors account, and designate what user fields you want to use in the Expand Fields area. The expected format for Expand Fields is comma-separated text with no spaces, such as "contacts,employmentstatuses,managername".

Set the Time Between API Calls. This sets how quickly the integration can submit API requests which allows you to ensure you stay within your allowed API rate limit.

Termination Date Action lets you decide what happens if a termination date is added to a user's profile in SAP SuccessFactors. If Reactivate terminated users in the LMS that are no longer terminated in SAP SuccessFactors is turned on, user will be reactivated if the Termination Date was removed.

Enable Email Notifications on New User Creation will send a welcome email to your users when their accounts are created via the integration.

Remove users from groups they are no longer a part of in SAP SuccessFactors will unenroll users from Groups they are removed from in SAP SuccessFactors. This will also unenroll them from any courses and Learning Paths they are enrolled in via that Group.

Deactivate users in the LMS that are no longer in SAP SuccessFactors will disable removed users, preventing them from being able to log in while retaining all of their training records.

Next, click on the Data Mapping field.

Here you can choose which SkyPrep Property is linked to your SAP SuccessFactors values. The Primary Value is what will be used first, with Secondary Value being used if the Primary value is blank in a user's profile.

You can add additional SkyPrep Properties by adding additional Custom Labels in your Platform Settings area.

Finally, click on Import Rules. This area allows you to set rules to determine which users are added to your platform. To add a rule, click on Add Rule.

You can then set a rule and specify whether the user is added or skipped if they match the conditions.

Did this answer your question?