Skip to main content

SAP SuccessFactors setup

SAP SuccessFactors connects through the unified HRIS connector. This page covers the SAP-side configuration you complete first. Once it's done, add the connector in Mesh by following Connect your HR system.

You finish with four values:

ValueWhere it comes from
API server URLSAP's API server list, by region
UsernameYour SAP SuccessFactors profile
Company IDThe version information dialog
OAuth client ID and certificateAn OAuth2 client you register

Before you start

You need administrator access to your company's SAP SuccessFactors instance, or a colleague who has it.

Third-party product

These steps reflect Axiad's current understanding of SAP SuccessFactors' configuration. Because SAP SuccessFactors is a third-party product, there may be variations between your experience and what this guide describes, depending on the version in use and recent updates.

If you find a significant difference, or anything that doesn't make sense, let us know through Axiad support.

Step 1 — Find your API server URL

Your API domain depends on your region, so it has to be looked up rather than guessed.

  1. Open SAP's API Servers list.

  2. Filter for your environment — production, unless you're connecting a preview or demo instance.

    The SAP API server list filtered by environment

  3. Find your location and its corresponding API server URL.

    The API server list showing URLs by location

A quick cross-check

The API server URL usually mirrors your sign-in URL. If you sign in at hcm68sales.successfactors.com, the API server is typically api68sales.successfactors.com. Treat that as a sanity check rather than the source of truth — if the connection fails, confirm the URL with your SAP support team, which is what SAP recommends.

Step 2 — Find your username and company ID

  1. Select your profile image at the top right to see your username.

    Use the username, not the email address

    SAP SuccessFactors distinguishes the two, and the connection fails if you supply the email address.

    The SAP SuccessFactors profile menu showing the username

  2. In the same menu, select Show version information and read the Company ID from the dialog.

    The version information dialog showing the company ID

Step 3 — Register an OAuth client

  1. In Admin Center, go to Tools and search for Manage OAuth2 Client Applications.

    Admin Center tools search for the OAuth2 client applications page

  2. Select Register Client Application.

    The Manage OAuth2 Client Applications page with the register action

  3. Enter an Application Name and Application URL. The values are not used by the connection, but the URL must begin with https://.

    The client registration form with name and URL

  4. Select Generate X.509 Certificate, enter any Common Name, and select Generate.

    The X.509 certificate generation dialog

  5. Download and save the generated Certificate.pem file.

    Save the certificate before leaving the page

    The certificate is offered once. If you register the client without downloading it, you have to generate a replacement.

    The generated certificate ready to download

  6. Select Register, then reopen the application from the list and select Edit to read its API key — this is the client ID you supply to Mesh.

    Editing the registered client to reveal its API key

Step 4 — Connect in Mesh

Follow Connect your HR system, choose SAP SuccessFactors in the connection window, and supply the API server URL, username, company ID, and OAuth credentials.

The connection window collecting the SAP SuccessFactors API server URL

The connection window collecting the username and company ID

After connecting

The connector appears in your connectors list with Health: Initializing while the first collection runs, then moves to Good. Access is read-only: Mesh does not write back to SAP SuccessFactors.

If it doesn't come online, see Troubleshoot HR connectors.

Troubleshooting

What you seeLikely causeFix
Authentication is rejectedThe email address was supplied instead of the usernameTake the username from your profile menu and reconnect
The connection cannot reach SAPThe API server URL is for the wrong region or environmentRe-check it against SAP's API server list, or confirm with SAP support
You no longer have the certificateSAP offers it once at generationRegister a new OAuth client and reconnect with its certificate