BambooHR logoJumpCloud logo

Identity en access management

BambooHR JumpCloud koppeling: JumpCloud-gebruikers en groepen vanuit BambooHR

Met een koppeling tussen BambooHR en JumpCloud krijgt elke nieuwe medewerker in BambooHR een klaargezette JumpCloud-gebruiker met functie, afdeling, locatie en leidinggevende, en wordt die gebruiker geschorst zodra BambooHR het vertrek meldt. KoppelHet beheert ook de groepen per afdeling en locatie, volgt functiewissels op hun ingangsdatum en maakt een werkadres aan voor wie er nog geen heeft.

Wat de koppeling doet

Organisaties met BambooHR en JumpCloud houden groepen per afdeling, de leidinggevende en accounts voor nieuwe collega's vaak met de hand bij. Een nieuwe collega van wie nog geen werkadres in BambooHR staat, heeft op de eerste dag geen account.

  1. In BambooHR komt een API-sleutel op een gebruiker die alleen de benodigde velden mag zien, en een webhook op de gevolgde velden.
  2. In JumpCloud maakt de beheerder een apart beheeraccount voor KoppelHet en daarop een API-sleutel.
  3. Een nieuwe medewerker wordt een klaargezette JumpCloud-gebruiker, met werkadres volgens de naamgevingsregel en de relatie naar de leidinggevende.
  4. Op de startdatum activeert KoppelHet de gebruiker en zet hem in de groepen van zijn afdeling en locatie.
  5. Op de vertrekdatum schorst KoppelHet de gebruiker; verwijderen gebeurt pas na de bewaartermijn.
BambooHR → KoppelHet → JumpCloudBRONBambooHRDOELJumpCloudKoppelHetmapping · logging · monitoringBambooHR → KoppelHet → JumpCloudBRONBambooHRDOELJumpCloudKoppelHetmapping · logging · monitoring
Heen: JumpCloud-gebruiker met het BambooHR-id als employeeIdentifier · Functie, afdeling, divisie en locatie · Leidinggevende als relatie tussen gebruikers · Lidmaatschap van gebruikersgroepen · Status klaargezet, actief of geschorst

Waar je op let bij BambooHR en JumpCloud

  • Een nieuwe collega van wie HR nog geen werkadres heeft ingevuld, kan in JumpCloud geen gebruiker op e-mail krijgen. KoppelHet maakt het adres met jullie naamgevingsregel, zet het terug in BambooHR en maakt dan pas de JumpCloud-gebruiker.
  • IT kan een gebruiker in JumpCloud schorsen terwijl hij in BambooHR nog actief is. KoppelHet houdt een lijst met blokkades van IT bij en heractiveert die gebruikers niet zonder akkoord.
  • JumpCloud legt de leidinggevende vast als verwijzing naar een andere gebruiker. KoppelHet zoekt bij supervisorEId uit BambooHR de juiste JumpCloud-gebruiker op en legt die verwijzing.
  • JumpCloud kent de status klaargezet alleen bij het aanmaken; een wijziging kan een gebruiker nog alleen actief of geschorst maken. Komt een oud-medewerker terug, dan herkent KoppelHet hem aan de oorspronkelijke datum in dienst in BambooHR, laat de bestaande gebruiker geschorst tot de nieuwe startdatum en activeert hem dan.
  • Functie, afdeling en locatie staan in BambooHR in de tabel jobInfo, met een ingangsdatum per regel. KoppelHet zet alleen de regel die vandaag geldt, zodat een overplaatsing per volgende maand niet nu al andere groepen en apparaten geeft.
  • In JumpCloud bepalen gebruikersgroepen welke apps, apparaten en beleid iemand krijgt. KoppelHet beheert het lidmaatschap van groepen per afdeling, divisie en locatie, en haalt iemand uit de oude groep als jobInfo een nieuwe regel krijgt.
  • Een webhook van BambooHR bevat alleen het id van de medewerker en de namen van de gewijzigde velden. KoppelHet haalt na elke melding de actuele velden op en stuurt alleen wat voor JumpCloud telt, zodat een nieuw telefoonnummer geen onnodige update 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, 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

Wordt een vertrekker uit JumpCloud verwijderd?

Nee, eerst geschorst. Verwijderen na de bewaartermijn is een aparte stap, zodat apparaten en historie zichtbaar blijven.

Ziet de koppeling salarisgegevens in BambooHR?

Nee. De gebruiker achter de API-sleutel mag alleen de velden voor accounts zien.

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, employee.deleted; payload met employeeId en changedFields) en de REST API (velden, tabellen jobInfo en employmentStatus, workEmail terugschrijven met update employee). Basic authentication met een API-sleutel die de rechten van zijn gebruiker heeft.
  • Naar JumpCloud via API v1 /systemusers (header x-api-key): employeeIdentifier uniek per gebruiker, manager als relatie, state STAGED alleen bij aanmaken en daarna ACTIVATED of SUSPENDED. Groepslidmaatschap via API 2.0 usergroups.

Welke velden overgaan

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

Veld in BambooHRVeld in JumpCloudToelichting
idemployeeIdentifier
firstName en lastNamefirstname en lastname
workEmail of naamgevingsregelemail en username
jobInfo.jobTitlejobTitleRegel die vandaag geldt
jobInfo.department en jobInfo.divisiondepartment en gebruikersgroepen
jobInfo.locationlocation
supervisorEIdmanagerJumpCloud-id van de leidinggevende
employmentStatusemployeeType
hireDate en terminationDatestate (STAGED, ACTIVATED, SUSPENDED)

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.