SmartRecruiters logoHiBob logo

Recruitment naar HR

SmartRecruiters HiBob koppeling: aangenomen kandidaat als nieuwe medewerker in Bob

Met een koppeling tussen SmartRecruiters en HiBob wordt een kandidaat die in SmartRecruiters is aangenomen een nieuwe medewerker in Bob, met vestiging, startdatum, afdeling en functie, en ziet de recruiter in SmartRecruiters of dat gelukt is. KoppelHet neemt ook de gegevens uit het aanbod mee en zet de status terug in SmartRecruiters.

Wat de koppeling doet

Organisaties die in SmartRecruiters werven en HiBob als HR-systeem gebruiken, zetten aangenomen kandidaten vaak met de hand in Bob. Startdatum en salaris uit het aanbod worden overgetypt, en de recruiter weet niet of de medewerker al in Bob staat.

  1. De recruiter zet de kandidaat in SmartRecruiters op aangenomen voor de vacature.
  2. SmartRecruiters meldt alleen het nummer; KoppelHet haalt kandidaat, vacature en aanbod zelf op.
  3. Vestiging, afdeling en functie worden vertaald naar de vaste lijsten in Bob.
  4. KoppelHet maakt de medewerker aan in Bob, met een salarisregel vanaf de startdatum.
  5. KoppelHet zet de onboardingstatus in SmartRecruiters op gelukt, of op mislukt met de reden.
SmartRecruiters → KoppelHet → HiBobBRONSmartRecruitersDOELHiBobKoppelHetmapping · logging · monitoringSmartRecruiters → KoppelHet → HiBobBRONSmartRecruitersDOELHiBobKoppelHetmapping · logging · monitoring
Heen: Kandidaat met status per vacature · Aanbod met startdatum en salaris · Nieuwe medewerker in Bob met vestiging en startdatum · Salarisregel in Bob · Onboardingstatus terug in SmartRecruiters

Waar je op let bij SmartRecruiters en HiBob

  • SmartRecruiters heeft per aangenomen kandidaat en vacature een onboardingstatus voor het systeem dat de medewerker overneemt. KoppelHet zet die op gelukt zodra Bob de medewerker heeft aangenomen, of op mislukt als Bob een waarde weigert, zodat de recruiter het in SmartRecruiters ziet.
  • Bob maakt geen medewerker aan zonder vestiging en startdatum. In SmartRecruiters staat de startdatum in een eigenschap van het aanbod die elke organisatie zelf inricht. Bij de inrichting leggen we vast welke eigenschap het is; ontbreekt hij, dan zet KoppelHet de status op mislukt in plaats van Bob een lege datum te sturen.
  • Vestigingen, afdelingen en functies zijn in Bob vaste lijsten, en een waarde die net anders is, laat het aanmaken mislukken. De locatie van een SmartRecruiters-vacature is een adres. KoppelHet vertaalt dat via een tabel naar een vestiging in Bob en meldt een onbekende locatie.
  • Een kandidaat kan in SmartRecruiters op meerdere vacatures een status hebben. KoppelHet reageert alleen op de vacature waarop de status aangenomen is gezet, zodat een lopende sollicitatie elders geen tweede medewerker in Bob oplevert.
  • Bob waarschuwt niet als de koppelgebruiker maar een deel van de rechten heeft; velden zonder recht blijven gewoon leeg. Na de inrichting controleren we per veld, ook de salarisregel, of Bob het echt heeft gevuld.
  • SmartRecruiters probeert een mislukte melding tot tien keer, tot een dag later, en houdt dertig dagen een logboek bij. KoppelHet vergelijkt dat logboek dagelijks met de medewerkers in Bob, zodat een aanname tijdens een storing niet wordt gemist.

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

Krijgt de nieuwe medewerker meteen een uitnodiging voor Bob?

Alleen als jullie dat willen. Vaak controleert HR eerst en stuurt de uitnodiging zelf.

Wat gebeurt er met het BSN?

Dat komt niet uit SmartRecruiters. De medewerker of HR vult het in Bob in, of alleen in de Nederlandse salarisadministratie.

Technische details voor IT

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

  • SmartRecruiters via een webhook-subscription (notificatie met alleen het ID; HMAC-SHA256 in smartrecruiters-signature; antwoord 202 binnen 5 seconden; tot tien herhalingen met back-off tot 24 uur; GET /subscriptions/{id}/callbacks-log voor 30 dagen) en de Customer API met OAuth 2.0 client credentials. Onboardingstatus via PUT /candidates/{id}/jobs/{jobId}/onboardingStatus (READY_TO_ONBOARD, ONBOARDING_SUCCESSFUL, ONBOARDING_FAILED).
  • HiBob via de People API (create employee met verplicht email, firstName, surname, work.startDate en work.site; lijstwaarden moeten bestaan) en daarna een regel in de salaristabel. Service user met Add new people en bewerkrechten per categorie; Bob meldt geen gedeeltelijke rechten.

Welke velden overgaan

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

Veld in SmartRecruitersVeld in HiBobToelichting
firstName en lastNamefirstName en surname
emailemailVerplicht in Bob; vaak eerst het privéadres
phoneNumberPersoonlijk mobiel nummer
Locatie van de vacaturework.siteVerplicht in Bob, via een vertaaltabel
Afdeling van de vacaturework.department
Functie van de vacaturework.title
Startdatum (offer property)work.startDate
Salaris (offer property)Salarisregel met ingangsdatum
Kandidaat-ID en job-IDonboardingStatus in SmartRecruiters

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.