Symptom
Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental.
Whenever a new record is inserted/upserted/updated using SuccessFactors OData API, an e-mail notification gets triggerred to an e-mail address. Please see the example e-mail notification below. Such e-mail notifications are never specifically subscribed by the customer.
Environment
SAP SuccessFactors HXM Suite
> OData API
Reproducing the Issue
Perform an UPSERT operation on SFOData.User entity.
Cause
- This notification is sent to the e-mail address specified for the API username who performed the UPSERT operation.
- To identify which API user, go to the OData API Audit Log in Admin Center and search for the corresponding Update/Upsert operation.
- You will see an entry like below from the OData API Audit Log page.
- Check the value for the column 'Login ID' for the corresponding entry. The value is the API username.
- Check for the e-mail address specified in the UDF for this API user.
- This is a designed behavior and cannot be changed.
Resolution
In case you don't want to receive these e-mail notifications, you can follow the below recommendations;
- Create a user specifically for API operations.
- Now you can either leave the e-mail address field blank or provide a dummy e-mail address (in case it is marked as mandatory for your instance) in UDF, so that you do not receive these e-mail notifications.
Keywords
OData Login ID, OData e-mail notification, e-mail address, system-generated mail, upsert, update, SFOData, API, audit, log, username, UDF, subscribe , KBA , LOD-SF-INT-ODATA , OData API Framework , LOD-SF-INT , Integrations , LOD-SF-INT-EC , Employee Central SFAPI & OData Entities , Problem
SAP Knowledge Base Article - Public