BambooHR logoHubSpot logo

Accounts in applicaties

BambooHR HubSpot koppeling: HubSpot-gebruikers per divisie en afdeling, verlof uit BambooHR als afwezigheid

Met een koppeling tussen BambooHR en HubSpot krijgt een nieuwe medewerker in een commerciële afdeling in BambooHR automatisch een HubSpot-gebruiker, met de rechtenset bij zijn functie en het team van zijn afdeling onder zijn divisie. Goedgekeurd verlof uit BambooHR staat als afwezigheid in HubSpot, en na de terminationDate verdwijnt de HubSpot-gebruiker.

Wat de koppeling doet

Organisaties met BambooHR als HR-systeem en HubSpot voor sales, marketing of service maken HubSpot-gebruikers met de hand aan zodra een manager erom vraagt. Teams lopen achter na een herindeling, verlof van een verkoper is in HubSpot niet te zien, en een vertrekker blijft een seat bezetten.

  1. BambooHR meldt een nieuwe medewerker of een wijziging in afdeling, divisie, functie of status.
  2. Valt de medewerker onder een commerciële afdeling, dan maakt KoppelHet een HubSpot-gebruiker met de rechtenset bij zijn functie.
  3. De gebruiker komt in het team van zijn afdeling, onder het team van zijn divisie.
  4. Elke dag zet KoppelHet goedgekeurd verlof voor de komende twee weken als afwezigheid in HubSpot.
  5. Voor de terminationDate krijgt de leidinggevende een overdrachtslijst; daarna verwijdert KoppelHet de gebruiker.
BambooHR → KoppelHet → HubSpotBRONBambooHRDOELHubSpotKoppelHetmapping · logging · monitoringBambooHR → KoppelHet → HubSpotBRONBambooHRDOELHubSpotKoppelHetmapping · logging · monitoring
Heen: HubSpot-gebruiker met naam en werkadres · Rechtenset per functie · Teams uit divisie en afdeling · Afwezigheid uit goedgekeurd verlof

Waar je op let bij BambooHR en HubSpot

  • BambooHR werkt met divisies boven afdelingen. HubSpot-teams kunnen een bovenliggend team hebben. KoppelHet zet de divisie als bovenliggend team en de afdeling eronder, zodat een salesmanager per divisie de deals van al zijn afdelingen ziet.
  • BambooHR geeft via de API een lijst met goedgekeurd verlof in een periode, standaard vandaag plus veertien dagen. KoppelHet zet dat verlof als afwezigheid in HubSpot, zodat een lead niet bij een verkoper blijft liggen die op vakantie is.
  • Een regel in Job Information in BambooHR heeft een eigen datum, en een functiewissel wordt vaak vooruit ingevoerd. KoppelHet past rechtenset en team in HubSpot pas aan op die datum, niet op het moment dat HR de regel opslaat.
  • In BambooHR heeft elke medewerker een employment status, zoals Full-Time, Part-Time of Contractor, die per account is in te richten. Per status spreken we af of iemand een HubSpot-gebruiker krijgt, zodat bijvoorbeeld stagiairs zonder seat blijven.
  • BambooHR stuurt webhooks alleen voor velden die je laat volgen. KoppelHet volgt alleen werkadres, functie, afdeling, divisie, status en uitdienstdatum, zodat een adres- of salariswijziging HubSpot niet raakt.
  • HubSpot heeft geen eigen sleutel voor een BambooHR-medewerker en zoekt een gebruiker op ID of op e-mailadres. KoppelHet bewaart daarom het HubSpot-ID bij het BambooHR-ID, zodat een gewijzigd werkadres de bestaande gebruiker bijwerkt in plaats van een tweede aan te maken.

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

Ziet HubSpot waarom iemand afwezig is?

Nee. Alleen de periode gaat naar HubSpot, niet het soort verlof. Ziekte blijft in BambooHR.

Kan dit ook via SCIM vanuit een identity provider?

HubSpot ondersteunt SCIM bij Professional- en Enterprise-accounts met single sign-on. Teams en afwezigheid regelt SCIM niet; die kan KoppelHet uit BambooHR aanvullen.

Technische details voor IT

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

  • BambooHR via event-based webhooks met monitor fields, ondertekend met HMAC SHA-256, en het endpoint voor gewijzigde medewerkers als vangnet. Job Information (date, division, department, jobTitle) en employmentStatus als tabellen met datum; verlof via List Who's Out (goedgekeurd verlof in een periode, standaard vandaag tot veertien dagen vooruit). API-gebruiker zonder toegang tot compensation.
  • Naar HubSpot via de user provisioning API (settings/v3/users met idProperty=EMAIL; aanmaken, wijzigen met rechtenset en team, verwijderen), de Teams API met een bovenliggend team en de Users-objecten (hs_job_title, hs_standard_time_zone, hs_out_of_office_hours; tijdzone eerst). Rechtensets met een betaalde seat vragen de scope billing-write.

Welke velden overgaan

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

Veld in BambooHRVeld in HubSpotToelichting
id (BambooHR)Koppeltabel naar de HubSpot-gebruiker
preferredName of firstName, lastNamefirstName, lastName
workEmailemailOpzoeken in HubSpot met idProperty=EMAIL
jobTitleroleId en hs_job_titleRechtenset via een tabel per functie
divisionBovenliggend team (parentTeamId)
departmentprimaryTeamId
employmentStatusWel of geen HubSpot-gebruikerBijvoorbeeld geen gebruiker voor stagiairs
Who's Out (goedgekeurd verlof)hs_out_of_office_hours
terminationDateVerwijderen van de gebruiker

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.