BambooHR logoSalesforce logo

Accounts in applicaties

BambooHR Salesforce koppeling: Salesforce-gebruikers met divisie, afdeling en manager uit BambooHR

Met een koppeling tussen BambooHR en Salesforce krijgt elke nieuwe sales- of supportmedewerker in BambooHR automatisch een Salesforce-gebruiker met divisie, afdeling, profiel, rol en manager. Op de beëindigingsdatum in BambooHR wordt de gebruiker gedeactiveerd, ook als HR het vertrek weken eerder heeft ingevoerd.

Wat de koppeling doet

Organisaties die BambooHR voor HR en Salesforce voor sales en support gebruiken, vullen de divisie bij Salesforce-gebruikers met de hand in. Na een interne overstap klopt die vaak niet meer, waardoor rapporten per divisie afwijken, en vertrekkers worden uitgezet als iemand eraan denkt.

  1. HR maakt de nieuwe medewerker aan in BambooHR, met divisie, afdeling, functie, locatie en leidinggevende.
  2. BambooHR meldt de nieuwe medewerker; KoppelHet controleert de handtekening en haalt de gegevens op.
  3. Hoort de functie bij Salesforce, dan maakt KoppelHet de gebruiker aan met divisie, afdeling, profiel, rol en manager.
  4. Een overstap naar een andere divisie of afdeling past de gebruiker in Salesforce aan, zodat rapporten per divisie kloppen.
  5. Op de beëindigingsdatum wordt de gebruiker gedeactiveerd; een verwijderd dossier leidt niet tot deactiveren maar tot een melding.
BambooHR → KoppelHet → SalesforceBRONBambooHRDOELSalesforceKoppelHetmapping · logging · monitoringBambooHR → KoppelHet → SalesforceBRONBambooHRDOELSalesforceKoppelHetmapping · logging · monitoring
Heen: Salesforce-gebruiker met naam, werkadres en personeelsnummer · Divisie, afdeling en functie · Profiel en rol · Manager · Actief of gedeactiveerd

Waar je op let bij BambooHR en Salesforce

  • BambooHR en Salesforce kennen allebei een divisie bij de medewerker. De koppeling neemt die één op één over, zodat rapporten en dashboards per divisie in Salesforce dezelfde indeling volgen als HR, ook na een overstap.
  • BambooHR geeft de leidinggevende als e-mailadres, en in Salesforce is het e-mailadres van een gebruiker niet uniek. KoppelHet zoekt de manager daarom op via de Salesforce-gebruiker die de koppeling zelf voor dat werkadres heeft aangemaakt, en niet via een vrije zoekopdracht.
  • BambooHR stuurt een melding voor een gewijzigde medewerker alleen voor velden die in de melding worden gevolgd. KoppelHet laat functie, afdeling, divisie, locatie, leidinggevende en status volgen, zodat een nieuw privéadres geen update in Salesforce veroorzaakt.
  • De beëindigingsdatum staat in BambooHR in de historie van de dienstverbandstatus en kan vooruit worden ingevoerd. KoppelHet deactiveert in Salesforce op die datum, zodat een accountmanager tot zijn laatste dag zijn klanten kan overdragen.
  • Een verwijderd dossier in BambooHR is meestal een vergissing. Omdat een Salesforce-gebruiker niet terug te verwijderen is, deactiveert KoppelHet dan niets, maar meldt het aan de Salesforce-beheerder.
  • De locatie in BambooHR is een keuzelijst die elk bedrijf zelf vult, terwijl Salesforce vaste codes voor tijdzone en landinstelling verwacht. Een tabel per locatie zet ze om; een nieuwe locatie zonder regel houdt de gebruiker tegen in plaats van hem een verkeerde tijdzone te geven.
  • Is Salesforce even niet bereikbaar, bijvoorbeeld tijdens een release-onderhoud, dan geeft BambooHR na zijn laatste herhaalpoging na ongeveer veertig minuten op. Een vertrek kan dan blijven liggen. Daarom legt KoppelHet elke dag alle in BambooHR gewijzigde medewerkers naast de Salesforce-gebruikers.

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

Gebruiken jullie Salesforce-divisies of ons eigen veld?

Het standaardveld Division bij de gebruiker. Werken jullie met de functie Divisies in Salesforce voor het opdelen van records, dan stemmen we de namen daarop af.

Wat als een manager zelf geen Salesforce gebruikt?

Dan kijkt KoppelHet naar diens leidinggevende in BambooHR, tot er iemand met een Salesforce-gebruiker is. Zo kloppen goedkeuringen en rapporten per team.

Technische details voor IT

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

  • BambooHR wordt gelezen via event-based webhooks (employee.created, employee.updated met monitor fields, employee.deleted), ondertekend met HMAC SHA-256, en het endpoint voor gewijzigde medewerkers als vangnet. terminationDate en supervisorEmail zijn alleen-lezen. De API-key hoort bij een aparte gebruiker zonder toegang tot compensation.
  • Naar Salesforce schrijven we via de REST API op het object User met een connected app (OAuth 2.0) en een integratiegebruiker met Manage Users. Verplicht bij aanmaken onder meer Username (uniek over alle Salesforce-omgevingen), Alias (maximaal 8 tekens), Email, LastName, ProfileId, TimeZoneSidKey, LocaleSidKey, LanguageLocaleKey en EmailEncodingKey. Division en Department zijn standaardvelden op User.
  • Bij vertrek IsActive = false; weigert Salesforce dat, dan UserLogin.IsFrozen = true en een melding aan de beheerder.

Welke velden overgaan

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

Veld in BambooHRVeld in SalesforceToelichting
employeeNumberEmployeeNumber
preferredName of firstNameFirstName
lastNameLastName
workEmailEmail, Username en FederationIdentifier
Naam (ingekort)Alias
jobTitleTitle en ProfileId
departmentDepartment en UserRoleId
divisionDivision
locationTimeZoneSidKey, LocaleSidKey en LanguageLocaleKeyVia een tabel per locatie
supervisorEmailManagerIdOpgezocht via de Salesforce-gebruiker met dat werkadres
terminationDateIsActive

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.