Cezanne HR logoGoogle Workspace logo

Identity en access management

Cezanne HR Google Workspace koppeling: Google-account per medewerker, met inloggen op Cezanne

Met een koppeling tussen Cezanne HR en Google Workspace krijgt elke nieuwe medewerker uit Cezanne vóór zijn startdatum een Google-account, met bedrijf, functie, afdeling en locatie zoals ze in Cezanne op die datum gelden. Na de einddatum van het dienstverband schorst KoppelHet het Google-account, en hetzelfde Google-adres is de sleutel waarmee de medewerker via Google op Cezanne inlogt.

Wat de koppeling doet

Organisaties die Cezanne HR gebruiken voor medewerkers in meerdere landen en in Google Workspace werken, regelen vaak wel het inloggen op Cezanne met Google, maar niet het Google-account zelf. Dat maakt IT met de hand aan na een bericht van HR, en wie vertrekt houdt Gmail en Drive tot iemand eraan denkt.

  1. Een Cezanne-gebruiker met alleen rechten op persoon en dienstverband krijgt API-toegang, en in Google Workspace krijgt een serviceaccount beheerrechten op gebruikers.
  2. KoppelHet leest de medewerkers uit Cezanne, ook wie nog moet beginnen, met bedrijf, functie, afdeling en locatie.
  3. Een week voor de startdatum maakt KoppelHet het Google-account aan in de organisatie-eenheid van het bedrijf.
  4. KoppelHet zet het Google-adres als SAML-identifier bij de medewerker in Cezanne, zodat inloggen met Google meteen werkt.
  5. Na de einddatum van het dienstverband schorst KoppelHet het account; overdracht van bestanden en verwijderen volgen na een afgesproken termijn.
Cezanne HR → KoppelHet → Google WorkspaceBRONCezanne HRDOELGoogle WorkspaceKoppelHetmapping · logging · monitoringCezanne HR → KoppelHet → Google WorkspaceBRONCezanne HRDOELGoogle WorkspaceKoppelHetmapping · logging · monitoring
Heen: Google-account met werkadres en Cezanne-id · Organisatie-eenheid per bedrijf · Functie, afdeling en gebouw · SAML-identifier in Cezanne · Schorsing na vertrek

Waar je op let bij Cezanne HR en Google Workspace

  • Cezanne werkt met Google alleen voor inloggen, via een eigen SAML-app die de beheerder in de Google Admin-console aanmaakt. Een handleiding voor automatisch aanmaken van gebruikers geeft Cezanne alleen voor Okta. Het Google-account zelf ontstaat dus niet vanuit Cezanne, en dat gat vult KoppelHet.
  • Cezanne bewaart per persoon een SAML-identifier in een eigen tabel. KoppelHet schrijft daar het nieuwe Google-adres in zodra het account bestaat, zodat de medewerker op de eerste dag met hetzelfde Google-account op Cezanne inlogt als op Gmail.
  • De tabel met personen in Cezanne geeft ook medewerkers die nog moeten beginnen, terwijl het filter op actieve medewerkers die juist weglaat. KoppelHet gebruikt de volledige tabel en de startdatum, zodat een nieuwe collega zijn Google-account een week van tevoren heeft en de welkomstmail in Gmail kan lezen.
  • Locatie staat in Cezanne in een aparte tabel met een ingangsdatum. KoppelHet zet die locatie als gebouw in Google op de dag van de verhuizing, zodat Google Agenda vanaf dan de vergaderruimtes van het nieuwe kantoor voorstelt.
  • Elk dienstverband in Cezanne hoort bij een bedrijfscode. KoppelHet kiest daarmee de organisatie-eenheid en het e-maildomein in Google, zodat een collega van de Nederlandse vestiging andere Drive-instellingen kan krijgen dan een collega in het Verenigd Koninkrijk.
  • Een dienstverband zonder einde heeft in Cezanne 31 december 2999 als einddatum. KoppelHet leest dat als geen einddatum, zodat er bij een vaste medewerker nooit een schorsing in Google wordt ingepland.
  • Webhooks heeft Cezanne alleen in het pakket People PLUS+. Zonder dat pakket vergelijkt KoppelHet elk uur de tabellen met de vorige stand; een vertrek komt dan binnen het uur in Google.

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

We loggen al met Google in op Cezanne. Wat voegt de koppeling toe?

Het inloggen regelt alleen de toegang tot Cezanne. De koppeling maakt het Google-account zelf aan, houdt functie en afdeling bij en schorst het account bij vertrek.

Ziet de koppeling salarissen in Cezanne?

Nee. De koppelgebruiker heeft alleen rechten op persoon, dienstverband en de SAML-identifiers.

Hebben we People PLUS+ nodig?

Nee. Met dat pakket reageert de koppeling direct, zonder werkt ze met een vergelijking per uur.

Technische details voor IT

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

  • Cezanne HR API v2 (OData, JSON) met OAuth 2.0; API-toegang via de Customer Success-contactpersoon. Tabellen People (ook toekomstige instroom en vertrekkers), Employments (CompanyCode, TerminationDate), JobDeployments, OrgUnitPositionDeployments, LocationDeployments en SAMLIdentifiers. Webhooks alleen bij People PLUS+. Inloggen met Google via een eigen SAML 2.0-app in de Google Admin-console.
  • Google via de Admin SDK Directory API (users met primaryEmail, name, externalIds type organization, orgUnitPath, organizations met title en department, locations met buildingId, suspended), met een serviceaccount met domain-wide delegation. Drive-overdracht via de Data Transfer API.

Welke velden overgaan

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

Veld in Cezanne HRVeld in Google WorkspaceToelichting
PersonIdexternalIds (type organization)Vaste sleutel
Voornaam en achternaamname.givenName en name.familyNameElk maximaal 60 tekens
Naamgevingsregel met domein per bedrijfprimaryEmailGaat terug naar SAMLIdentifiers
CompanyCode (Employments)orgUnitPath
JobDeploymentsorganizations.title
OrgUnitPositionDeploymentsorganizations.department
LocationDeploymentslocations.buildingId
TerminationDate (2999-12-31 = leeg)suspended = true na de datum

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.