SAP SuccessFactors Connector
Sync SAP SuccessFactors employee, employment, job, compensation, and foundation data into your warehouse with OIDC auth and incremental reads.
Evaluating against Fivetran? See how Supaflow handles SAP SuccessFactors pricing, connector quality, and Snowflake deployment side-by-side.
Supaflow vs FivetranWhy Supaflow
All connectors included
Every connector is available on every plan. Pricing does not increase with connector count.
Pay for compute, not rows
Credit-based pricing. Usage scales with your pipelines, not with row counts.
One platform
Ingestion, dbt Core transformation, reverse ETL, and orchestration in a single workspace.
Capabilities
OIDC Client Credentials Authentication
Connect through SAP Cloud Identity Services using the OAuth 2.0 client credentials grant. A technical user mapped to your OIDC application authorizes OData access, so no SuccessFactors username or password is stored.
Full Catalog Discovery
Supaflow discovers the entity sets your instance exposes through its OData metadata, across modules such as Employee Central, Recruiting, and Performance and Goals. New objects appear after a schema refresh instead of being hard-coded in the connector.
Incremental and Full-Refresh Sync
Objects that expose a last-modified timestamp sync incrementally and fetch only changed records. Objects without one are fully refreshed, and the object list shows the mode for each.
Effective-Dated History
Job, compensation, and other effective-dated objects load their full history. Set a Historical Sync Start Date to bound how far back the first sync reaches, or leave it blank to load all available history.
Per-Object Field Selection
Choose the fields you need for each object and Supaflow requests only those from SuccessFactors. Heavy fields, such as employee photos, are skipped entirely when you do not select them.
Permission-Aware Reads
The connector reads only what the technical user's Role-Based Permissions allow, so you control object and field access from inside SuccessFactors. Newly granted objects become available after a schema refresh.
Supported Objects
Employee Central
People and employment
Core Employee Central objects such as User, PerPerson, and EmpEmployment that describe the people in your organization and their employment with the company.
Job and compensation history
Effective-dated objects such as EmpJob and EmpCompensation load their full history so you can analyze changes over time.
Foundation Objects
Organizational structure such as legal entities, departments, and business units (FOCompany, FODepartment, FOBusinessUnit).
Discovered From Your Instance
Queryable entity sets
Every entity set exposed by your instance's OData service can appear in schema discovery, across the SuccessFactors modules you have enabled. The available list is account-specific.
Incremental eligible
Objects become incremental when SuccessFactors exposes a filterable last-modified timestamp for them; the rest remain available for full refresh.
Not Yet Supported
Parent-scoped and feature-gated entities
Entity sets that cannot be queried directly as a complete collection (returned only when expanded from a parent, requiring a key or filter, or feature-gated) are not offered as standalone tables.
Large binary attachments
Attachment payloads are skipped to keep syncs reliable. Contact support at support@supa-flow.io with the objects you need.
How It Works
Configure an OIDC application in IAS
In SAP Cloud Identity Services, create or open an OIDC application for SuccessFactors, create a client ID and secret for the client credentials grant, and add SuccessFactors as a dependency with the Technical User Access API (sf_technical_access), not Principal Propagation. Note the Dependency Name.
Map a technical user in SuccessFactors
Map the OIDC application to a technical user in SuccessFactors so the issued token can read OData, and grant that user Role-Based Permission to read the objects and fields you plan to sync. SAP support can complete the mapping if it is not available in your admin console.
Enter connection details in Supaflow
Create a SAP SuccessFactors source and enter the SuccessFactors API Host, IAS Token URL, OIDC Client ID, OIDC Client Secret, and Resource Dependency Name. The client secret is stored encrypted.
Set optional sync settings
Leave advanced settings at their defaults for most instances. Use Historical Sync Start Date to bound how far back history loads on the first sync, and Page Size to control records requested per page.
Test and save
Click Test & Save. Supaflow authenticates with IAS, reads a sample record, and then discovers the SuccessFactors objects available to the technical user.
Use Cases
People and workforce analytics
Land employee, employment, job, and compensation data in your warehouse so people analytics and HR teams can build reporting models outside the SuccessFactors UI.
Headcount and organizational reporting
Combine person and employment records with Foundation Objects such as departments and business units to report on headcount and organizational structure.
Compensation history analysis
Use the full effective-dated history of job and compensation objects to analyze pay changes and job movements over time.
Frequently Asked Questions
How does Supaflow authenticate with SAP SuccessFactors?
What is the Resource Dependency Name?
Which objects can I sync?
How does incremental sync work?
How is historical data handled?
Why is an object or field missing?
Does Supaflow capture deletes?
Can I run SAP SuccessFactors pipelines natively inside Snowflake?
Need a connector we don't support yet?
Build one with AI-powered Connector Dev Skills.
Learn More About the Connector SDK