Sage People logoSailPoint logo

Identity and access management

Sage People to SailPoint integration: team members as an authoritative source in SailPoint Identity Security Cloud

With an integration between Sage People and SailPoint, SailPoint gets an identity for every team member from Sage People with job title, department, country and manager, and roles and access follow the start and end date of the employment record. SailPoint's Salesforce connector manages the Salesforce users and permission sets of Sage People, not the team members themselves; KoppelHet delivers those as the HR source.

What the integration does

Organisations that use Sage People for several countries and SailPoint for access governance often already have Sage People as a Salesforce source in SailPoint for the rights of HR users. That source does not serve as the HR source for all employees, because the team members sit in an object of their own.

  1. The Sage People administrator creates an API user with read-only rights on team members and employment records.
  2. Every fifteen minutes KoppelHet reads the changed records and adds the current employment record per team member.
  3. KoppelHet delivers the file to the SailPoint source and starts the aggregation.
  4. SailPoint sets new colleagues to pre-hire and assigns the roles on the start date.
  5. After the end date of the employment record the identity becomes inactive.
Sage People → KoppelHet → SailPointSOURCESage PeopleTARGETSailPointKoppelHetmapping · logging · monitoringSage People → KoppelHet → SailPointSOURCESage PeopleTARGETSailPointKoppelHetmapping · logging · monitoring
Out: Identity per team member with name and work email · Job title, department, country and payroll company · Manager · Start and end date of the current employment record

What to watch for with Sage People and SailPoint

  • SailPoint's Salesforce connector manages Salesforce users with their permission sets, roles and groups. Sage People runs on Salesforce, but an employee there is a team member record in an object of its own, not a Salesforce user. KoppelHet delivers the team members as a separate authoritative source; the Salesforce source stays for the rights of HR users.
  • Since July 2026 SailPoint's Salesforce connector can sign in through an External Client App. KoppelHet uses its own app with read-only rights in the same Sage People environment. That keeps SailPoint's administrative rights and the HR data for the identities separate.
  • The end date in Sage People is on the employment record and not on the team member. KoppelHet follows changes on both objects and delivers the end date of the current record, so SailPoint sees a departure even if the team member itself did not change.
  • After a return a team member gets a new employment record. An identity in SailPoint with review history should stay with that person. KoppelHet uses the team member's employee number as uid, so the old identity becomes active again instead of a second one appearing.
  • Sage People assigns each employee to a country through the payroll company. KoppelHet delivers payroll company and country as attributes, so SailPoint can make roles and certifications per country, for example for a local payroll system.
  • HR often records an end date weeks ahead. KoppelHet delivers that date as endDate straight away, and the transform in SailPoint only sets the identity to inactive after that day. The leaver keeps access up to and including the last working day.
  • SailPoint requires a work email for every identity, while a new team member often only has a private address. KoppelHet fills the work email following the naming rule per country, and never passes on a private address.

This integration is also part of joiner, mover, leaver.

How we build and run it

  • The integration runs on the KoppelHet platform, hosted in a data centre in the EU.
  • Every sync and every error is visible in the functional log; on an error your administrator is notified.
  • A change that cannot go through is not half-applied but queued for another attempt.
  • KoppelHet is ISO 27001 certified. Data travels encrypted and stays on the platform no longer than needed.
  • After go-live we manage the integration and adjust it when your process changes.
  • The integration fits next to your existing integration layer. Only the fields in the design are transferred; the platform keeps no register of its own.

Implementation, architecture and compliance

Implementation and price

This is not an app you switch on. We build the integration for your organisation on our platform, with building blocks we reuse on every project. So it is custom work that does not start from scratch.

A consultant prepares the intake and analyses both systems. We then record the mapping and exceptions field by field, test in the test or acceptance environment and go live at a moment you choose. Costs are a one-off amount for the setup and a monthly amount for platform, monitoring and support.

Price indication · Basic

Leave your work email and you see the price indication right away.

We only use your address to follow up on your question about this integration.

Frequently asked questions

What rights does KoppelHet get in Sage People and SailPoint?

In Sage People only read rights on team members and employment records. In SailPoint only the rights to update this one source.

Technical details for IT

For those who want to know how it works under the hood: APIs, fields and sources used.

  • Sage People through the Salesforce API with SOQL on fHCM2__Team_Member__c and fHCM2__Employment__c, filtered on the modification date of both objects; signing in through an External Client App with OAuth 2.0 client credentials and an API user with a read-only permission set.
  • SailPoint Identity Security Cloud gets a Delimited File source as authoritative source; KoppelHet sends the CSV through the import-accounts API, which starts the aggregation right away. Required attributes uid, email and lastname; lifecycle states prehire, active and inactive through a transform on startDate and endDate. SailPoint's Salesforce SaaS connector (users, PermissionSet, PermissionSetGroup, PublicGroup, Role) stays a separate source.

Which fields are transferred

The key fields. The full mapping is agreed per customer.

Field in Sage PeopleField in SailPointNotes
Employee Number (team member)uidPer team member, not per employment record
First Namefirstname
Last Namelastname
Werkadres of naamgevingsregelemail
Job Titletitle
Departmentdepartment
Payroll company en landcompany en country
Manager (team member)manager
Start Date en End Date (employment)startDate en endDate

Related

Which systems do you want to connect?

Tell us which systems you use and what should happen automatically. Together we define the smallest working solution, with a clear design and a quote before building.