SAP Knowledge Base Article - Public

2220377 - Batch Upload of Employee Photos job


How to mass upload employee photos through a SFTP import?

"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 Employee Profile

Reproducing the Issue

Creating a Job:

  1. Access Provisioning (Back-End);
  2. Navigate to "Manage Scheduled Jobs";
  3. Create New Job.

Monitoring a Job:

  1. Monitor Jobs;
  2. On "Job type" select: "Batch upload employee photos".


The batch upload of photos is performed by uploading the employee photos and a .csv file – that will map the photo filenames to the username of the employee they correspond to – on a directory in the SFTP server.

NOTE: Files under one single folder (without using subfolders) must not be more than 20k count. Please refer to KBA 2187183 for further guidance.

Customer is responsible for preparing the CSV file and place it with the photos to be uploaded into the SFTP.

Partner or SAP SF Support are responsible for preparing the job that processes the CSV file.

Pre Requirements
SFTP account configured for the instance. In case you still do not have a SFTP account created for your instance, please contact SuccessFactors Support requesting it. It is recommended to have separated SFTP accounts for each environment.
Please refer to KBA 2174119 on How to request an SFTP account.

Note: We recommend to always use the SuccessFactors SFTP account in order to avoid external issues.

Photo Files Specifications

  • Maximum 2MB size
  • JPEG format
  • Recommended dimensions (pixels)
    • Width: 180
    • Height: 240
  • Filename should not have spaces or special characters, example: FirstName_LastName.jpg
  • There should be only one file for each photo

CSV File Specifications

  • Header and content:
    • Two columns: "Username" followed by "Filename"
    • Column "Filename" must match exactly the filename of the individual photo for the specific username, considering uppercase and lowercase letters.


  • There is a limit of 5000 photo files that can be processed at once. If you have more than 5000 photos to upload, please make sure they are separated into different .csv files and different scheduled jobs.
  • The CSV and JPG files must not be zipped.

Steps to Batch Upload of Employee Photos

  1. Create a directory in the SFTP server to upload all the files. (e.g. 'Photos')
  2. Upload the photos and the .csv file on the same directory in the SFTP server


  3. Contact SuccessFactors Support to configure and run the job in the back-end of instance and provide the below details:
    • Company ID: 
    • File Path (directory uploaded all files): 
    • CSV File Name: 
    • SFTP Host Address:
    • SFTP Username:
    • SFTP Password:
    • Job Owner (must have full admin rights or 'photo' permission enabled for all users in the import file):
    • File Encryption:
      • None or
      • PGP
    • Occurrence: 
      • Once
      • Recurring or
      • Dependent of
    • Additional recipients (e-mails that will receive run job details):

See Also

  • 2088012 - Email message stating "File not found on FTP server", what does this mean? - SuccessFactors Employee Profile
  • 2187183 - SFTP Account Standards for SAP SuccessFactors
  • 2715437 - Batch export of profile photos
  • 3010575 - How to extract employee photos to an SFTP folder using Integration Center - SAP SuccessFactors HXM Suite
  • 2688962 - How to mass delete employee profile picture - SAP Employee Profile


SuccessFactors, Provisioning, SFTP, Batch upload employee photos, Profile Photo, Profile Picture, Mass upload employee photo, Batch Photos, Photo Upload, job, schedule job, bulk, massively, load, upload , KBA , sftp , employee profile , ftp , employee photo , LOD-SF-EP-PHO , Photo Management , LOD-SF-EP , People Profile (Employee Profile / PP3) , How To


SAP SuccessFactors HXM Suite all versions