Recruitment naar HR
Greenhouse Rippling koppeling: elke aanname direct als hire ter beoordeling in Rippling
Met een koppeling tussen Greenhouse en Rippling staat een kandidaat die in Greenhouse een aanbod accepteert direct als hire ter beoordeling in Rippling, met functie, startdatum, werkland, afdeling en salaris met periode. KoppelHet maakt de hire aan op het moment dat Greenhouse de aanname meldt.
Wat de koppeling doet
Organisaties die Rippling gebruiken voor HR, apparaten en apps en in Greenhouse werven, voeren een aanname nu met de hand in bij de onboarding van Rippling. Zolang niemand dat doet, wachten ook de laptop en de accounts die Rippling na een hire regelt.
- KoppelHet haalt dagelijks contractsoorten, werklocaties en afdelingen uit Rippling op.
- De recruiter markeert de kandidaat na acceptatie als aangenomen in Greenhouse.
- KoppelHet vraagt de verplichte velden voor het werkland op en vult ze uit kandidaat, vacature en aanbod.
- De hire staat in Rippling klaar; een admin of manager beoordeelt en rondt hem af.
Waar je op let bij Greenhouse en Rippling
- KoppelHet maakt de hire op het moment dat Greenhouse hire_candidate stuurt, en heeft daarvoor genoeg aan leesrechten in Harvest v3.
- Rippling kent contractsoorten met een eigen ID, zoals Full-time of Intern. KoppelHet vertaalt het keuzeveld uit het aanbod naar het ID van een contractsoort uit Rippling en meldt een onbekende waarde.
- Een Greenhouse-beloningsveld kent bedrag, valuta en frequentie, en Rippling vraagt bij een hire precies die drie. KoppelHet neemt ze samen over, zodat een maandsalaris uit het aanbod in Rippling niet als jaarbedrag wordt gelezen.
- Greenhouse probeert een mislukte webhook tot zeven keer. KoppelHet stuurt het sollicitatienummer als ATS-referentie en elke poging met dezelfde Idempotency-Key naar Rippling, zodat een herhaling geen tweede hire maakt.
- Een Greenhouse-kantoor bepaalt bij deze koppeling het werkland, en Rippling vraagt per land andere verplichte velden. Een kantoor dat remote heet, heeft geen land; daarvoor legt KoppelHet het land vast in een eigen veld op het aanbod.
- Herkent Rippling de kandidaat als oud-medewerker, dan geeft het de bestaande rol terug in plaats van een nieuwe hire. KoppelHet zet die herintreder bij HR neer, die in Rippling een rehire start.
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 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.
Veelgestelde vragen
Wordt de nieuwe collega meteen medewerker in Rippling?
Nee. Rippling maakt van een API-hire altijd eerst een hire ter beoordeling. Een admin of manager rondt hem af, zodat de goedkeuringsregels van Rippling blijven gelden.
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 candidate, jobs[] met departments en offices, offer met starts_at en custom_fields; valutavelden met amount, unit en frequency; HMAC-SHA256 in de header Signature; tot zeven pogingen) en Harvest v3 met OAuth 2.0 client credentials.
- Naar Rippling via REST API v2 - GET /hire-requirements/ met country_code en hire_type, daarna POST /hires/ met een Idempotency-Key. Status ready_for_review, incomplete met missing_required_fields of failed; existing_role_id bij een bekende persoon. Token met hires.read-write en hire-requirements.read; de API-SKU van Rippling is nodig.
Welke velden overgaan
De belangrijkste velden. De volledige mapping stellen we per klant vast.
| Veld in Greenhouse | Veld in Rippling | Toelichting |
|---|---|---|
first_name en last_name | personal.first_name en last_name | |
email_addresses (personal) | personal.invite_email | |
jobs[].offices | work_location.country_code en location_id | Via een tabel per kantoor |
jobs[].departments | employment.department_id | |
jobs[].name | employment.title | |
offer.starts_at | employment.start_date | |
Contractsoort (eigen veld in het aanbod) | employment.employment_type_id | |
Valutaveld in het aanbod (amount, unit, frequency) | compensation.base_pay_amount en base_pay_period | |
application_id | related_records.ats_applicant_id |
Gerelateerd
Greenhouse → ADP Workforce Now
Greenhouse ADP Workforce Now koppeling: geaccepteerd aanbod als in-progress hire in ADP
Greenhouse → AFAS Profit
Greenhouse koppelen met AFAS: geaccepteerd aanbod start de onboarding in AFAS Profit
Greenhouse → BambooHR
Greenhouse BambooHR koppeling: aangenomen kandidaten automatisch en volledig in BambooHR
Greenhouse → Dayforce
Greenhouse Dayforce koppeling: geaccepteerd aanbod als gecontroleerde nieuwe medewerker in Dayforce