Skip to main content

Documentation Index

Fetch the complete documentation index at: https://www.c1.ai/docs/llms.txt

Use this file to discover all available pages before exploring further.

Which SAP SuccessFactors connector should I use?

C1 offers two SAP SuccessFactors connectors. Which one you should set up depends on what data you need to bring into C1.
  • SAP SuccessFactors connector: This connector uses the SAP OData v2 API and is the best choice if you need rich user profile data, including custom fields exposed via OData navigation properties (such as department, cost center, or job title). It is also the right choice if your SAP SuccessFactors instance does not have SCIM enabled.
  • SAP SuccessFactors SCIM connector: This connector uses the SCIM API and is the best choice if you need visibility into group memberships in addition to users. It follows the SCIM standard, which makes it simpler to configure if your instance already has SCIM provisioning enabled.
ResourceSAP SuccessFactors connector (OData)SAP SuccessFactors SCIM connector
UsersSyncSync
GroupsSync
Custom user fieldsSync

Capabilities

The SAP SuccessFactors connector syncs the following resources:
ResourceSyncProvision
Users

Gather SAP SuccessFactors credentials

To configure the SAP SuccessFactors connector, you need administrator access to your SAP SuccessFactors instance.
The connector authenticates using OAuth 2.0 with SAML 2.0 bearer assertions. You will need to create an OAuth client application in SAP SuccessFactors and generate a certificate/private key pair to sign the assertions.

Step 1: Find your Company ID

Your Company ID appears in the URL when you log in to SAP SuccessFactors: https://<datacenter>.successfactors.com/sf/start#/...?company=<YOUR_COMPANY_ID> It is also visible in Admin Center > Company System and Logo Settings.

Step 2: Create an OAuth client application

1
In SAP SuccessFactors, navigate to Admin Center > OAuth 2.0 Client Applications (search for “OAuth” in the admin search bar).
2
Click Register Client Application.
3
Fill in the required fields:
  • Application Name: C1
  • Description: C1 identity sync
  • Application URL: your C1 tenant URL
4
Note the API Key generated for this client — this is your app-api-key.

Step 3: Generate a certificate and private key

You must create and sign your own certificate. Certificates generated by SAP SuccessFactors cannot be used by the connector.
Generate a self-signed certificate and RSA private key pair (PEM format). You can use OpenSSL:
openssl req -x509 -newkey rsa:2048 -keyout private-key.pem -out certificate.pem \
  -days 365 -nodes -subj "/CN=C1"

Step 4: Register the certificate with the OAuth client

1
In the OAuth client application you created, click Add Certificate.
2
Upload or paste the contents of certificate.pem. When uploading, remove the -----BEGIN CERTIFICATE----- and -----END CERTIFICATE----- lines, leaving only the base64-encoded body.

Step 5: Identify the admin username

Provide the SAP SuccessFactors username of the admin account that will be used to authenticate API requests. This user must have API access permissions.

Configure the SAP SuccessFactors connector

Follow these instructions to use a built-in, no-code connector hosted by C1.
1
In C1, navigate to Integrations > Connectors and click Add connector.
2
Search for SAP SuccessFactors and click Add.
3
Choose how to set up the new SAP SuccessFactors connector:
  • Add the connector to a currently unmanaged app
  • Add the connector to a managed app
  • Create a new managed app
4
Set the owner for this connector.
5
Click Next.
6
Find the Settings area of the page and click Edit.
7
Enter the required configuration:
  • Company ID: Your SAP SuccessFactors company identifier
  • Instance URL: Your SAP SuccessFactors API base URL, e.g. https://api10.sapsf.com. Refer to the SAP SuccessFactors API server list to find your server.
  • SAML Issuer URL: The issuer URL for your SAML assertion, e.g. https://yourcompany.com
  • Admin Username: The SAP SuccessFactors username of the admin account used for API access
  • SAML API Key: The API key from the OAuth client application you registered
  • Certificate: The PEM-encoded X.509 certificate registered with the OAuth client
  • Private Key: The PEM-encoded RSA private key corresponding to the certificate
8
Optionally, configure User Custom Fields to sync additional fields into user profiles.Each entry maps the path to a field in the SAP SuccessFactors user entity, to the name it will appear under in the user’s profile in C1. For example, to include the user’s department:
OData field pathProfile key
departmentNav/nameDepartment
Finding available fieldsThe connector is based on the EmpJob entity in the SAP SuccessFactors OData API. To explore what fields are available:
  1. In your SAP SuccessFactors instance, go to Admin Center and search for API Center.
  2. Open the OData API Data Dictionary.
  3. Search for the EmpJob entity — this is the starting point for user data.
  4. From there, you can navigate to sub-entities (for example, departmentNav, jobCodeNav, locationNav) and inspect the fields they contain.
Use the entity path relative to EmpJob as the OData field path. For example, departmentNav/name refers to the name field inside the departmentNav navigation property.
9
Click Save.
10
The connector’s label changes to Syncing, followed by Connected. You can view the logs to ensure that information is syncing.
Done. Your SAP SuccessFactors connector is now pulling user data into C1.

All versions of this connector are available at dist.conductorone.com.