Identity en access management
Factorial Ping Identity koppeling: medewerkers uit Factorial als gebruikers in PingOne
Met een koppeling tussen Factorial en Ping Identity wordt elke nieuwe medewerker in Factorial een gebruiker in PingOne, in de populatie van zijn juridische entiteit en met functie, land en leidinggevende. Op de dag dat de toegang in Factorial stopt, kan de gebruiker niet meer aanmelden in PingOne.
Wat de koppeling doet
Organisaties die Factorial voor HR gebruiken en PingOne als identity provider, vinden in de Marketplace van Factorial wel apps voor andere identity providers, maar niet voor PingOne. Nieuwe collega's worden dan met de hand aangemaakt, en een vertrek in Factorial komt niet vanzelf in PingOne.
- In Factorial komt een bedrijfstoken en webhook-abonnementen op medewerkers en contractversies; in PingOne een Worker-app met de rol Identity Data Admin.
- Per juridische entiteit kiezen we een populatie in PingOne.
- Bij een nieuwe medewerker maakt KoppelHet de PingOne-gebruiker aan met aanmelden geblokkeerd tot de startdatum.
- Op de startdatum zet KoppelHet aanmelden aan en de groepen van de teams.
- Op de dag dat de toegang in Factorial stopt, blokkeert KoppelHet aanmelden; verwijderen volgt na de bewaartermijn.
Waar je op let bij Factorial en Ping Identity
- Factorial heeft eigen apps voor onder meer Okta en JumpCloud, maar niet voor PingOne. PingOne kent als inkomende provisioningbron alleen LDAP Gateway, SCIM en Workday. KoppelHet vult PingOne daarom via de gebruikers-API, met het Factorial-id als externalId.
- Factorial geeft het land van een medewerker als code in kleine letters, zoals es. PingOne accepteert een landcode alleen als twee hoofdletters. KoppelHet zet de code om, zodat een gebruiker niet wordt geweigerd en beleid per land in PingOne werkt.
- HR kiest in Factorial bij een beëindiging een datum waarop de toegang stopt, los van het einde van het contract. KoppelHet blokkeert aanmelden in PingOne op de dag van de toegang, zodat iemand niet nog weken bij andere apps kan omdat zijn contract later afloopt.
- Factorial stuurt een aparte melding als een beëindiging wordt teruggedraaid. Dat gebeurt ook als HR een geplande datum wil verschuiven. KoppelHet zet aanmelden in PingOne dan niet direct weer aan, maar wacht op de nieuwe beëindiging of een uur zonder nieuwe melding.
- Een overstap naar een andere juridische entiteit begint in Factorial met een nieuw contract op een datum, en tot die dag blijft de medewerker bij de oude entiteit. PingOne verhuist een gebruiker naar een andere populatie alleen met een aparte aanroep. KoppelHet doet die aanroep op de ingangsdatum, zodat MFA-apparaten en historie meegaan.
- Bij heractiveren in Factorial kan alleen de medewerker daarna zijn e-mailadres nog wijzigen. Een gebruikersnaam in PingOne is met PingID na aanmaken vast. KoppelHet koppelt op het Factorial-id en niet op het adres, zodat een teruggekeerde collega zijn bestaande PingOne-gebruiker terugkrijgt.
- Meldingen van Factorial hebben geen eigen id en kunnen meer dan eens aankomen. KoppelHet vergelijkt elke melding met de huidige PingOne-gebruiker en schrijft alleen bij verschil, zodat een herhaalde melding geen nieuwe wijziging of auditregel in PingOne geeft.
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 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.
Veelgestelde vragen
Heeft Factorial een app voor PingOne?
Niet dat we vonden. Factorial heeft apps voor andere identity providers; voor PingOne bouwt KoppelHet de stroom.
Wat gebeurt er als HR een beëindiging terugdraait?
KoppelHet wacht kort op een nieuwe beëindiging. Komt die niet, dan blijft de gebruiker actief.
Gaan er salarisgegevens naar PingOne?
Nee. KoppelHet bewaart en stuurt alleen de velden voor de gebruiker.
Technische details voor IT
Voor wie wil weten hoe het onder de motorkap werkt: gebruikte API's, velden en bronnen.
- KoppelHet leest Factorial via de Factorial API (versie 2026-10-01 in het pad): employees met email, country (kleine letters), active, is_terminating, terminated_on, legal_entity_id en manager_id, contractversies en legal entity changes. Webhooks employees/employee/create_with_contract, update, terminate en unterminate en contracts/contract_version/create; tot twintig pogingen in 48 uur, geen id per levering.
- PingOne met een Worker-app met de rol Identity Data Admin: gebruikers via /v1/environments/{envID}/users met externalId, username (uniek, maximaal 128 tekens, onveranderlijk met PingID), title en address.countryCode (ISO 3166-1 alpha-2, hoofdletters); population.id via de population-subresource; aanmelden via de aparte enabled-aanroep; groepen via de Platform API.
Welke velden overgaan
De belangrijkste velden. De volledige mapping stellen we per klant vast.
| Veld in Factorial | Veld in Ping Identity | Toelichting |
|---|---|---|
id | externalId | |
first_name en last_name | name.given en name.family | |
email | email en username | |
Functie (contractversie) | title | |
country | address.countryCode | In hoofdletters |
legal_entity_id | population | |
Teams | Groepen | |
active, is_terminating en terminated_on | Aanmelden aan of uit |
Gerelateerd
Factorial → 4PS Construct
Factorial 4PS Construct koppeling: monteurs en uitvoerders met hun kostenplaats als dimensie in 4PS
Factorial → Active Directory
Factorial Active Directory koppeling: domeinaccounts vanuit Factorial
Factorial → ADP iHCM
Factorial ADP iHCM koppeling: contractversies en ontslag van de Nederlandse entiteit naar ADP
Factorial → AFAS Profit
Factorial koppelen met AFAS: medewerkers en contracten uit Factorial in AFAS Profit Payroll