
Identity en access management
ADP GlobalView koppelen met Google Workspace: Google-accounts per land uit de payroll
Met een koppeling tussen ADP GlobalView en Google Workspace krijgt een nieuwe medewerker uit GlobalView automatisch een Google-account in de organisatie-eenheid van zijn land, met functie, afdeling, personeelsgebied en leidinggevende. Na de einddatum in GlobalView schorst KoppelHet het account, voor elk land dat GlobalView voor jullie verwerkt.
Wat de koppeling doet
Organisaties die de salarisverwerking in meerdere landen via ADP GlobalView laten lopen en Google Workspace als werkplek gebruiken, maken Google-accounts vaak per land met de hand aan. Vertrek komt dan per mail of helemaal niet bij IT, en accounts van oud-medewerkers in kleinere landen blijven actief.
- Jullie richten met ADP de communicatiegebruiker in GlobalView en de registratie van de koppeling in.
- KoppelHet haalt per land de medewerkers op en vergelijkt ze met de vorige ronde.
- Een nieuwe medewerker krijgt een Google-account in de organisatie-eenheid van zijn land, met een adres volgens jullie naamgevingsregel.
- Functie, afdeling, personeelsgebied en leidinggevende worden bij elke ronde bijgewerkt.
- Na de einddatum zet KoppelHet het account op geschorst; verwijderen of archiveren blijft een stap van IT.
Waar je op let bij ADP GlobalView en Google Workspace
- GlobalView geeft een lijst medewerkers alleen per land, met de landcode in een aparte header. KoppelHet loopt daarom alle landen langs die GlobalView voor jullie doet, en gebruikt diezelfde landcode om het Google-account in de juiste organisatie-eenheid te zetten.
- GlobalView kent twee achternaamvelden, onder meer voor landen waar mensen twee achternamen dragen. Google heeft één achternaam van maximaal zestig tekens. KoppelHet voegt ze samen en kort af waar nodig, zodat een Spaanse of Mexicaanse collega met zijn volledige naam in de adreslijst staat.
- In Google verwijst de leidinggevende naar een e-mailadres, in GlobalView naar het ADP-ID van de manager. Die manager kan in een ander land werken. KoppelHet verwerkt daarom eerst alle landen en zet daarna pas de relaties, zodat een leidinggevende in een ander land toch gevonden wordt.
- Het zakelijke adres staat in GlobalView als apart communicatierecord, dat bij een nieuwe medewerker meestal leeg is. KoppelHet maakt het Google-adres volgens jullie regel en schrijft niets terug, omdat de Worker API van GlobalView alleen leest.
- GlobalView kan een zakelijk mobiel nummer bevatten. Google vraagt voor een herstelnummer een nummer met landcode en plusteken. KoppelHet zet het nummer om en laat het weg als dat niet lukt, zodat een fout nummer het account niet tegenhoudt.
- Een overstap naar een andere juridische entiteit of een herindiensttreding krijgt in GlobalView een nieuw personeelsnummer, en de oude toewijzing verdwijnt dan uit de API. KoppelHet bewaart de ADP-ID in de externe ID's van het Google-account en houdt zelf bij welk account bij wie hoort, zodat een overstap geen tweede account oplevert.
- GlobalView heeft naast de volledige Worker API een variant zonder gevoelige gegevens. KoppelHet gebruikt die waar het kan, zodat geboortedatum, adres en loon niet bij KoppelHet of in Google komen.
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 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.
Veelgestelde vragen
Wij hebben ook een wereldwijd HR-systeem. Is GlobalView dan de juiste bron?
Meestal niet. Staat iedereen in een HR-systeem als Workday of HiBob, dan is dat de bron. Deze koppeling past als GlobalView per land de enige volledige registratie is.
Worden accounts van vertrekkers verwijderd?
Nee, geschorst. Data overdragen, archiveren of verwijderen doet IT. Een vaste termijn daarvoor kan later als uitbreiding.
Kunnen we met een paar landen beginnen?
Ja. We beginnen met de landen met de meeste medewerkers; de rest kan later als uitbreiding.
Technische details voor IT
Voor wie wil weten hoe het onder de motorkap werkt: gebruikte API's, velden en bronnen.
- ADP GlobalView Worker API: GET /hr/v2/worker-demographics (of /hr/v2/workers) met header ADP-Context-ExpressionID country='XX', OData $top (maximaal 100), $skip, $filter en $count. Velden onder meer associateOID, legalName (givenName, familyName1, familyName2, nickName), businessCommunication (emails 0010, mobiles 0021), workAssignments (jobTitle, homeOrganizationalUnits met ORGEH en WERKS, hireDate, terminationDate, reportsTo). Scope via de Consumer Application Registry; in GlobalView een Communication User (Practitioner).
- Naar Google schrijven we via de Admin SDK Directory API (users met primaryEmail, name.givenName en name.familyName van maximaal 60 tekens, externalIds, organizations met name, title en department, relations met type manager en een e-mailadres, recoveryPhone in E.164, orgUnitPath en suspended). Toegang via een service account met domain-wide delegation.
Welke velden overgaan
De belangrijkste velden. De volledige mapping stellen we per klant vast.
| Veld in ADP GlobalView | Veld in Google Workspace | Toelichting |
|---|---|---|
workers/associateOID | externalIds (type organization) | Vaste sleutel voor het account |
legalName/givenName of nickName | name.givenName | |
legalName/familyName1 en familyName2 | name.familyName | Samengevoegd, maximaal 60 tekens |
Landcode uit ADP-Context-ExpressionID | orgUnitPath | |
workAssignments/jobTitle | organizations.title | |
homeOrganizationalUnits (ORGEH) | organizations.department | |
homeOrganizationalUnits (WERKS, personeelsgebied) | organizations.name | |
reportsTo/associateOID | relations (manager, e-mailadres) | |
businessCommunication/mobiles (0021) | recoveryPhone | Alleen in E.164-formaat |
workAssignments/terminationDate | suspended |
Gerelateerd
ADP GlobalView → Active Directory
ADP GlobalView Active Directory koppeling: domeinaccounts per land uit de uitbestede payroll
ADP GlobalView → Microsoft Entra ID
ADP GlobalView Entra ID koppeling: accounts per land uit de internationale payroll
ADP GlobalView → Okta
ADP GlobalView Okta koppeling: Okta-gebruikers uit alle landen in GlobalView
ADP GlobalView → SailPoint
ADP GlobalView SailPoint koppeling: identiteiten uit alle GlobalView-landen in SailPoint