Thrive Link SAP Integration - API

Prev Next

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

Email

d.email

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

Note:

Thrive checks against the manager ID (Ref) to identify the Manager and then display the Manager name in the Thrive UI.

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