Deel logoOmada logo

Identity en access management

Deel Omada koppeling: werknemers, EOR en contractors uit Deel als identiteiten in Omada

Met een koppeling tussen Deel en Omada Identity leest Omada iedereen die via Deel voor jullie werkt als identiteit, met soort arbeidsrelatie, entiteit, afdeling, leidinggevende en een begin- en einddatum. KoppelHet zet per persoon één regel klaar die de REST-collector van Omada inleest.

Wat de koppeling doet

Organisaties die mensen in meerdere landen via Deel aannemen en Omada voor toegangsbeheer gebruiken, missen in Omada vaak precies de contractors en EOR-medewerkers. Die staan niet in de eigen payroll, dus niet in de bron die Omada al leest, terwijl ze wel accounts en rechten hebben.

  1. In Deel komt een organisatietoken met alleen leesrechten op people, contracten en organisatiestructuur.
  2. KoppelHet verwerkt de meldingen van Deel en houdt per persoon één regel bij, met het contract dat vandaag geldt.
  3. In Omada maakt de beheerder een systeem met de REST-collector voor identiteitsgegevens, met OAuth2 Client Credentials naar KoppelHet.
  4. Omada leest identiteiten, entiteiten en afdelingen, en koppelt elke identiteit aan zijn leidinggevende.
  5. Bij livegang zetten we drempels op verwijderde en gewijzigde identiteiten.
Deel → KoppelHet → OmadaBRONDeelDOELOmadaKoppelHetmapping · logging · monitoringDeel → KoppelHet → OmadaBRONDeelDOELOmadaKoppelHetmapping · logging · monitoring
Heen: Identiteit met het Deel-id als business key · Soort arbeidsrelatie: eigen werknemer, EOR of contractor · Entiteit en afdeling als context · Leidinggevende als eigenaar · Begindatum, laatste dag en status

Waar je op let bij Deel en Omada

  • Omada heeft ook een SCIM-collector, en Deel heeft een SCIM-API. Toch is dat geen route. De SCIM-collector leest gebruikers als accounts en niet als identiteiten, en kan sinds Omada 14.0.7 een lijst alleen nog naar een extensieattribuut zetten. De contracten van een persoon staan bij Deel juist als lijst.
  • Wie van contractor naar EOR of eigen werknemer overstapt, krijgt in Deel een nieuw contract. KoppelHet houdt het Deel-id van de persoon als business key en geeft alleen de soort arbeidsrelatie opnieuw door, zodat Omada dezelfde identiteit houdt en alleen de rollen herberekent.
  • Bij employer of record is Deel of een partner de juridische werkgever. KoppelHet zet bij die mensen de eigen entiteit of het land als context, zodat beleid en reviews in Omada per bedrijfsonderdeel blijven werken en niet op een vreemde werkgever uitkomen.
  • Deel geeft de leidinggevende als werkadres, en Omada koppelt een eigenaar via de business key van een andere identiteit. KoppelHet vertaalt het adres naar het Deel-id van de leidinggevende, zodat goedkeuringen en reviews bij de juiste persoon uitkomen, ook als die in een ander land werkt.
  • Iemand die in Deel nog niet is begonnen, staat op NOT_STARTED. KoppelHet levert die al aan met de begindatum als geldig vanaf, zodat Omada voorbereidende rechten kan klaarzetten zonder dat ze voor de start actief worden.
  • Deel legt meldingen naar een adres stil na tien mislukte pogingen. Omada leest daarentegen op een eigen schema. KoppelHet bewaakt de meldingen en vergelijkt elke nacht alle mensen in Deel met de regels voor Omada, zodat een gemist vertrek uiterlijk de volgende ochtend in Omada staat.

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. Iedereen in Deel die moet kunnen werken krijgt een identiteit, met de soort arbeidsrelatie als attribuut voor rollen en reviews.

Kan Omada daarna zelf accounts maken in Entra ID of Google Workspace?

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

Gaan er salarisgegevens naar Omada?

Nee. Het token heeft geen rechten op betalingen en de regel 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.

  • Deel via de HRIS People API en contracten (worker_id, hiring_type, person_status ACTIVE, NOT_STARTED of INACTIVE, client_legal_entity, termination_last_day, direct_manager.work_email) met een organisatietoken, plus webhooks ondertekend met x-deel-signature. De Deel SCIM API (GET /scim/Users, scope Users:read) geeft contracten als employments-lijst en antwoordt bij te veel verzoeken met 429.
  • 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, eigenaren via Owner UID. De SCIM-collector van Omada importeert gebruikers als accounts en mapt lijsten sinds v14.0.7 alleen naar extensieattributen. Drempels voor nieuwe, gewijzigde en verwijderde objecten.

Welke velden overgaan

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

Veld in DeelVeld in OmadaToelichting
worker_idBusiness key en Unique ID
Voornaam en achternaamName
person_status en termination_last_dayStatus
hiring_typeSoort identiteit
client_legal_entityContext (entiteit)
departmentContext (afdeling)
direct_manager.work_emailIdentity ownerVertaald naar de business key van de leidinggevende
start_date en termination_last_dayValid from en Valid to

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.