Skip to main content

SAP SuccessFactors Integration Guide

Updated over a week ago

Prerequisites & Data Access

  • Ensure you have Admin privileges for your SAP SuccessFactors account with permission for the Manage Integration Tools > Manage OAuth2 Client Applications.

Step-by-Step Setup

Step 1: Find API Server

  1. SuccessFactors uses regional API servers

  2. Look up your tenant’s API server in SAP's regional mapping table

  3. Example:

    Tenant URL: https://pmsalesdemo8.successfactors.com API Server: https://apisalesdemo8.successfactors.com
  4. ✅ Copy this API Server for use during connection

Step 2: Find Username

  1. Log in to SuccessFactors

  2. Click your profile icon (top right)

  3. Copy the value inside parentheses → This is your Username

Step 3: Find Company ID

  1. From the same menu, click Show version information

  2. Copy the Company ID

Step 4: Register OAuth2 Client Application

  1. Use the search bar to search: Manage OAuth2 Client Applications

  2. Select Actions → Manage OAuth2 Client Applications

  3. Click Register Client Application

  4. Enter:

    • Application Name

    • Application URL (This can be any URL and is not used in this integration.)

  5. Click Generate X.509 Certificate

  6. Enter Common Name (CN).

  7. Click Generate

  8. Copy the certificate value from the X.509 Certificate field

Step 5: Download Private Key ⚠️

  1. Click Download

    • ❗Caution: The downloaded file contains your private key. This file should be handled securely after the connection process.

  2. Open the file safely and copy only the long encoded key between:

    -----BEGIN ENCRYPTED PRIVATE KEY----- …your key here… -----END ENCRYPTED PRIVATE KEY-----
  3. ✅ This is your Private Key

  4. ⚠️ Do not share—store securely and delete local file after setup

Step 6: Locate API Key

  1. Your API Key is displayed on the Manage OAuth2 Client Applications screen above your X.509 Certificate.


Step 6: Link your SuccessFactors to Drata

  1. In Connections, select SuccessFactors.

  2. Enter:

    • API Server

    • Username

    • Company ID

    • API Key

    • Private Key

    • X.509 Certificate

  3. Click Connect

⏳ Initial authentication may take up to 15 minutes. During this time, requests may return 401 Unauthorized until the integration fully activates.

Did this answer your question?