SmartRecruiters logoRippling logo

Recruitment naar HR

SmartRecruiters Rippling koppeling: klaar voor onboarding wordt een hire ter beoordeling in Rippling

Met een koppeling tussen SmartRecruiters en Rippling wordt een kandidaat die in SmartRecruiters klaar is voor onboarding een hire ter beoordeling in Rippling, met functie, startdatum, werkland, afdeling en salaris met periode. Zodra Rippling de hire heeft, ziet de recruiter dat aan de onboardingstatus in SmartRecruiters, of welk veld nog ontbreekt.

Wat de koppeling doet

Organisaties die in SmartRecruiters werven en Rippling gebruiken voor HR, apparaten en apps, zetten elke aanname met de hand in de hire-flow van Rippling, en de recruiter weet niet wanneer de hire klaar is.

  1. Bij de start leggen we vast welke eigenschappen van het aanbod startdatum, salaris en contractsoort bevatten.
  2. De recruiter zet de onboardingstatus van de aangenomen kandidaat op klaar voor onboarding.
  3. KoppelHet vraagt de verplichte velden voor het land van de vacature op en maakt de hire in Rippling.
  4. KoppelHet zet de onboardingstatus in SmartRecruiters op gelukt, of op mislukt met het ontbrekende veld.
  5. Een admin of manager rondt de hire af in Rippling.
SmartRecruiters → KoppelHet → RipplingBRONSmartRecruitersDOELRipplingKoppelHetmapping · logging · monitoringSmartRecruiters → KoppelHet → RipplingBRONSmartRecruitersDOELRipplingKoppelHetmapping · logging · monitoring
Heen: Kandidaat met status per vacature · Aanbod met eigenschappen voor startdatum en salaris · Hire ter beoordeling in Rippling · Werkland, locatie en afdeling · Onboardingstatus terug in SmartRecruiters

Waar je op let bij SmartRecruiters en Rippling

  • Rippling geeft na een hire terug of die klaar is voor beoordeling of onvolledig, met de ontbrekende velden. KoppelHet vertaalt dat naar de onboardingstatus van SmartRecruiters - gelukt bij klaar voor beoordeling, mislukt met de veldnamen bij onvolledig.
  • Een melding van SmartRecruiters bevat alleen een ID en moet binnen vijf seconden zijn bevestigd. KoppelHet bevestigt direct en haalt daarna kandidaat, vacature en aanbod op, omdat de verplichte velden van Rippling voor het land eerst nog moeten worden opgevraagd.
  • Startdatum, salaris en contractsoort staan in SmartRecruiters in eigenschappen van het aanbod die elke organisatie zelf benoemt. Rippling vraagt het salaris als bedrag, valuta en periode. Bij de inrichting koppelen we elke eigenschap aan één Rippling-veld, en een ontbrekende periode laat de status op mislukt gaan.
  • Een kandidaat kan in SmartRecruiters op meerdere vacatures een status hebben. KoppelHet stuurt kandidaat- en job-ID samen als ATS-referentie naar Rippling, zodat alleen de vacature waarop iemand is aangenomen een hire oplevert en een herhaalde melding geen tweede.
  • Rippling neemt tot vijf hires per aanroep, maar alleen voor hetzelfde land en dezelfde soort medewerker. Zet een recruiter in SmartRecruiters veel kandidaten tegelijk op klaar voor onboarding, dan groepeert KoppelHet ze per land, zodat geen aanroep op een gemengde groep mislukt.
  • Komt een oud-medewerker via SmartRecruiters terug, dan herkent Rippling de bestaande rol en geeft die terug met een vervolgactie, in plaats van een nieuwe hire te maken. KoppelHet zet de onboardingstatus in SmartRecruiters dan op mislukt met die melding, zodat HR de terugkeer in Rippling afhandelt.

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

Wordt de nieuwe collega meteen medewerker in Rippling?

Nee, het wordt een hire die een admin of manager in Rippling afrondt. Daarna regelt Rippling apparaten en apps.

Technische details voor IT

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

  • SmartRecruiters via een webhook-subscription (alleen het ID; HMAC-SHA256 in smartrecruiters-signature; 202 binnen 5 seconden; tot tien herhalingen; callbacks-log voor 30 dagen) en de Customer API met OAuth 2.0 client credentials, inclusief de Offer API. Status terug via PUT /candidates/{id}/jobs/{jobId}/onboardingStatus.
  • Naar Rippling via REST API v2 - GET /hire-requirements/ met country_code en hire_type, daarna POST /hires/ (één tot vijf per aanroep, één land en soort medewerker) met een Idempotency-Key. Status ready_for_review, incomplete met missing_required_fields of failed. Scopes 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 SmartRecruitersVeld in RipplingToelichting
firstName en lastNamepersonal.first_name en last_name
emailpersonal.invite_email
location.country (vacature)work_location.country_code
location (vacature)work_location.location_idVia een tabel per adres
department (vacature)employment.department_id
Functie van de vacatureemployment.title
Startdatum (offer property)employment.start_date
Contractsoort (offer property)employment.employment_type_id
Salaris, valuta en periode (offer properties)compensation.base_pay_amount en base_pay_period
Kandidaat-ID en job-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.