Rippling logoFreshservice logo

HR naar ITSM

Rippling koppelen met Freshservice: requesters uit Rippling en onboarding- en offboardingverzoeken

Met een koppeling tussen Rippling en Freshservice wordt elke worker uit Rippling een requester in Freshservice, met afdeling, locatie en manager, en dient KoppelHet bij een aanname of vertrek in Rippling een onboarding- of offboardingverzoek in Freshservice in. Trekt een kandidaat zijn aanbod in of trekt de werkgever het in, dan krijgt het open onboardingverzoek een notitie in plaats van dat er een offboarding start.

Wat de koppeling doet

Organisaties die Rippling voor HR gebruiken en Freshservice voor de IT-servicedesk, starten onboarding in Freshservice vaak met een formulier dat de manager invult. De gegevens staan dan twee keer, en een aanbod dat na het tekenen wordt ingetrokken, laat een open verzoek met een besteld laptop achter.

  1. KoppelHet leest in Rippling de worker-wijzigingen sinds de vorige ronde, op het moment van vastleggen.
  2. De requester wordt aangemaakt of bijgewerkt, met afdeling, locatie en manager.
  3. Een aanname levert een onboardingverzoek op met de velden die het Freshservice-formulier vraagt.
  4. Een ingetrokken of afgewezen aanbod geeft een notitie op het open onboardingverzoek.
  5. Een vertrek levert een offboardingverzoek op; na de einddatum wordt de requester gedeactiveerd.
Rippling → KoppelHet → FreshserviceBRONRipplingDOELFreshserviceKoppelHetmapping · logging · monitoringRippling → KoppelHet → FreshserviceBRONRipplingDOELFreshserviceKoppelHetmapping · logging · monitoring
Heen: Requester met werkadres, afdeling, locatie, manager en tijdzone · Onboardingverzoek met de velden van het onboardingformulier · Offboardingverzoek met einddatum en soort vertrek · Gedeactiveerde requester na vertrek

Waar je op let bij Rippling en Freshservice

  • Rippling adviseert wijzigingen op te halen op het moment van vastleggen, niet op de ingangsdatum. Een aanname die HR vandaag invoert voor een start over zes weken, komt zo meteen binnen, en het onboardingverzoek in Freshservice heeft de hele levertijd voor hardware.
  • Rippling legt bij een beëindiging een soort vast, met aparte waarden voor een afgewezen aanbod, een ingetrokken aanbod en een kandidaat die na akkoord afhaakt. KoppelHet start dan geen offboarding, maar zet een notitie op het open onboardingverzoek zodat IT de bestelling kan stoppen.
  • Een worker in Rippling werkt op een kantoor of op afstand. Voor een thuiswerker vult KoppelHet in Freshservice geen locatie in, maar zet in het onboardingformulier dat de laptop naar het thuisadres moet, zonder dat adres zelf mee te sturen.
  • Velden waarvoor het Rippling-token geen leesrecht heeft, komen als afgeschermd binnen, zonder oude en nieuwe waarde. KoppelHet wist zo'n veld in Freshservice niet, maar meldt dat er een recht ontbreekt.
  • Rippling kan zelf apparaten en app-accounts beheren. Bij de start spreekt KoppelHet af welke taken in het Freshservice-verzoek blijven, zodat IT niet een laptop uitlevert die Rippling ook al heeft besteld.
  • Freshservice heeft voor het opvragen van alle requesters een lagere limiet dan voor andere aanroepen. De nachtelijke vergelijking leest Rippling in pagina's van honderd workers en zoekt in Freshservice gericht op werkadres, in plaats van de hele requesterlijst te doorlopen.
  • Een onboardingverzoek op naam van een ander indienen mag in Freshservice alleen met beheerdersrechten. KoppelHet gebruikt een eigen beheeraccount en dient het verzoek in namens de manager uit Rippling, zodat goedkeuring en vragen bij hem uitkomen.

Deze koppeling hoort ook bij in-, door- en uitstroom.

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

Heeft Freshservice een Rippling-connector?

Nee. In de Freshworks-community staat sinds januari 2026 een verzoek om er een te bouwen. KoppelHet gebruikt de API's van beide kanten.

Technische details voor IT

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

  • Rippling via de REST API op rest.ripplingapis.com met een token met leesscopes (worker-changes.read, workers.read). GET /worker-changes/ gefilterd op applied_on, met event_type HIRE, CHANGE, SCHEDULED_CHANGE, OFFBOARD, SCHEDULED_OFFBOARD, UNDO en EFFECTIVE_DATE_AMENDMENT en per wijziging display_type (VISIBLE of REDACTED). GET /workers (limit 1 tot 100) met expand op user, manager en department; status, location (REMOTE of WORK), employment_type en termination_details.type. De Worker Changes API vraagt de API-SKU en een entitlement via de Technical Account Manager.
  • Freshservice via de API v2: POST en PUT /api/v2/requesters (primary_email, department_ids, location_id, reporting_manager_id, time_zone, custom_fields), zoeken met een filterquery tot 512 tekens, deactiveren met DELETE /api/v2/requesters/{id}. Verzoeken via POST /api/v2/onboarding_requests en /api/v2/offboarding_requests met initiator_id en fields. Limieten per plan; List All Requesters heeft een eigen, lagere limiet.

Welke velden overgaan

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

Veld in RipplingVeld in FreshserviceToelichting
work_emailprimary_email
user.namefirst_name en last_name
numberemployee_id
departmentdepartment_ids
location (WORK met work_location_id)location_idREMOTE krijgt geen locatie
managerreporting_manager_id
employment_typeVeld in het onboardingformulier
end_date en termination_details.typeVelden in het offboardingformulier

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.