Workday logoGoodHabitz logo

Training and certificates

Workday to GoodHabitz integration: access from HR, completed training back in Workday

With an integration between Workday and GoodHabitz, Workday automatically decides who has access to GoodHabitz, and completed training then appears on the employee in Workday by itself. HR sees per country and department who completed which training, and leavers lose access on their last working day.

What the integration does

Employers that manage their workforce in Workday and offer GoodHabitz as training track in lists who gets a licence, and leavers keep access until someone removes them by hand. What employees complete in GoodHabitz is not in Workday, so HR looks it up separately for reviews and audits.

  1. KoppelHet checks which employees in Workday work in the countries or companies that use GoodHabitz.
  2. Based on country, department or job they get access, through the sign-in method your GoodHabitz environment uses, such as single sign-on.
  3. When someone leaves in Workday, access ends on the last working day.
  4. KoppelHet fetches which trainings were completed and adds the title.
  5. Every completed training or passed test then appears as training on the right employee in Workday.
Workday → KoppelHet → GoodHabitzSOURCEWorkdayTARGETGoodHabitzKoppelHetmapping · logging · monitoringWorkday → KoppelHet → GoodHabitzSOURCEWorkdayTARGETGoodHabitzKoppelHetmapping · logging · monitoring
Out: Employee with work email, country and department · Access to GoodHabitz · Training catalogue with titles
Back: Completed trainings · Passed tests

What to watch for with Workday and GoodHabitz

  • GoodHabitz cannot create users through its public interface. Access therefore runs through the GoodHabitz sign-in method, and KoppelHet makes sure Workday decides who is in it.
  • GoodHabitz only returns progress per period of at most seven days. KoppelHet keeps track of how far it has fetched, so there is no gap after an outage.
  • GoodHabitz reports whether a training was started or completed, and whether a test was passed or not. Only a completed training or a passed test goes to Workday; single lessons and started trainings stay in GoodHabitz.
  • GoodHabitz usually identifies a user by email address. If the work email changes in Workday, KoppelHet remembers both old and new, so earlier training stays with the same employee.
  • If you use Workday Learning, a completed GoodHabitz training can also go into the employee's learning history, instead of as a separate training record.
  • GoodHabitz has trainings per language and country. In an international roll-out KoppelHet only includes the companies with a licence, and uses the title as GoodHabitz shows it for that training.
  • GoodHabitz only allows a limited number of requests. KoppelHet therefore fetches the training catalogue separately and keeps it, rather than requesting it again for every completed training.

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 · Basic

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 the integration create accounts in GoodHabitz?

Not directly, as GoodHabitz offers no interface for it. With single sign-on, access in your sign-in environment decides who can log in, and we let that access follow Workday.

Can we track mandatory training per job?

Yes. Because completed training is in Workday, HR can report there who is still missing a mandatory training.

What if GoodHabitz is offered through our learning platform?

The learning platform is then often the better place to fetch progress, and we connect Workday to that platform instead of directly to GoodHabitz.

What data does GoodHabitz receive from Workday?

As little as possible: name, work email and possibly department. Salary, date of birth and other HR data are not sent.

Technical details for IT

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

  • Workday is read through a RaaS report on change date (Employee_ID, work email, Country or Company, Supervisory_Organization, Termination_Date). Completed training goes to Workday with Manage_Training from the Talent web service, or as an imported learning record in Workday Learning.
  • GoodHabitz is read through the GoodHabitz API v2 (content catalogue, progress, milestones Started, Finished, TestPassed and TestFailed, with user_id, content_id and timestamp). Time window at most seven days; API key from GoodHabitz support with a low limit. No endpoint to create users; access through SSO with SAML 2.0. GoodHabitz also supports LTI and SCORM.

Which fields are transferred

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

Field in WorkdayField in GoodHabitzNotes
Employee_IDSleutel in de koppelingTo match milestones to the right worker
Werk-e-mailuser_idThe user ID passed when content is launched, often the email address
Country / CompanyToegang ja of neeOnly entities with a GoodHabitz licence
Supervisory_OrganizationGroep of afdeling in GoodHabitzWhere the set-up supports it
Termination_DateToegang intrekken
content_id (terug)Naam van de trainingThrough the content catalogue
event Finished of TestPassed (terug)Training afgerondStarted and TestFailed do not go to Workday
timestamp (terug)Datum afgerond

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.