SAP Knowledge Base Article - Public

3079849 - Using Identity Provisioning Service(IPS) to run user data sync between SuccessFactors and Identity Authentication Service(IAS)


  • How to run user sync in IPS?
  • Can IPS user sync be scheduled to run automatically? If yes, how frequently?
  • What are some of the important considerations for IPS user sync?

Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental.


SAP SuccessFactors HXM Suite


SuccessFactors User profiles need to be synced to IAS for other dependent downstream applications, like SAC/People Analytics to function properly.


The user data sync between SuccessFactors and Identity Authentication Service(IAS) is handled via a separate application- Identity Provisioning Service (IPS). The SuccessFactors/IAS Integration process in Upgrade Center (KBA 2791410), also covers creation and/or configuration of IPS tenant to facilitate, user sync between the two applications.


How to run User sync from IPS?

The User Sync in IPS needs to be run from the Source System, which is SuccessFactors in this setup. The sync can be run manually(ad-hoc), or, in a scheduled & recurring manner, or, as a combination of both. For complete steps on running or scheduling the sync, please refer to this section of our help guide-> Running and Scheduling Jobs (User Sync)

IPS offers two types of Sync jobs->

  • Resync Job (for 'full user sync) 
  • Read Job (for 'delta' user sync)

The Read job will, in most cases, offer better performance than the Resync job, and is the only job type that can be scheduled to run in a recurring manner. But is possible to force a full sync after a defined number of delta sync runs, and that topic is also covered in the above linked guide.

What should be the frequency for scheduled sync?

The shortest duration that can be entered in the IPS Job Scheduler is 30 mins. Meaning, the most frequent schedule IPS sync can be run on is- once every 30 mins.

The frequency on the sync needs to be set in accordance to the business requirement.
The schedule should be kept long enough to ensure each run completes before another starts, to avoid sync failures. This is especially important for instances with large volume of users.

Some Important considerations for IPS

  • In the IPS Source System for SuccessFactors, the upgrade process adds in a default sf.user.filter in the Properties tab, with placeholder Usernames like- username in 'sf_username1_placeholder','sf_username2_placeholder'.
    Before running the sync, these placeholder usernames will need to be replaced with actual SuccessFactors usernames (to run sync for selective users), or, the username condition needs to be removed entirely (to run sync for all users).

  • IAS (and later on SAC/People Analytics ) requires emails to be unique. So, it is recommended that in the source system (SuccessFactors), all users have unique emails to avoid user sync issues.
        However, if it is necessary to keep duplicated emails in SuccessFactors, then the email duplication can also be handled via IPS transformation code to ensure IAS gets dummy but unique email for every user record. This process is detailed in the following section of our help guide-> Remove Dummy Emails Transformation

  • If user filters are added/modified in the IPS configuration, after some or all users have already been synced, and a Resync is run- then it will delete any previously synced users, who are now rejected by the added/modified user filter, from IAS.

Additional/Optional configurations available in IPS

See Also

2791410 - Integrating SuccessFactors with SAP Cloud Identity Authentication Through the Upgrade Center

3067840 - How to sync other fields from SuccessFactors to IAS (or other systems) through IPS


SuccessFactors/IAS User sync,User sync,IPS user sync,SuccessFactors to IAS user sync,User sync to IAS,User sync from SuccessFactors to IAS , KBA , LOD-SF-PLT-IAS , Identity Authentication Services (IAS) With BizX , How To


SAP SuccessFactors HXM Suite all versions