Workable logoRippling logo

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.

  1. De recruiter zet de kandidaat met een geaccepteerd aanbod in de stap Hired.
  2. KoppelHet haalt kandidaat, aanbod en vacature op uit Workable.
  3. KoppelHet vraagt bij Rippling de verplichte velden op voor het land van de vacature.
  4. De hire komt in Rippling klaar voor beoordeling, of als onvolledig met de ontbrekende velden.
  5. Een admin in Rippling rondt de hire af; Rippling regelt daarna apps en apparatuur.
Workable → KoppelHet → RipplingBRONWorkableDOELRipplingKoppelHetmapping · logging · monitoringWorkable → KoppelHet → RipplingBRONWorkableDOELRipplingKoppelHetmapping · logging · monitoring
Heen: Kandidaat met naam, e-mail en telefoon · Aanbod met startdatum en salaris met periode en valuta · Vacature met functie, afdeling, locatie en juridische entiteit · Hire in Rippling, direct of via employer of record

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, 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

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 WorkableVeld in RipplingToelichting
firstname en lastnamepersonal.first_name en personal.last_name
emailpersonal.invite_email
document_variables start_date (aanbod)employment.start_dateFormaat JJJJ-MM-DD
title (vacature)employment.title
Juridische entiteit (vacature)employment.legal_entity_idVertaaltabel; leeg bij employer of record
location.country_code (vacature)work_location.country_code
salary amount, frequency en currency_isocompensation.base_pay_amount en base_pay_period
Workable-kandidaat-IDrelated_records.ats_applicant_id en Idempotency-Key

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.