Sympa logoGoogle Workspace logo

Identity en access management

Sympa Google Workspace koppeling: Google-accounts vanuit Sympa, naast de Google-inlog van Sympa

Met een koppeling tussen Sympa en Google Workspace krijgt elke nieuwe medewerker uit Sympa een Google-account in de organisatie-eenheid van zijn entiteit, met functie, afdeling en leidinggevende, en wordt het account geschorst na het einde van het dienstverband. Sympa biedt zelf alleen inloggen op Sympa met Google; het aanmaken, wijzigen en schorsen van accounts regelt KoppelHet.

Wat de koppeling doet

Organisaties die Sympa als HR-systeem gebruiken en Google Workspace als werkplek, laten medewerkers soms al met Google op Sympa inloggen. De Google-accounts zelf maakt IT nog met de hand, op basis van een lijst van HR, en het adres moet daarna ook nog in Sympa.

  1. De Sympa-beheerder maakt een eigen API-interface voor KoppelHet, met alleen de velden die Google nodig heeft en lees- en wijzigrechten op het e-mailveld.
  2. In Google krijgt KoppelHet een service account met domain-wide delegation, beperkt tot gebruikers, groepen en overdracht van bestanden.
  3. Elk uur leest KoppelHet de gewijzigde medewerkers en maakt nieuwe Google-accounts aan in de eenheid van hun entiteit, geschorst tot de startdatum.
  4. Het Google-adres gaat terug naar Sympa, zodat ook de Google-inlog op Sympa het juiste adres kent.
  5. Na het einde van het dienstverband schorst KoppelHet het account en draagt na de bewaartermijn de bestanden over.
Sympa → KoppelHet → Google WorkspaceBRONSympaDOELGoogle WorkspaceKoppelHetmapping · logging · monitoringSympa → KoppelHet → Google WorkspaceBRONSympaDOELGoogle WorkspaceKoppelHetmapping · logging · monitoring
Heen: Google-account per medewerker · Organisatie-eenheid per entiteit · Functie, afdeling en leidinggevende · Werkadres terug naar Sympa · Schorsen na het einde van het dienstverband

Waar je op let bij Sympa en Google Workspace

  • In de Marketplace van Sympa staat voor Google Workspace alleen single sign-on, voor € 64 per maand per jaar vooruit gefactureerd. Sympa zegt erbij dat die inlog geen gegevens overzet en dat gebruikers een UPN als gebruikersnaam nodig hebben. KoppelHet zorgt dat het Google-adres en de gebruikersnaam in Sympa gelijk zijn, zodat die inlog op dag één werkt.
  • Sympa levert gegevens via interfaces die een beheerder zelf samenstelt, met precies de velden die een koppeling mag zien. KoppelHet vraagt een eigen interface zonder salaris, BSN of bankgegevens, zodat de Google-koppeling niets ziet wat hij niet nodig heeft.
  • Een leesverzoek aan Sympa gaat naar een vooraf berekende rapportagedatabase. Een wijziging staat daar meestal binnen een minuut, maar soms pas na dertig minuten. KoppelHet leest daarom elk uur met een ruime overlap in tijd, zodat een wijziging die laat in die database landt niet wordt gemist.
  • Bij een tabel met geldigheidsdatums kan Sympa de stand op een bepaalde dag teruggeven. Een overplaatsing die HR vooruit invoert, vraagt KoppelHet op met de stand van vandaag, zodat het account pas op de ingangsdatum naar de nieuwe organisatie-eenheid verhuist.
  • Google legt de leidinggevende vast met diens Google-adres. In een Sympa-interface kan bij het veld leidinggevende het e-mailadres van die persoon worden meegegeven. KoppelHet zet de relatie daarmee direct, ook als de leidinggevende bij een andere entiteit werkt.
  • Sympa staat standaard honderd verzoeken per uur per interface toe, voor lezen en schrijven samen. Het terugzetten van adressen gebruikt die ook. KoppelHet bundelt het uurlijkse lezen in een paar verzoeken met $top en $skip, zodat er ruimte blijft om een dag met veel nieuwe collega's terug te schrijven.
  • Google rekent een geschorst account af als een actief account. KoppelHet schorst op de einddatum uit Sympa, draagt de Drive-bestanden na de bewaartermijn over aan de leidinggevende en verwijdert het account daarna, zodat er geen licenties blijven hangen.

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

Werkt dit met meerdere entiteiten en domeinen?

Ja. Per entiteit in Sympa leggen we het domein en de organisatie-eenheid in Google vast.

Ziet de koppeling salarissen in Sympa?

Nee. De interface voor KoppelHet bevat alleen de velden voor het account.

Technische details voor IT

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

  • KoppelHet leest Sympa via de Sympa Integration API (OData v4) op een eigen interface op api.sympahr.net met X-ApiKey, met $filter op modified, $top en $skip, de parameter at= voor de geldige stand van tabellen met effectiviteit, en een doelveld op het datacardveld van de leidinggevende. Het werkadres gaat terug met PATCH op de unieke sleutel van de interface. Standaard 100 verzoeken per uur per interface; GET leest uit de rapportagedatabase (vertraging meestal onder een minuut, tot 30 minuten).
  • Naar Google via de Admin SDK Directory API (users met externalIds, name, primaryEmail, orgUnitPath, organizations, relations type manager en suspended; groups en members) en de Data Transfer API, met een service account met domain-wide delegation.

Welke velden overgaan

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

Veld in SympaVeld in Google WorkspaceToelichting
PersoneelsnummerexternalIds (type organization)
Roepnaam of voornaamname.givenName
Achternaamname.familyName
Naamgevingsregel per entiteitprimaryEmail
Functieorganizations.title
Organisatie-eenheidorganizations.department en groepen
EntiteitorgUnitPath
Leidinggevende (e-mail via doelveld)relations (type manager)
Einddatum dienstverbandsuspended = true
primaryEmail (Google)Werk-e-mail in Sympa

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.