This article outlines the supported fields, expected formats, and integration guidelines for HR data synchronisation between SAP and Thrive Learning LMS via API.
Supported Fields
Below is the list of fields supported in the integration:
User Information
Thrive Field | SAP Field | Standard or Custom | Example Value |
|---|---|---|---|
Ref | Employee ID, Payroll ID, Email | Required Standard | SAP1234 |
First Name | firstName | Required Standard | |
Last Name | lastName | Required Standard | |
Required Standard | |||
Start Date | Start Date/Hire Date/Effective Date | Standard Optional | Employee's official start date DD-MM-YYYY |
Job Details (Optional Fields, Not Required for User Profile Creation)
Thrive Field | SAP Field | Standard or custom | Example Value |
|---|---|---|---|
Job Title | d.jobTitle | Standard Optional | Talent Partner |
Manager | d.manager | Standard Optional | Name of the employee’s direct manager
|
Location | locationNav.name | Optional | PMI, Croatia |
Country | d.country | Optional | United Kingdom |
Employee Type | Employee Type | Optional | permanent, external, casual worker, fixed term, contingent |
Contract Type | timeRecordingVariant | Optional | permanent, external, casual worker, fixed term |
Business Unit | businessUnitNav.name | Optional | |
Division | divisionNav.name | Optional | Organisational unit e.g., Global Learning & Talent |
Department | departmentNav.name | Optional | Specific team within the department e.g., Talent Development |
Job Code | positionNav.jobCode | Optional | ZXH020 HR Global Training & Development |
Timezone | locationNav.timezone | Optional | |
Position | positionNav.externalName_defaultValue | Optional | Position "description" for this employee |
Employment Status | emplStatus | Optional | Active/Inactive |
Note:
Optional fields must be pre-configured in the Thrive UI before enabling the integration for the data to be ingested.
Data Format and Expectations
Employee Type and Work Type must align with predefined values to ensure consistency.
Email addresses must be unique within the system.
Required fields must be provided for every user record.
Note:
Example values may be different in format in comparison to the above values.
Integration Methodology
SAP API will send user data in a structured JSON format to Thrive Link.f
Thrive LMS will process and validate incoming data.
Any discrepancies or errors (e.g., missing required fields, incorrect formats) will be logged and flagged for review.
Data will be updated in Thrive LMS according to the latest records received from SAP.
Security and Authentication
To authenticate your SAP SuccessFactors account, you will need to provide the following information:
API Server URL
Username
Company ID
OAuth Credentials
Testing and Deployment
A staging environment will be available for integration testing.
Test cases will validate:
Field mappings and data integrity.
Error handling for missing/incorrect data.
System behaviour for updates, deletions, and new entries.
Deployment will be monitored to ensure stability.
What is not supported via Merge.dev
Bi-directional syncing of user data.
Sending SAP skills and skills taxonomy data to Thrive
Sending tags, compliance and completions data from Thrive to SAP