Skip to Content
Author's profile photo Ankit Vasavada

SuccessFactors Onboarding – Integrating with External ATS and HRIS

When we talk about Data migration of Onboarding system or integration with External ATS and External HRIS, That time it is very critical to move the data from one system to another system. Let us say if we are going live with SuccessFactors Onboarding and customer has some Onboarding is in process in the legacy system and customers are looking to migrate the in process candidate to SuccessFactors Onboarding they we can use some methods of doing it.

Let us deep dive in to it.

  • External ATS System to Onboarding:

Let us assume this type of scenario where customer has External or Non SAP Applicant tracking system may be SAP eRecruiting or Taleo or any other popular ATS and customer wants to start Journey of SuccessFactors with Onboarding. Then we have to integrate these system as a input to SF Onboarding.

Now if we have candidate in ATS (Non SF) who accepted the offer and we have to start Onboarding Process Then External System has to provide XML / CSV file in predefined format to Local folder from where Onboarding can pick up. This is a recommended if we have to do it once a while and no automation is required in the system.

So to define the process in Pictorial form would be something like this.

Another case open when we have to make the permanent solution or long term solution of integrating SF Onboarding with External ATS then we can use Web service provided by Onboarding. In this case External ATS will call Web service of Onboarding and push the XML which contains the candidate data to SF Onboarding.  In this case the process will have slight change.

You can download the XML format from Onboarding Instance from settingsàManage Employees à Mass Import.

To get the Web service credential which will required by Third party to access SF Onboarding web service can be found from Provisioning. just Navigate to Company Settings and On/Offboarding Settings. Please refer below screenshot for the same.

These credential is required to be given to External system. The programmer or configurator will needs these credential to update the XML in the system directly

It is my recommendation to assign all the candidate to PHV (Post hire Verification step) after this is integration execution and complete the process of Onboarding in SuccessFactors.


  • Employee data to External HRIS:

Now let us look at other side of the integration. When we have implemented SuccessFactors Onboarding and post Onboarding process completion the Employee data should go to external HRIS may be Oracle HRMS or PeopleSoft etc. in that case also we can have automated integration with SF Onboarding so without manual intervention all the candidate who have competed the Onboarding process will go to HRIS and ready to hired in the third party or Non SAP System.

To achieve this Below process can be followed.

  • To achieve this integration first we need to create a data dictionary in application. To do so navigate to Onboarding-> Settings->Data Dictionary. (Shown in the screenshot as well).

  • After Navigating to this location you need to create the list of fields in the Integration Name Space and Standard Export Entity. Just add all the data key to this entity. Which will help the extract all the information.

  • Once you have all the data fields ready and added in the this Entity then we need to schedule a job In Super Admin. So System will generate the CSV from the Onboarding system and save it to SFTP from where Target system can pickup the data. To Do so Navigate to Super Admin ->Features -> NewHireDataExportFeature. Just activate it and scheduled it based on the preference. One thing to remember that only delta will be processed by default

This will give the CSV output to local folder and from that Local folder HRIS can pick up the data.

So In this blog we have seen the integration from External ATS and External HRIS with SuccessFactors Onboarding. This is the method we have followed in one of the implementation which was successful and running perfectly.



Assigned Tags

      You must be Logged on to comment or reply to a post.
      Author's profile photo Niladri Bihari Nayak
      Niladri Bihari Nayak

      Nice blog Ankit.

      Is there any checklist we need to go for checking ATS (non SAP/non SF) compatibility with SAP SF Onboarding  ?

      In case ATS is not compatible, any work around ? Though we'll recommend entire RX suite with Onboarding to clients, is there any scope ?




      Author's profile photo Ankit Vasavada
      Ankit Vasavada
      Blog Post Author

      HI Niladri

      Any ATS which can access Onboarding webservice can be used for this integration.

      In my case I had seen this with Oracle HRMS and they written a code in Java to access our webservice and push the XML file.




      Author's profile photo Pushkar Patel
      Pushkar Patel

      Hey Ankit,

      Nice Blog.

      Do you have any reference where SF ODATA API is used instead of  Onboarding webservice via CPI ? With CPI in place I am sure using SF ODATA API will be more convenient option.

      Hope you are doing great buddy 🙂


      Author's profile photo Ankit Vasavada
      Ankit Vasavada
      Blog Post Author

      Hi sir


      Sorry for the reply after an year. I have moved my account to another user. But here is the answer..


      Onborading 1.0 does not support ODATA it has to be on Webservice. . for that We have to think on ONB 2.0.





      Author's profile photo Rama Rana
      Rama Rana

      Informative and well explianed!!!

      I am finiding it useful to start with Onboarding!

      Author's profile photo Gurang Rane
      Gurang Rane

      Ankit Vasavada Do you know how it works with Crossboarding Scenario? Everytime CPI runs employee is fetched in Onborading process whereas we need it in Crossboarding.

      Author's profile photo Ankit Vasavada
      Ankit Vasavada
      Blog Post Author

      Hi Gaurang


      Try to send the process as Crossboarding from CPI. Never tried it but worth trying.


      Let me know your output.




      Author's profile photo Eugene Fourie
      Eugene Fourie

      I am trying to test this, and have a SalesDemo and SuperAdmin account.  I am trying to send a new hire using POST from Postman, but seemingly cannot proceed.

      What would be REALLY great would be a collection that can be shared, but any assistance in this regard would be highly appreciated.