Rippling logoOmada logo

Identity en access management

Rippling Omada koppeling: identiteiten, entiteiten en afdelingen uit Rippling in Omada Identity

Met een koppeling tussen Rippling en Omada Identity leest Omada elke medewerker en contractor uit Rippling als identiteit, met entiteit, afdeling, leidinggevende en een status die volgt uit start, vertrek of een ingetrokken aanname. KoppelHet levert de gegevens aan de REST-collector van Omada.

Wat de koppeling doet

Organisaties die Rippling voor HR en Omada voor identity governance gebruiken, werken medewerkers en contractors in Omada vaak met een export of met de hand bij, en entiteiten via PEO of EOR vallen buiten het beleid in Omada.

  1. In Rippling komt een API-token op een beheeraccount met alleen leesscopes op workers, users, afdelingen en entiteiten.
  2. KoppelHet houdt per persoon één regel bij met de status volgens jullie afspraken, en per entiteit en afdeling een context.
  3. In Omada maakt de beheerder een systeem met de REST-collector voor identiteitsgegevens, met OAuth2 Client Credentials naar KoppelHet.
  4. Omada leest identiteiten, contexten, toewijzingen en eigenaren en berekent rollen en toegang.
  5. Bij livegang zetten we drempels voor nieuwe en verwijderde identiteiten.
Rippling → KoppelHet → OmadaBRONRipplingDOELOmadaKoppelHetmapping · logging · monitoringRippling → KoppelHet → OmadaBRONRipplingDOELOmadaKoppelHetmapping · logging · monitoring
Heen: Identiteit met het Rippling-user-id als business key · Contexten voor juridische entiteiten en afdelingen · Toewijzing van identiteit aan entiteit en afdeling · Leidinggevende als eigenaar van de identiteit · Status actief, inactief of beëindigd

Waar je op let bij Rippling en Omada

  • KoppelHet biedt Omada één adres met identiteiten, contexten en eigenaren in de vorm die de collector verwacht.
  • Een juridische entiteit in Rippling kan via PEO, EOR of COR lopen. KoppelHet levert elke entiteit als context in Omada en neemt die vorm in het type op, zodat jullie in Omada voor mensen via EOR ander beleid of andere reviewers kunnen instellen dan voor de eigen bv.
  • Rippling maakt bij een herindiensttreding een nieuwe worker aan onder dezelfde user. KoppelHet gebruikt het user-id als business key, zodat Omada de bestaande identiteit opnieuw activeert met haar eerdere attesteringen in plaats van een tweede identiteit te maken.
  • Een context in Omada heeft een eigen business key. KoppelHet gebruikt het id van de afdeling in Rippling en niet de naam, zodat een hernoemde afdeling in Omada dezelfde context blijft en rollen erop blijven hangen.
  • Rippling beëindigt een aanname die niet doorgaat met een eigen type, zoals aanbod afgewezen of ingetrokken. KoppelHet levert zo iemand als beëindigd zonder dat hij ooit actief was, zodat Omada geen vertrekprocedure of review start voor iemand die nooit toegang kreeg.
  • Omada waarschuwt dat een status uit een HR-bron statuswijzigingen in Omada kan overschrijven, zoals een blokkade door security. Met jullie leggen we vast of Rippling of Omada leidend is voor de status, en richten we de mapping in Omada daarop in.
  • Een API-token van Rippling vervalt als hij dertig dagen niet wordt gebruikt of als de maker vertrekt. KoppelHet geeft een fout dan door via het foutpad dat de REST-collector uitleest, zodat Omada de import als mislukt markeert in plaats van iedereen als verdwenen te zien.

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

Komen contractors ook in Omada?

Ja. De soort medewerker uit Rippling gaat mee, zodat Omada contractors andere rollen en reviews kan geven.

Leest Omada salarisgegevens uit Rippling?

Nee. Het token van KoppelHet heeft geen scopes op compensatie, en Omada ziet 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, department en legal_entity; status INIT, HIRED, ACCEPTED, ACTIVE of TERMINATED, termination_details.type, employment_type.type, legal_entity.management_type PEO, EOR of COR) en webhooks. API-token op een beheeraccount met alleen leesscopes.
  • Omada leest via de REST-collector (Content: Identity data) met OAuth2 Client Credentials: identiteiten met Business key, Unique ID, Name en Status; contexten met Business key, Name en Type; context assignments; identity owners met Owner UID. Paginering via Link-header; Error message JSON path; drempels voor nieuwe, gewijzigde en verwijderde objecten (standaard 0, uit).

Welke velden overgaan

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

Veld in RipplingVeld in OmadaToelichting
user_idBusiness key en Unique ID
Voornaam en achternaamName
status, start_date, end_date en termination_details.typeStatus
legal_entity_id met management_typeContext (type entiteit)
department_idContext (type afdeling)
manager_id (via user)Owner UID
employment_type.typeExtensieattribuut soort medewerker
titleExtensieattribuut functie

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.