Rippling logoSailPoint logo

Identity en access management

Rippling SailPoint koppeling: Rippling als gezaghebbende bron in SailPoint Identity Security Cloud

Met een koppeling tussen Rippling en SailPoint Identity Security Cloud wordt Rippling de gezaghebbende bron, en krijgt elke medewerker een identiteit met functie, afdeling, entiteit, leidinggevende, soort dienstverband en een levenscyclus die volgt uit de status in Rippling. SailPoint heeft geen connector voor Rippling, dus KoppelHet levert de gegevens als bron in SailPoint aan en start na elke wijziging een verwerking.

Wat de koppeling doet

Organisaties die Rippling voor HR en SailPoint voor identity governance gebruiken, hebben vaak een export uit Rippling als bron in SailPoint. Rippling regelt daarnaast zelf accounts in applicaties, waardoor niet altijd duidelijk is welke toegang SailPoint heeft toegekend en welke Rippling, en een herindiensttreding levert een tweede identiteit op.

  1. In Rippling komt een API-token op een beheeraccount, met alleen leesscopes op workers, gebruikers, afdelingen en wijzigingen.
  2. In SailPoint richt de beheerder een Delimited File-source in als gezaghebbende bron, met een identity profile en lifecycle states.
  3. Met jullie leggen we vast welke applicaties SailPoint beheert en welke Rippling.
  4. Na elke melding uit Rippling levert KoppelHet het bestand opnieuw aan, waarna SailPoint direct een aggregatie start.
  5. Elke nacht vergelijkt KoppelHet alle workers met de vorige aanlevering en meldt verschillen.
Rippling → KoppelHet → SailPointBRONRipplingDOELSailPointKoppelHetmapping · logging · monitoringRippling → KoppelHet → SailPointBRONRipplingDOELSailPointKoppelHetmapping · logging · monitoring
Heen: Identiteit met het Rippling-user-id als uid · Functie, afdeling met bovenliggende afdelingen en juridische entiteit · Leidinggevende · Werknemer of contractor · Levenscyclus vóór indiensttreding, actief of inactief

Waar je op let bij Rippling en SailPoint

  • In de connectorlijsten van SailPoint Identity Security Cloud staan BambooHR en Personio, maar niet Rippling. Rippling beschrijft geen uitgaande provisioning naar SailPoint. KoppelHet levert de gegevens daarom als bestand aan een Delimited File-source, via de API die de aggregatie direct start.
  • Rippling maakt zelf ook accounts in applicaties aan. SailPoint ziet dan accounts ontstaan die niet via SailPoint zijn aangevraagd of toegekend. Met jullie leggen we per applicatie vast wie de eigenaar is, zodat reviews in SailPoint over echte uitzonderingen gaan.
  • Een terugkerende collega krijgt in Rippling een nieuwe worker onder dezelfde user. SailPoint eist een uid die uniek is over alle identiteiten. KoppelHet gebruikt het user-id als uid, zodat de identiteit en zijn reviewhistorie blijven en alleen de datums en rollen veranderen.
  • Rippling kent de statussen INIT, HIRED, ACCEPTED, ACTIVE en TERMINATED. KoppelHet levert de status samen met start- en einddatum aan, zodat een transform in SailPoint HIRED en ACCEPTED als vóór indiensttreding ziet en TERMINATED na de einddatum als inactief.
  • Een beëindiging in Rippling heeft een type, waaronder aanbod afgewezen en ingetrokken. KoppelHet levert dat type als attribuut, zodat SailPoint een aanname die nooit begon anders afhandelt dan een vertrek, en geen reviewtaken maakt voor iemand die nooit toegang had.
  • Afdelingen in Rippling hebben een bovenliggende afdeling en een volledige hiërarchie. KoppelHet levert naast de afdeling ook het pad naar boven, zodat rollen in SailPoint op een hele tak kunnen gelden en niet per losse afdeling hoeven.
  • Rippling registreert wanneer een wijziging is vastgelegd en wanneer hij ingaat. KoppelHet houdt een geplande functie- of afdelingswissel vast tot de ingangsdatum, zodat SailPoint nieuwe rollen pas toekent als de wissel echt ingaat.

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

Waarom een bestand en geen directe verbinding met Rippling?

SailPoint heeft geen Rippling-connector. Met een Delimited File-source via de API krijgt SailPoint de gegevens direct na een wijziging, zonder handwerk.

Kan SailPoint daarna zelf accounts beheren in Entra ID of Okta?

Ja, met de connectoren van SailPoint. KoppelHet levert alleen de HR-bron.

Gaan er salarisgegevens naar SailPoint?

Nee. De token heeft geen scope op compensatie, en het bestand bevat alleen de velden uit het ontwerp.

Technische details voor IT

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

  • KoppelHet leest Rippling via de REST API (rest.ripplingapis.com: /workers met expand user, manager en department; status, start_date, end_date, termination_details.type, employment_type, legal_entity_id, department_hierarchy) en de Worker Changes API (applied_on en effective_on), plus webhooks. API-token op een beheeraccount met alleen leesscopes.
  • SailPoint Identity Security Cloud krijgt een Delimited File-source als gezaghebbende bron; KoppelHet stuurt het bestand via de import-accounts-API, die de aggregatie direct start. uid, email en lastname zijn verplicht in elk identity profile; uid uniek over alle identiteiten. Lifecycle states via een transform op startDate, endDate en status.

Welke velden overgaan

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

Veld in RipplingVeld in SailPointToelichting
user_iduid
work_emailemail
Voornaam en achternaamfirstname en lastname
titletitle
department.name en department_hierarchydepartment en afdelingspad
legal_entity_idcompany
manager (work_email)manager
employment_type.typeworkerType
status, start_date en end_datestartDate, endDate en status (lifecycle state)

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.