Personio logoSailPoint logo

Identity en access management

Personio SailPoint koppeling: Personio als HR-bron voor SailPoint Identity Security Cloud

Met een koppeling tussen Personio en SailPoint kent SailPoint elke nieuwe, gewijzigde en vertrokken medewerker uit Personio, zodat rollen en toegang automatisch volgen en op de laatste werkdag vervallen. KoppelHet levert de medewerkers aan als HR-bron in SailPoint, met regels voor laatste werkdag, externen en meerdere entiteiten.

Wat de koppeling doet

Organisaties die Personio als HR-bron hebben en SailPoint Identity Security Cloud invoeren voor toegangsbeheer en certificeringen, willen dat SailPoint de medewerkers uit Personio kent. Het SailPoint-team wil daarvoor zelf geen connector bouwen en onderhouden.

  1. HR legt in Personio een nieuwe medewerker vast met entiteit, afdeling, functie en startdatum.
  2. KoppelHet levert de medewerker met het werkadres aan de HR-bron in SailPoint en start de verwerking.
  3. SailPoint maakt de identiteit aan als pre-hire en kent op de startdatum de rollen toe.
  4. Wijzigt afdeling of leidinggevende, dan meldt Personio dat en past SailPoint rollen en goedkeurders aan.
  5. Na de laatste werkdag wordt de identiteit inactief en vervalt de toegang.
Personio → KoppelHet → SailPointBRONPersonioDOELSailPointKoppelHetmapping · logging · monitoringPersonio → KoppelHet → SailPointBRONPersonioDOELSailPointKoppelHetmapping · logging · monitoring
Heen: Identiteit met Personio-id, naam en werkadres · Afdeling, functie en juridische entiteit · Leidinggevende · Intern of extern · Laatste werkdag als einddatum

Waar je op let bij Personio en SailPoint

  • KoppelHet levert de Personio-gegevens aan in een vorm die een standaardbron van SailPoint leest, zodat het SailPoint-team geen eigen connector hoeft te onderhouden.
  • Personio kent een laatste werkdag en een datum uit dienst, die door opgenomen verlof weken uit elkaar kunnen liggen. Voor SailPoint telt de laatste werkdag als einddatum, zodat certificeringen en toegang niet doorlopen tot de datum uit dienst.
  • Personio weet of iemand intern of extern is. Dat gaat mee naar SailPoint, zodat externen eigen rollen krijgen en in certificeringen apart zichtbaar zijn.
  • Elke entiteit in Personio heeft een eigen land. KoppelHet levert de entiteit mee, zodat rollen per land kunnen verschillen en een overstap naar een andere entiteit een mover wordt in plaats van een nieuwe identiteit.
  • Personio meldt alleen wijzigingen die voor toegang tellen, zoals afdeling, functie, leidinggevende, status en vertrekdata. KoppelHet start dan direct een verwerking in SailPoint; een nieuw privéadres levert geen onnodige verwerking op.
  • De koppeling mag in Personio alleen personen en dienstverbanden lezen. Salaris en afwezigheid vallen erbuiten, zodat het IAM-platform geen salaris- of verzuimgegevens bevat.
  • SailPoint wil voor elke identiteit een werk-e-mailadres. Staat bij een nieuwe medewerker in Personio nog het privéadres, dan levert KoppelHet het werkadres volgens de naamgevingsregel.

Deze koppeling hoort ook bij in-, door- en uitstroom.

Hoe we het bouwen en beheren

  • De koppeling draait op het KoppelHet platform, gehost in een datacenter in de EU.
  • Elke synchronisatie en elke fout is zichtbaar in de functionele logging; bij een fout krijgt jullie beheerder een melding.
  • Een mutatie die niet door kan, wordt niet half doorgezet maar klaargezet om opnieuw te proberen.
  • KoppelHet is ISO 27001-gecertificeerd. Gegevens gaan versleuteld over en blijven niet langer op het platform dan nodig.
  • Na livegang beheren wij de koppeling en passen we hem aan als jullie proces verandert.
  • De koppeling past naast je bestaande integratielaag. Alleen de velden uit het ontwerp gaan over; het platform houdt geen eigen registratie bij.

Implementatie, architectuur en compliance

Implementatie en prijs

Dit is geen app die je aanzet. We bouwen de koppeling voor jullie organisatie op ons platform, met bouwstenen die we steeds opnieuw gebruiken. Zo is het maatwerk, zonder dat we bij nul beginnen.

Een consultant bereidt de intake voor en analyseert beide systemen. Daarna leggen we de mapping en uitzonderingen per veld vast, testen we in de test- of acceptatieomgeving en gaan we live op een moment dat jij kiest. De kosten bestaan uit een eenmalig bedrag voor de inrichting en een maandbedrag voor platform, monitoring en beheer.

Prijsindicatie · Basis

Laat je zakelijke e-mailadres achter, dan zie je de prijsindicatie direct.

We gebruiken je adres alleen om je vraag over deze koppeling op te volgen.

Veelgestelde vragen

Welke rechten krijgt KoppelHet in SailPoint?

Alleen de rechten om deze ene bron bij te werken, geen beheerrechten over de hele omgeving.

Hoe zit het met auditlogging, AVG en ons integratieplatform?

Elke aanlevering en elke fout staat in de auditlogging van het KoppelHet-platform. Jullie zijn verwerkingsverantwoordelijke en KoppelHet is verwerker, onder een verwerkersovereenkomst; salaris en verzuim blijven buiten de koppeling. Een bestaand integratieplatform blijft ongemoeid.

Technische details voor IT

Voor wie wil weten hoe het onder de motorkap werkt: gebruikte API's, velden en bronnen.

  • KoppelHet leest Personio via webhooks (employment.updated vuurt onder meer bij afdeling, functie, leidinggevende, status, last_working_day en uitdienstdatum; tot drie dagen opnieuw afgeleverd) en de Personio API v2, met alleen leesscopes op personen en dienstverbanden.
  • SailPoint Identity Security Cloud ontvangt een CSV via de import-accounts-API van een Delimited File-source (gezaghebbende bron), die de aggregatie direct start. Lifecycle states prehire en inactive via een transform op startDate en endDate. Verplichte attributen uid, email en lastname.

Welke velden overgaan

De belangrijkste velden. De volledige mapping stellen we per klant vast.

Veld in PersonioVeld in SailPointToelichting
iduid (User Name)
first_name of preferred_namefirstname
last_namelastname
Werkadres of naamgevingsregelemail (Work Email)
positionjobTitle
departmentdepartment
legal_entitylegalEntity
supervisormanager
employment type (INTERNAL, EXTERNAL)employeeType
hire_date en last_working_daystartDate en endDate (lifecycle state)

Gerelateerd

Welke systemen wil je koppelen?

Vertel welke systemen je gebruikt en wat er automatisch moet gebeuren. Samen bepalen we de kleinste werkende oplossing, met een helder ontwerp en een offerte vooraf.