Skip to main content
SAP SuccessFactors
120 actions · 1 auth method
HRISATSLMS

Getting Started

1

Create or Select a Project

Set up a new project or select an existing one. See Organizations & Projects.
2

Configure the Connector

Enable the connector and set up a Connector Profile in your project. See Setup Connector Profile.

Connector Profile · OAuth 2.0

Connect using OAuth 2.0 with client credentials grant type. Requires Admin access to SAP SuccessFactors Admin Center to…
3

Link an Account

Link an account from the dashboard (or via StackOne Hub).See the guide for the authentication type chosen in the Connector Profile:

Link Account · OAuth 2.0

4

Use Actions

Connect an AI platform to the linked account’s actions. See AI Platforms.Other ways to call actions are listed in Protocols & SDKs.

Actions

120 actions
Action
Description
List Employee Addresses
List employee address records (PerAddressDEFLT), filterable by personIdExternal and addressType
Get Employee Address
Retrieve one employee address by personIdExternal, addressType and startDate
Upsert Address
Create or update an employee address record (PerAddressDEFLT)
Create Attachment
Upload a file as an Attachment in SAP SuccessFactors and return its attachmentId
List Available Time Types
List available time types (the bookable timeType codes) per time type profile
Get Available Time Type
Retrieve one available time type by profile code, profile start date and external code
List Benefit Enrollments
Retrieve benefit enrollment records for employees
List Benefits
List the benefits configured in SAP SuccessFactors (benefit catalog)
List Benefit Programs
Retrieve benefit programs grouping related benefits
List Calibration Sessions
Retrieve calibration sessions used to normalize performance ratings
List Candidates
Retrieve a list of candidates
Get Candidate
Retrieve a specific candidate by ID
Create Candidate
Create a new candidate profile
Upsert Candidate
Update an existing candidate profile using SAP’s upsert operation
List Candidate Education
Retrieve education records from candidate background profiles
List Candidate Work Experience
Retrieve internal (inside-company) work experience records from candidate background profiles
List Interviews
Retrieve interview records linked to job applications
List Compensation Records
List employee compensation records (EmpCompensation header: pay group, event reason, effective dates)
Get Compensation Record
Retrieve a specific compensation record by seqNumber, startDate and userId
List Countries
Retrieve a list of countries
Get Country
Retrieve a specific country by code
List Person Emails
Retrieve a list of person email records
Get Person Email
Retrieve a specific person email record by composite key
Upsert Person Email
Create or update a person email record
List Employments
Retrieve a list of employment records
Get Employment
Retrieve a specific employment record by composite key
Upsert Employment
Create or update an employee employment record (step 2 of 4 for adding a new employee)
List Job Records
Retrieve a list of employee job records
Get Job Record
Retrieve a specific job record by composite key (seqNumber, startDate, userId)
Upsert Job
Create or update employee job information record (step 3 of 4 for adding new employee)
List Employee Education
Retrieve education records from employee background profiles
List Employee Work Experience
Retrieve internal work experience records from employee background profiles
List Employee Languages
Retrieve language proficiency records from employee background profiles
List Employee Awards
Retrieve award/recognition records from employee background profiles
List Employee Time
Retrieve a list of employee time records
Get Employee Time
Retrieve a specific employee time record by external code
Create Employee Time (Leave Request)
Submit a new employee time record (leave request, sick day, vacation, etc.)
Delete Employee Time
Delete an employee time record by external code
List Employment Terminations
Retrieve a list of employment termination records
Get Employment Termination
Retrieve a specific employment termination record by composite key
List Job Applications
Retrieve a list of job applications
Get Job Application
Retrieve a specific job application by ID
Create Job Application
Create a new job application linking a candidate to a job requisition
Upsert Job Application
Update an existing job application’s pipeline status or source
List Job Locations
Retrieve a list of job location records
Get Job Location
Retrieve a specific job location record by composite key
Create Job Location
Create or update a job location (MDF) using SAP’s upsert operation
Delete Job Location
Delete a job location record by composite key
List Job Offers
Retrieve a list of job offer records
Get Job Offer
Retrieve a specific job offer record by offer approval ID
List Job Requisitions
Retrieve a list of job requisitions with OData filter, select, and expand support
Create Job Requisition
Create a new job requisition (opens a position for hiring)
Get Job Requisition
Retrieve a specific job requisition by ID
List Job Requisition Templates
List the Job Requisition form templates configured in Recruiting (names and form template ids)
Assign Learning Item
Assign a learning item (course) to a user in SAP SuccessFactors Learning
Unassign Learning Item
Remove a learning item assignment from a user in SAP SuccessFactors Learning
Create User Course Assignment
Assign a course to a user with an assignment type, due date or assignment date
Create Learning User
Create a new external user in SAP SuccessFactors Learning
Upsert Learning User
Create or update a user’s profile in SAP SuccessFactors Learning (full replacement)
List Learning Users
Retrieve a list of users/students in SAP SuccessFactors Learning
List Learning Courses
Retrieve a list of courses/learning items in SAP SuccessFactors Learning
List Learning Items (for OCN Source Analysis)
List catalog items to see which OCN providers (sourceID) have content in Learning
Create/Update OCN Course
Create or update a course in SAP SuccessFactors Learning via Open Content Network (OCN)
Create OCN Completion
Create a completion event for an OCN course in SAP SuccessFactors Learning
Record Learning Event (Learning History)
Record completions into Learning history for items that already exist in the LMS catalog
List Learning History
Retrieve the connected user’s completed learning history (learning events) from SAP SuccessFactors Learning
Record External Learning Event
Record a free-text external learning completion (no catalog item) into a user’s Learning history
List Goals
Retrieve a list of employee goals from a specific SAP SuccessFactors goal plan template
List Goal Plan Templates
Retrieve available goal plan templates from SAP SuccessFactors
List One-Time Payments
Retrieve one-time (non-recurring) pay component entries for employees
List Recurring Pay Components
Retrieve recurring pay component entries for employees (base salary, allowances)
List Payment Information Details
Retrieve direct deposit / bank account information for employees
List Skills
Retrieve a list of skills from SAP SuccessFactors (OData v2 SkillEntity)
List Competencies
Retrieve a list of competencies from SAP SuccessFactors (OData v2 CompetencyEntity)
List Employee Person Info
Retrieve employee person records with core identifiers and birth information
Get Employee Personal Info
Retrieve one person’s core identity and birth record (PerPerson) by personIdExternal
Generate Next Person ID
Generate the next available person ID for creating a new employee in SAP SuccessFactors
Upsert Person
Create or update employee record in PerPerson entity (step 1 of 4 for adding new employee)
List Employee Personal Details
List employee personal detail records (PerPersonal: names, demographics) with filtering and pagination
Get Employee Personal Details
Retrieve one PerPersonal record (names, demographics) by personIdExternal and startDate
Upsert Personal
Create or update employee personal information record (step 4 of 4 for adding new employee)
List Person Types
Retrieve a list of person type definitions
Get Person Type
Retrieve a specific person type by external code
Get Entity Metadata
Retrieve metadata definition for a specific OData entity in JSON format
List Picklists
Retrieve all available MDF picklist definitions that can be used to get picklist values for form fields
Get Picklist
Retrieve a specific MDF picklist definition by ID and effective start date
List Picklist Values
Retrieve MDF picklist values (e.g. country, change reason, language options)
Get Picklist Value
Retrieve a single MDF picklist value by picklistId, effectiveStartDate and externalCode
List Legacy Picklists
Retrieve all legacy picklist definitions (pre-MDF picklist system)
Get Legacy Picklist
Retrieve a specific legacy picklist definition by ID with option to expand picklist options
List Legacy Picklist Options
Retrieve all options for a specific legacy picklist
List Event Reasons
Retrieve event reason codes available for employment events like terminations, transfers, or status changes
List Person Phones
Retrieve a list of person phone records
Get Person Phone
Retrieve a specific person phone record by composite key
Upsert Person Phone
Create or update a person phone record
List Photos
Retrieve a list of user profile photos
Get Photo
Retrieve a specific user profile photo by userId and photoType
List Positions
Retrieve a list of positions from SAP SuccessFactors Position Management
Get Position
Retrieve a specific position by its code and effective start date
List Job Codes
Retrieve a list of job codes from SAP SuccessFactors
List Departments
Retrieve a list of departments from SAP SuccessFactors
List Business Units
Retrieve a list of business units from SAP SuccessFactors
List Cost Centers
Retrieve a list of cost centers from SAP SuccessFactors
List Companies
Retrieve a list of companies/legal entities from SAP SuccessFactors
List Pay Grades
Retrieve a list of pay grades from SAP SuccessFactors
List Pay Scale Levels
Retrieve valid Pay Scale Level codes from SAP SuccessFactors (use these as upsert_job payScaleLevel values)
List Person Relationships
Retrieve a list of person relationship records
Get Person Relationship
Retrieve a specific person relationship by composite key
Upsert Person Relationship
Create or update a person relationship record
List Talent Pools
Retrieve talent pools configured in SAP SuccessFactors Succession Planning
List Time Accounts
Retrieve employee time accounts and their validity windows
List Time Account Balances
Retrieve the current computed leave balance for an employee’s time accounts
List Time Account Types
Retrieve all time account types (leave types) configured in the system
List Holiday Calendars
Retrieve holiday calendars configured in SAP SuccessFactors
List Users
Retrieve a list of users with optional filtering, sorting, field selection, and pagination
Get User
Retrieve detailed information for a specific user by userId
Create User
Create a new user in the system
Update User
Update an existing user’s information
List Workflow Requests
Retrieve pending and completed workflow approval requests
List Workflow Steps
Retrieve approval steps for workflow requests