SAP SuccessFactors ONB 2.0 – Automatically Set Business Email as Primary on Day 1

Address At Sign Email Communication Concept

Business Requirement

Organizations that generate business email addresses dynamically during onboarding often use business rules in SAP SuccessFactors to derive the official corporate email and pass it to Employee Central.

Until the employee’s hire date (Day 1), the candidate’s personal email address remains primary because onboarding notifications and pending tasks continue to rely on personal communication channels. And derived business email is non primary.

On the hire date, the onboarding candidate transitions into an active employee, and corporate authentication begins through Single Sign-On (SSO). Since access to enterprise applications such as intranet, payroll, and SuccessFactors depends on the business email address, the system must automatically switch email priorities:

  • Set Business Email as Primary
  • Set Personal Email as Non-Primary

This ensures seamless system access and correct downstream identity authentication from Day 1 onward.

Solution Architecture

The solution uses two layers:

  • Business Rule
  • Integration Center Scheduled Job

High Level Process Flow

SAPSF-ONB-2.-Business-email-flow

Step 1 — Create Business Rule Logic

This business rule is key in switching the business email address primary and personal email address as non primary.

Admin Center → Configure Business Rules à Create below business rule and assign it under email HRIS element

Step 2 — Build Integration Center Job and send the data to SFTP

The purpose of this Integration Center job is to select all eligible onboarding candidates whose email records require primary flag correction on Day 1. The job identifies records where the business email exists but is not yet marked as primary.

Admin Center → Integration Center

Recommended type: Create New Scheduled CSV File Output Integration

Source object: Email Information (PerEmail)

Scheduling: Daily at 12 AM (or as per your requirement)

Step 3 — Build Integration Center Job to read the CSV report from previous IC job

Admin Center → Integration Center

Recommended type: Scheduled CSV Input Integration

Source object: Email Information (PerEmail)

Scheduling: Daily at 12:30 AM (or as per your requirement)

Map personal ID external and Email type from the csv file to the perEmail entity. And schedule the job to run after the previous job

Validation Steps

Employee Files → Contact Information

Check: Business Email shows primary and personal email shows as non primary

Ready to Transform Your HR Operations?

Main logo white 180
  • H.No-2, Palagiri, Savisettipalle, Porumamilla, Kadapa, Andhra Pradesh 516193
    Delivery Center : Bengaluru, Karnataka, India
  • +91 93906 01950

Get In Touch