Greenhouse logoLoket logo

Recruitment naar HR

Greenhouse Loket koppeling: geaccepteerd aanbod als conceptwerknemer in de juiste loonadministratie

Met een koppeling tussen Greenhouse en Loket komt een kandidaat van wie het aanbod in Greenhouse is geaccepteerd automatisch als conceptwerknemer in Loket, bij de werkgever en loonadministratie die bij het kantoor van de vacature horen. Startdatum, salaris en dienstverbandsoort uit Greenhouse gaan mee, zodat de salarisadministratie alleen BSN en loonheffing aanvult.

Wat de koppeling doet

Organisaties die internationaal werven in Greenhouse en de Nederlandse salarissen in Loket laten verwerken, geven nieuwe Nederlandse collega's nu per mail aan het salarisbureau door. Het bureau typt de gegevens over en zoekt zelf uit bij welke werkgever en welke loonadministratie de nieuwe medewerker hoort.

  1. De recruiter accepteert het aanbod in Greenhouse.
  2. KoppelHet ontvangt de webhook en controleert of het kantoor van de vacature in Nederland ligt.
  3. In Loket verschijnt een conceptwerknemer bij de werkgever en loonadministratie van dat kantoor, met de checklist voor nieuwe medewerkers gestart.
  4. De salarisadministratie vult BSN, loonheffingskorting en ontbrekende cao-gegevens aan.
  5. Na controle zet de salarisadministratie het concept om naar een werknemer.
Greenhouse → KoppelHet → LoketBRONGreenhouseDOELLoketKoppelHetmapping · logging · monitoringGreenhouse → KoppelHet → LoketBRONGreenhouseDOELLoketKoppelHetmapping · logging · monitoring
Heen: Conceptwerknemer met naam, geboortedatum en contactgegevens · Werkgever en loonadministratie uit het kantoor · Startdatum uit het aanbod · Salaris, schaal en dienstverbandsoort

Waar je op let bij Greenhouse en Loket

  • Greenhouse meldt een aanname op het moment dat iemand op Accept Offer klikt, niet bij het versturen van het aanbod. KoppelHet maakt het concept in Loket dus pas aan als de kandidaat echt ja heeft gezegd, en niet bij een aanbod dat nog kan worden afgewezen.
  • Greenhouse probeert een mislukte melding tot zeven keer, verspreid over ongeveer vijftien uur, met een eigen event-ID. KoppelHet herkent een tweede levering aan dat ID en aan het kandidaatnummer op het concept, zodat een storing bij Loket geen dubbele conceptwerknemer oplevert.
  • In Loket hangen de velden van een nieuw concept af van de gekozen loonadministratie, en de mogelijke treden van de gekozen loonschaal. KoppelHet kiest eerst de loonadministratie bij het kantoor en vraagt pas daarna de schalen op, zodat een schaal uit een andere cao niet op het concept komt.
  • Greenhouse legt kantoren en afdelingen vast op de vacature, niet op het aanbod. Bij meerdere Nederlandse werkgevers in Loket bepaalt het kantoor van de vacature de werkgever; vacatures met een kantoor buiten Nederland gaan niet naar Loket.
  • Het salaris staat in Greenhouse vaak als eigen veld van het type valuta op het aanbod, soms als jaarbedrag in een andere munt. KoppelHet neemt alleen een maandbedrag of uurloon in euro over; een jaarbedrag of vreemde valuta wordt een melding voor de salarisadministratie.
  • Loket laat externe applicaties alleen in productie toe na goedkeuring, en een gebruiker met rechten op de werkgever logt eenmalig in voor de koppeling. Bij een salarisbureau doet het bureau dat, zodat recruiters in Greenhouse geen toegang tot Loket nodig hebben.

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

Wat gebeurt er als een kandidaat na Accept Offer toch afhaakt?

Het concept staat dan al in Loket, maar is nog geen werknemer. De salarisadministratie verwijdert het; een automatische melding daarvoor kan later als uitbreiding.

Werkt dit als een salarisbureau Loket voor ons beheert?

Ja. Het bureau geeft de koppeling toegang tot jullie werkgevers en ziet de concepten met de checklist verschijnen.

Technische details voor IT

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

  • Greenhouse via de webhook hire_candidate (bij Accept Offer; application met jobs[].offices en departments, offer met starts_at en custom_fields), ondertekend met HMAC-SHA256 over de ruwe body in de Signature-header, met Greenhouse-Event-ID en tot 7 pogingen. Aanvullende gegevens via de Harvest API v3 met OAuth 2.0 client credentials.
  • Loket via de REST API met OAuth 2.0 (authorization code met refresh token). Metadata voor een nieuw concept in de werkgevercontext (jobapplicant/metadata), daarna per loonadministratie en per loonschaal (payScale, payGrade). Concept aanmaken bij de werkgever en de checklist voor nieuwe medewerkers starten. Acceptatieomgeving api.loket-acc.nl met testdata.

Welke velden overgaan

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

Veld in GreenhouseVeld in LoketToelichting
candidate.idVrij veld op het conceptOm een herhaalde webhook te herkennen
first_name en last_nameVoornaam, voorvoegsel en achternaamVoorvoegsel afsplitsen
jobs[].officesWerkgever en loonadministratieVia een vertaaltabel
offer.starts_atDatum in dienst
offer.custom_fields (salary, currency)Loon per periodeAlleen euro per maand of per uur
Job custom field employment_typeSoort dienstverband
Offer custom field schaalpayScale en payGradeAlleen als de cao met schalen werkt
email_addresses en phone_numbersPrivé-e-mail en telefoon

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.