OIIdentity en access management
BambooHR One Identity koppeling: medewerkers uit BambooHR in One Identity Manager
Met een koppeling tussen BambooHR en One Identity Manager staan medewerkers, afdelingen en leidinggevenden uit BambooHR elke dag klaar in vaste bestanden, die de CSV-connector van One Identity Manager inleest. One Identity Manager maakt daarmee accounts en rechten aan, en ziet een vertrek op de einddatum die HR in BambooHR heeft vastgelegd.
Wat de koppeling doet
Organisaties die One Identity Manager gebruiken en BambooHR als HR-systeem hebben, laden medewerkers vaak met een rapport dat iemand uit BambooHR exporteert. Een functiewissel die HR vooruit invoert, staat dan te vroeg of te laat in One Identity Manager, en een vertrek komt pas mee met de volgende export.
- In BambooHR komt een aparte gebruiker voor de koppeling met een eigen API-sleutel, zonder toegang tot salaris en privégegevens.
- KoppelHet maakt twee bestanden met een vaste opbouw, medewerkers en afdelingen, op de plek die de synchronisatieserver leest.
- De beheerder van One Identity Manager richt de CSV-connector in met beide bestanden in één systeemverbinding.
- Na elke melding uit BambooHR werkt KoppelHet de regel van die medewerker bij, zodat de volgende synchronisatie de wijziging meeneemt.
- Een vertrekker blijft in het bestand met de einddatum, tot na de bewaartermijn.
Waar je op let bij BambooHR en One Identity
- In de Starling Connect-documentatie van One Identity, tot en met de release notes van februari 2026, staat geen connector voor BambooHR. One Identity Manager kan BambooHR dus niet zelf uitlezen. De CSV-connector, die standaard met One Identity Manager meekomt, is de route; KoppelHet levert BambooHR in een vaste opbouw aan.
- BambooHR bewaart functie, afdeling en locatie in de tabel jobInfo, met een ingangsdatum per regel. HR voert een overplaatsing vaak weken vooruit in. KoppelHet zet alleen de regel die vandaag geldt in het bestand, zodat One Identity Manager de nieuwe rechten pas op de ingangsdatum toekent.
- De einddatum staat in BambooHR in de historie van de dienstverbandstatus en kan ook vooruit zijn ingevoerd. KoppelHet zet die datum als ExitDate in de regel zodra HR hem invoert, zodat One Identity Manager het vertrek op die dag verwerkt en IT vooraf kan zien wie er gaat.
- Komt een oud-medewerker terug, dan heeft BambooHR naast de nieuwe datum in dienst ook de oorspronkelijke. KoppelHet houdt het bestaande id als sleutel aan en vult de eerste datum in dienst, zodat One Identity Manager de bestaande persoon heractiveert in plaats van een tweede aan te maken.
- Divisie en afdeling zijn in BambooHR losse tekstvelden. De CSV-connector kan één kolom lezen als pad in een hiërarchie en laadt bovenliggende eenheden eerst. KoppelHet voegt divisie en afdeling samen tot zo'n pad, zodat dezelfde afdelingsnaam in twee divisies twee afdelingen blijft.
- Bij een synchronisatie uit een bestand van een ander systeem kan One Identity Manager ontbrekende personen niet als openstaand markeren. Een vertrekker laat KoppelHet daarom staan, met de einddatum ingevuld, in plaats van hem uit het bestand te halen.
- Een eigen veld in BambooHR, zoals een kostenplaats of soort contract, wordt in het bestand een extra kolom. De kolommen liggen vast in het synchronisatieproject. KoppelHet voegt een nieuw veld pas toe nadat de beheerder de mapping in One Identity Manager heeft aangepast, zodat de synchronisatie niet breekt.
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
Kan het werkadres terug naar BambooHR?
Ja, maar niet via de bestanden. Dat kan later als uitbreiding, met schrijfrecht op het werkadres in BambooHR.
Gaan er salarisgegevens naar One Identity Manager?
Nee. De gebruiker achter de API-sleutel ziet geen salaris, en het bestand bevat alleen de velden uit het ontwerp.
Technische details voor IT
Voor wie wil weten hoe het onder de motorkap werkt: gebruikte API's, velden en bronnen.
- KoppelHet leest BambooHR via event-based webhooks (employee.created, employee.updated met monitor fields, ondertekend met HMAC SHA-256), het endpoint voor gewijzigde medewerkers en de tabellen jobInfo en employmentStatus; velden als originalHireDate, terminationDate en supervisorEId. De API-sleutel hoort bij een gebruiker en heeft diens rechten.
- One Identity Manager leest via de CSV-connector twee bestanden in één systeemverbinding (UTF-8, kopregel, tekstbegrenzers), met een sleutelkolom in het medewerkerbestand en een afdelingskolom met Hierarchical sort order. In de synchronisatiestap staat Data import aan, zonder MarkAsOutstanding. Toegang direct of via een remote connection server.
Welke velden overgaan
De belangrijkste velden. De volledige mapping stellen we per klant vast.
| Veld in BambooHR | Veld in One Identity | Toelichting |
|---|---|---|
id | Sleutelkolom PersonnelNumber | |
firstName of preferredName | FirstName | |
lastName | LastName | |
jobInfo (jobTitle) | Kolom functie | |
jobInfo (division en department) | Afdelingspad (hiërarchische sortering) | |
jobInfo (location) | Kolom locatie | |
supervisorEId | Kolom leidinggevende | |
hireDate | EntryDate | |
terminationDate | ExitDate | |
originalHireDate | Kolom eerste datum in dienst |
Gerelateerd
Ashby → BambooHR
Ashby BambooHR koppeling: aanname, gewijzigde startdatum en dienstverbandstatus in BambooHR
BambooHR → 4PS Construct
BambooHR 4PS Construct koppeling: medewerkers uit BambooHR in de 4PS-administratie van hun vestiging
BambooHR → Active Directory
BambooHR koppelen met Active Directory: accounts in je eigen domein vanuit HR
BambooHR → ADP iHCM
BambooHR ADP iHCM koppeling: salaris, bonussen en commissies naar de Nederlandse payroll