# SAP SuccessFactors integration

> SAP SuccessFactors HXM system of record — Employee Central, Foundation Objects, compensation, recruiting, onboarding, time, and talent modules via the OData v2 API.

- Authentication: apiKey

## Tools (55)

- **Approve Successors**: Approve nominees that are in a pending status (change-pending, deletion-pending, pending) via the approveSuccessors function import.
- **Batch Request**: Bundle multiple reads and/or change operations into one multipart OData $batch request.
- **Create or Update a Successor Nomination**: Nominate a successor for a position or talent pool, or update an existing nomination, via upsert.
- **Delete an Entity**: Delete a single record from an entity set by its key predicate.
- **Get an Entity by Key**: Retrieve a single record from an entity set by its key predicate.
- **Get Custom MDF Object**: Query a custom MDF (Metadata Framework) business object by its cust_ entity-set name.
- **List Application Interviews (JobApplicationInterview)**: Query interview schedules and details for job applications from Interview Central.
- **List Business Units (FOBusinessUnit)**: Query FOBusinessUnit foundation objects — the business-unit level of the org structure.
- **List Calibration Sessions (CalibrationSession)**: Query calibration sessions the caller can access.
- **List Calibration Subject Ratings (CalibrationSubjectRating)**: Query a calibration subject's ratings, competency ratings, and comments within a session.
- **List Candidates (Candidate)**: Query Candidate — candidate profiles in the Recruiting talent pool.
- **List Clock In/Out Groups (ClockInClockOutGroup)**: Query clock in/clock out groups configured for time tracking, optionally with time event types.
- **List Companies / Legal Entities (FOCompany)**: Query FOCompany foundation objects — legal entities/company codes.
- **List Compensation Information (EmpCompensation)**: Query EmpCompensation — effective-dated base compensation records (pay group, frequency, base salary).
- **List Cost Centers (FOCostCenter)**: Query FOCostCenter foundation objects — cost centers for finance/org reporting.
- **List Departments (FODepartment)**: Query FODepartment foundation objects — the department level of the org structure.
- **List Divisions (FODivision)**: Query FODivision foundation objects — the division level of the org structure.
- **List Education Background (Background_Education)**: Query Background_Education — employees' education history records.
- **List Email Addresses (PerEmail)**: Query PerEmail — a person's email addresses by email type.
- **List Employee Time / Time Off (EmployeeTime)**: Query EmployeeTime — time-off records such as leaves and absence requests.
- **List Employment Records (EmpEmployment)**: Query EmpEmployment — a person's employment (per userId), including termination and rehire eligibility.
- **List Employment Terminations (EmpEmploymentTermination)**: Query EmpEmploymentTermination — termination records including date and reason.
- **List Event Reasons (FOEventReason)**: Query FOEventReason foundation objects — reason codes for job/employment events.
- **List Goals in a Plan (Goal)**: Query performance goals from a specific goal plan by its numeric plan id.
- **List Home Addresses (PerAddressDEFLT)**: Query PerAddressDEFLT — a person's effective-dated home/mailing addresses.
- **List Job Applications (JobApplication)**: Query JobApplication — applications linking candidates to requisitions.
- **List Job Codes (FOJobCode)**: Query FOJobCode foundation objects — job classifications used by positions and job info.
- **List Job Functions (FOJobFunction)**: Query FOJobFunction foundation objects — job-function categories that group job codes.
- **List Job Information (EmpJob)**: Query EmpJob — effective-dated job/position assignment history (org, manager, pay grade, FTE).
- **List Job Relationships (EmpJobRelationships)**: Query EmpJobRelationships — matrix/HR/second-manager relationships for employees.
- **List Job Requisitions (JobRequisition)**: Query JobRequisition — open and historical requisitions in Recruiting Management.
- **List Locations (FOLocation)**: Query FOLocation foundation objects — work locations with address and timezone.
- **List Mobility Background (Background_Mobility)**: Query Background_Mobility — employees' willingness-to-relocate / geographic mobility preferences.
- **List Non-Recurring Pay Components (EmpPayCompNonRecurring)**: Query EmpPayCompNonRecurring — one-time payments such as bonuses, commissions, and spot awards.
- **List Onboarding Processes (ONB2Process)**: Query Onboarding 2.0 process records for new hires and rehires.
- **List Pay Groups (FOPayGroup)**: Query FOPayGroup foundation objects — payroll groupings for compensation processing.
- **List Performance Forms (FormHeader)**: Query performance/review form headers and their content.
- **List Personal Information (PerPersonal)**: Query PerPersonal — effective-dated biographical/personal details for a person.
- **List Persons (PerPerson)**: Query PerPerson — the top-level person record and foundation for all Employee Central person data.
- **List Phone Numbers (PerPhone)**: Query PerPhone — a person's phone numbers by phone type.
- **List Picklist Options (PicklistOption)**: Query PicklistOption — individual picklist values with localized labels, to resolve codes to text.
- **List Picklists (Picklist)**: Query Picklist definitions — the selectable value lists used across entities.
- **List Positions (Position)**: Query the Position MDF object — position management records and hierarchy.
- **List Recurring Pay Components (EmpPayCompRecurring)**: Query EmpPayCompRecurring — recurring pay items such as base salary, allowances, and benefits.
- **List Requisition Screening Questions (JobRequisitionScreeningQuestion)**: Query screening questions attached to job requisitions for candidate assessment.
- **List Talent Pools (TalentPool)**: Query talent pools including members and nomination details for succession planning.
- **List Temporary Time Information (TemporaryTimeInformation)**: Query TemporaryTimeInformation — temporary work-schedule assignments for employees.
- **List Time Account Snapshots (TimeAccountSnapshot)**: Query TimeAccountSnapshot — point-in-time time-account balances for leave liability and payroll.
- **List Timesheets (EmployeeTimeSheet)**: Query EmployeeTimeSheet — timesheets for attendances, overtime, on-call, and allowances.
- **List Users**: Query the User entity — the core account/identity record for each employee.
- **List Work Orders (WorkOrder)**: Query WorkOrder records for contingent-worker management.
- **Query an Entity Set**: List/query records from any OData v2 entity set with filtering, selection, expansion, ordering, and pagination.
- **Retrieve Service Metadata**: Fetch the OData $metadata document to discover entity sets, keys, properties, and function imports.
- **Update or Replace an Entity**: Modify a single existing record in place with MERGE (partial) or PUT (full replace).
- **Upsert Records**: Create or update records in any entity set through the single OData v2 upsert endpoint.

Connect SAP SuccessFactors in General Input: https://www.generalinput.com/apps/sap-successfactors