Recruitee logoRippling logo

Recruitment naar HR

Recruitee Rippling koppeling: aangenomen kandidaten klaar om te hiren

Met een koppeling tussen Recruitee en Rippling staat een kandidaat die in Recruitee is aangenomen automatisch als hire ter beoordeling in Rippling, met functie, startdatum, entiteit, land en basissalaris. Een admin rondt de hire in Rippling af, en de onboarding en accounts in Rippling starten van daaruit zonder overtypen.

Wat de koppeling doet

Organisaties die Rippling gebruiken voor HR, apparaten en accounts, maar in Recruitee werven, zetten elke aanname nog met de hand in de hire-flow van Rippling. Tot dat gebeurt, start ook de rest niet die Rippling na een hire regelt, zoals de laptop en de accounts.

  1. KoppelHet haalt dagelijks de entiteiten, locaties, afdelingen en contractsoorten uit Rippling op.
  2. De recruiter zet de kandidaat op aangenomen in Recruitee.
  3. KoppelHet vraagt bij Rippling welke velden voor het werkland verplicht zijn en vult die uit het aanbod.
  4. De hire staat in Rippling klaar voor beoordeling; ontbreekt er iets, dan staat in het KoppelHet platform welk veld.
  5. Een admin rondt de hire af in het People-onderdeel van Rippling.
Recruitee → KoppelHet → RipplingBRONRecruiteeDOELRipplingKoppelHetmapping · logging · monitoringRecruitee → KoppelHet → RipplingBRONRecruiteeDOELRipplingKoppelHetmapping · logging · monitoring
Heen: Aangenomen kandidaat met naam en e-mail · Hire ter beoordeling in Rippling · Entiteit, werkland, locatie en afdeling · Basissalaris met valuta en periode · Aanbiedingsbrief als bestand

Waar je op let bij Recruitee en Rippling

  • Rippling maakt van een aanname via de API nooit direct een medewerker. Het wordt een hire die een admin of manager in Rippling beoordeelt en afrondt, zodat Rippling-regels voor goedkeuring blijven gelden.
  • Welke velden verplicht zijn, verschilt per land en kan Rippling aanpassen. KoppelHet vraagt de eisen voor het werkland op voordat de hire wordt aangemaakt, en Nederland staat in de lijst met ondersteunde landen.
  • Rippling wil het salaris als bedrag, valuta en periode, bijvoorbeeld per jaar of per maand. Recruitee kent alleen bedrag en valuta, dus de periode spreken we per vacature af.
  • Bij een directe hire is de juridische entiteit verplicht, bij een hire via employer of record juist niet. KoppelHet kiest op basis van de vacature welke van de twee het wordt.
  • Herkent Rippling de kandidaat als oud-medewerker of dubbele hire, dan geeft het de bestaande rol terug. KoppelHet maakt dan geen tweede hire maar zet het geval bij HR neer.
  • Het kandidaatnummer uit Recruitee gaat mee naar Rippling. Een herhaalde melding uit Recruitee krijgt dezelfde sleutel, zodat een netwerkstoring geen dubbele hire oplevert.
  • Rippling beheert na de hire ook accounts in andere applicaties. Spreek af of Rippling of Entra ID daarvoor de bron is; de koppeling vanuit Recruitee eindigt bij de hire.

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

Waarom niet de recruitingmodule van Rippling gebruiken?

Dat kan. Wie tevreden is met Recruitee, houdt die werkwijze; de koppeling zorgt dat de hire toch in Rippling klaarstaat.

Wat als er een verplicht veld ontbreekt?

Dan staat de hire als onvolledig in Rippling en ziet HR in het KoppelHet platform welk veld ontbreekt. Na aanvullen in Recruitee gaat dezelfde hire verder.

Kunnen we meerdere aannames tegelijk afronden?

Ja, in Rippling, per land en soort medewerker. Fulltime medewerkers uit verschillende landen gaan niet in één keer.

Technische details voor IT

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

  • Recruitee wordt gelezen via de ondertekende webhook candidate_moved naar een stap met de categorie hire (header X-Recruitee-Signature) en de ATS API voor kandidaat, aanbod en profielvelden.
  • Naar Rippling via de REST API v2 (rest.ripplingapis.com) - GET /hire-requirements/ met country_code en hire_type, daarna POST /hires/ met één tot vijf hires per aanroep en een Idempotency-Key. Het resultaat heeft status ready_for_review, incomplete (met missing_required_fields) of failed, en existing_role_id bij een dubbele of herhaalde hire.
  • API-token met de scopes hires.read-write en hire-requirements.read, plus leesscopes voor employment types, work locations en departments; de Rippling API-SKU is nodig. Een aanbiedingsbrief gaat via de Files API.

Welke velden overgaan

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

Veld in RecruiteeVeld in RipplingToelichting
namepersonal.first_name, personal.last_nameRippling vraagt de wettelijke naam
emails[0]personal.invite_email
placement_locations[0] (land)work_location.country_code
placement_locations[0] (kantoor)work_location.location_idLeeg bij een remote hire
Functie (profielveld)employment.title
Startdatum (profielveld)employment.start_date
Vacature of plaatsingslocatieemployment.legal_entity_idNederlandse vacatures naar de Nederlandse entiteit
offer.departmentemployment.department_id
Contractsoort (profielveld)employment.employment_type_id
Profielveld salary (amount, currency)compensation.base_pay_amount en base_pay_period
Kandidaat-IDrelated_records.ats_applicant_id

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.