
Recruitment naar HR
Workable Rippling koppeling: alleen aangenomen kandidaten, met aanbod, als hire in Rippling
Met een koppeling tussen Workable en Rippling komt alleen een kandidaat in de Workable-stap Hired als hire ter beoordeling in Rippling, met startdatum, functie, juridische entiteit en salaris uit het aanbod. Sollicitanten blijven zo buiten Rippling, en HR hoeft het aanbod niet over te typen.
Wat de koppeling doet
Organisaties die in Workable werven en Rippling voor HR, salaris en IT gebruiken, typen bij elke aanname startdatum, functie en salaris over uit het aanbod in Workable.
- De recruiter zet de kandidaat met een geaccepteerd aanbod in de stap Hired.
- KoppelHet haalt kandidaat, aanbod en vacature op uit Workable.
- KoppelHet vraagt bij Rippling de verplichte velden op voor het land van de vacature.
- De hire komt in Rippling klaar voor beoordeling, of als onvolledig met de ontbrekende velden.
- Een admin in Rippling rondt de hire af; Rippling regelt daarna apps en apparatuur.
Waar je op let bij Workable en Rippling
- KoppelHet reageert alleen op de stap Hired met een geaccepteerd aanbod, zodat Rippling geen sollicitanten bevat.
- Het salaris in een Workable-aanbod heeft een bedrag, een periode en een ISO-valuta. Rippling vraagt precies die drie, met een periode van jaar, maand, week, dag of uur. KoppelHet zet de periode om en stopt met een melding als Workable een periode geeft die Rippling niet kent.
- Rippling wil bij een directe hire een juridische entiteit; bij een hire via employer of record valt die weg. Workable legt juridische entiteiten per vacature vast. KoppelHet vertaalt die naar de entiteit in Rippling, en een vacature in een land zonder eigen entiteit wordt een EOR-hire.
- Rippling heeft een veld voor het sollicitant-ID uit het ATS en accepteert een Idempotency-Key. KoppelHet vult beide met het kandidaatnummer uit Workable, zodat een herhaalde melding dezelfde hire vervolgt in plaats van een tweede te maken.
- Rippling antwoordt per hire met klaar voor beoordeling, onvolledig met de ontbrekende veldpaden, of mislukt. KoppelHet meldt een onvolledige of mislukte hire aan HR met de velden die in het Workable-aanbod of de vacature nog ontbreken.
- In Workable heeft KoppelHet genoeg aan een token met de leesrechten r_candidates en r_jobs. Aan de Rippling-kant zijn de API-SKU en de scopes hires.read-write en hire-requirements.read nodig, en meer niet.
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
Is de nieuwe collega na de koppeling direct medewerker in Rippling?
Nee. Rippling maakt er een hire van die een admin beoordeelt en afrondt.
Kan het aanbiedingsdocument mee?
Niet in de eerste versie. Rippling neemt bestanden via een aparte upload aan; dat kan later als uitbreiding.
Technische details voor IT
Voor wie wil weten hoe het onder de motorkap werkt: gebruikte API's, velden en bronnen.
- KoppelHet leest Workable via een subscription op candidate_moved met stage_slug hired en GET /candidates/:id, /jobs/:shortcode en /candidates/:id/offer (state; document_variables met start_date; salary met amount, frequency en currency_iso). Token met r_candidates en r_jobs.
- Naar Rippling via GET /hire-requirements/ (country_code, hire_type direct_hire of eor) en POST /hires/ met een tot vijf hires; compensation.base_pay_period YEAR, MONTH, WEEK, DAY of HOUR; related_records.ats_applicant_id; status ready_for_review, incomplete of failed. Scopes hires.read-write en hire-requirements.read; de Rippling API-SKU is nodig.
Welke velden overgaan
De belangrijkste velden. De volledige mapping stellen we per klant vast.
| Veld in Workable | Veld in Rippling | Toelichting |
|---|---|---|
firstname en lastname | personal.first_name en personal.last_name | |
email | personal.invite_email | |
document_variables start_date (aanbod) | employment.start_date | Formaat JJJJ-MM-DD |
title (vacature) | employment.title | |
Juridische entiteit (vacature) | employment.legal_entity_id | Vertaaltabel; leeg bij employer of record |
location.country_code (vacature) | work_location.country_code | |
salary amount, frequency en currency_iso | compensation.base_pay_amount en base_pay_period | |
Workable-kandidaat-ID | related_records.ats_applicant_id en Idempotency-Key |
Gerelateerd
Workable → ADP Workforce Now
Workable ADP Workforce Now koppeling: van stap Hired naar in-progress hire per ADP-company
Workable → AFAS Profit
Workable koppelen met AFAS: kandidaat in de stap aangenomen start de onboarding in AFAS
Workable → BambooHR
Workable BambooHR koppeling: aanname met salarisperiode en latere wijzigingen
Workable → Dayforce
Workable Dayforce koppeling: aanname uit de stap Hired, eerst gecontroleerd