SAP HCM logoGoogle Workspace logo

Identity and access management

SAP HCM to Google Workspace integration: Google accounts based on SAP actions

With an integration between SAP HCM and Google Workspace, a new employee in SAP gets a Google account in the organisational unit of their personnel area, with job title and department, and the account is suspended on the start date of the termination action. SAP only sends the Dutch employees to a KoppelHet program in your network, which only connects outwards.

What the integration does

Anyone running SAP HCM in their own data centre and using Google Workspace for mail and collaboration often creates accounts through a form from the department. After a transfer someone stays in the groups of the old department, and leavers keep their account until someone notices.

  1. HR enters the hire action in SAP, often weeks in advance.
  2. SAP sends the changed data to the KoppelHet program in your network.
  3. KoppelHet creates the Google account in the organisational unit of the personnel area, with job title and department, and adds it to the department's groups.
  4. A transfer switches department and groups on the start date.
  5. On the start date of the termination KoppelHet suspends the account; after the period files go to the manager and the account is removed.
SAP HCM → KoppelHet → Google WorkspaceSOURCESAP HCMTARGETGoogle WorkspaceKoppelHetmapping · logging · monitoringSAP HCM → KoppelHet → Google WorkspaceSOURCESAP HCMTARGETGoogle WorkspaceKoppelHetmapping · logging · monitoring
Out: Google account with employee number and name · Organisational unit per personnel area · Job title and department · Groups per SAP organisational unit · Suspension, file transfer and deletion

What to watch for with SAP HCM and Google Workspace

  • SAP HCM only sends the infotypes that changed. If only the organisational assignment changes, KoppelHet completes the name with what is already known, so a transfer does not produce an account without a name.
  • Actions in SAP have a start date that is often ahead. KoppelHet creates the Google account as soon as the hire arrives, but only switches groups and suspends on the start date of the next action.
  • Whether someone is employed is held in SAP in the status of the action. KoppelHet suspends based on that status, so an employee on unpaid leave keeps their account and a leaver does not.
  • The personnel area in SAP determines the organisational unit in Google. Settings can then differ per part of the organisation, without IT moving accounts by hand.
  • Google Workspace can only be reached over the internet, SAP HCM sits behind your firewall. The IDocs go to a KoppelHet agent on a server in that same network, and the agent forwards them through an outbound connection; Google never needs to reach SAP.
  • Google charges suspended accounts as active ones. KoppelHet deletes a suspended account after the period you choose, once the Drive files have been transferred to the manager.
  • The distribution model in SAP determines which infotypes are sent. We leave address and bank details out of it, so only name, organisation and actions leave the network.

This integration is also part of joiner, mover, leaver.

How we build and run it

  • The integration runs on the KoppelHet platform, hosted in a data centre in the EU.
  • Every sync and every error is visible in the functional log; on an error your administrator is notified.
  • A change that cannot go through is not half-applied but queued for another attempt.
  • KoppelHet is ISO 27001 certified. Data travels encrypted and stays on the platform no longer than needed.
  • After go-live we manage the integration and adjust it when your process changes.
  • The integration fits next to your existing integration layer. Only the fields in the design are transferred; the platform keeps no register of its own.

Implementation, architecture and compliance

Implementation and price

This is not an app you switch on. We build the integration for your organisation on our platform, with building blocks we reuse on every project. So it is custom work that does not start from scratch.

A consultant prepares the intake and analyses both systems. We then record the mapping and exceptions field by field, test in the test or acceptance environment and go live at a moment you choose. Costs are a one-off amount for the setup and a monthly amount for platform, monitoring and support.

Price indication · Complex

Leave your work email and you see the price indication right away.

We only use your address to follow up on your question about this integration.

Frequently asked questions

Does SAP need to be reachable from outside?

No. SAP sends the data to a KoppelHet program inside your network, which only connects outwards.

What does our SAP administrator need to set up?

A distribution model and partner profile for HR master data, filtered on Dutch employees and without address and bank. We supply the settings.

Do guest staff get an account too?

If they are in SAP with their own employee group, we agree per group whether they get an account and in which organisational unit.

What can be traced afterwards for an audit?

Every action of the integration is recorded in the audit logging of the KoppelHet platform, with the SAP action it followed. KoppelHet works with an ISO 27001 certified management system.

Technical details for IT

For those who want to know how it works under the hood: APIs, fields and sources used.

  • SAP HCM sends HR master data through ALE with message type HRMD_A (IDocs), created by change pointers, with a distribution model and partner profile filtering on Dutch employees. A KoppelHet agent receives the IDocs inside the network. Infotypes 0000 (actions, STAT2), 0001 (organisational assignment, personnel area) and 0002 (personal data); key PERNR.
  • Google is written through the Admin SDK Directory API (externalIds, name, primaryEmail, orgUnitPath, organizations, suspended; delete after the period), groups and members, and the Data Transfer API for Drive. Access through a service account with domain-wide delegation.

Which fields are transferred

The key fields. The full mapping is agreed per customer.

Field in SAP HCMField in Google WorkspaceNotes
PERNRexternalIds (organization)Fixed key
Voornaam en roepnaam (infotype 0002)name.givenName
Voorvoegsel en achternaam (infotype 0002)name.familyName
NaamgevingsregelprimaryEmail
Personeelsgebied (infotype 0001)orgUnitPathThrough a lookup table
Organisatie-eenheid (infotype 0001)organizations.department en groepen
Functie of positie (infotype 0001)organizations.title
Maatregel en status (infotype 0000)suspended

Related

Which systems do you want to connect?

Tell us which systems you use and what should happen automatically. Together we define the smallest working solution, with a clear design and a quote before building.