Nmbrs logoStudyTube logo

Training and certificates

Nmbrs to StudyTube integration: employees per company in the academy, with cost centre for the training budget

With an integration between Nmbrs and StudyTube, every employee from Nmbrs automatically gets a StudyTube account, in the team of their company and department and with their manager as team manager. The cost centre from Nmbrs comes along, so training budgets in StudyTube add up per department, and after termination the account is removed automatically.

What the integration does

Organisations with several companies in one Nmbrs environment that use StudyTube for mandatory training often create new colleagues by hand per location, especially when employees have no business email address. The training budget per company can then only be calculated after an export.

  1. Payroll enters the new employee in the right company in Nmbrs, with department, job and cost centre.
  2. Nmbrs reports the change and KoppelHet retrieves the employee.
  3. The employee gets a StudyTube account in the team of their company and department, with job and cost centre.
  4. The manager from Nmbrs becomes team manager and sees who still has to do which training.
  5. After the last working day KoppelHet removes the account; StudyTube keeps a backup, so a mistake can be undone.
Nmbrs → KoppelHet → StudyTubeSOURCENmbrsTARGETStudyTubeKoppelHetmapping · logging · monitoringNmbrs → KoppelHet → StudyTubeSOURCENmbrsTARGETStudyTubeKoppelHetmapping · logging · monitoring
Out: User with name, employee number and email or username · Team per company, with the departments below it · Team manager · Job · Cost centre

What to watch for with Nmbrs and StudyTube

  • One Nmbrs environment can contain several companies, and employee numbers are only unique within a company. KoppelHet puts the company in front of the number, so employee 12 of one company does not merge with employee 12 of the other in StudyTube.
  • Every Nmbrs company becomes a top team in StudyTube, with the departments below it. A budget or report in StudyTube therefore follows the same structure as payroll.
  • Frontline employees in Nmbrs often lack a business email address. StudyTube can also create a user with only a username. The integration then gives those employees a generated one-time password that the manager can download in StudyTube.
  • Nmbrs stores department, job and cost centre with an effective period. KoppelHet reads the value that applies now, so a change that only takes effect next month does not move the employee to another team too early.
  • Nmbrs can send a notification on a change, so a new employee is in StudyTube the same day. A daily check catches notifications that were lost on the way.
  • The integration only requests employee data from Nmbrs. Payslips, salary and bank details from the same environment stay out of reach, even when a payroll bureau or accountant works in the same Nmbrs environment.

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

Do earned certificates also go back to Nmbrs?

Not in the first version. Nmbrs is mainly the payroll system; certificates stay in StudyTube. A certificate as a document on the employee in Nmbrs can be added later as an extension, if the REST API supports it.

What if our payroll bureau manages Nmbrs?

Then the owner of the environment grants access to the API. The integration needs a login at employer level; an accountant login does not work for this.

Technical details for IT

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

  • Nmbrs is read through the Nmbrs REST API with OAuth 2.0 and only the scopes for employee data, with webhooks as the trigger. The SOAP API stops in 2027 and is not used for new integrations.
  • StudyTube is written through the Academy API v2. POST /users on uid creates, updates or reactivates; without email StudyTube uses username, and generate_one_time_password creates a password that can be downloaded in the LMS. Teams through academy-teams/bulk/upsert, at most 500 per call, parents first.
  • StudyTube does not store contract_end_date; only a date in the past removes the user (like DELETE /users/{id}, with a backup unless skip_backup).

Which fields are transferred

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

Field in NmbrsField in StudyTubeNotes
Bedrijfsnummer + PersoneelsnummeruidEmployee numbers are unique per company, not across the whole environment
Personeelsnummeremployee_number
Roepnaamfirst_name
Naamstellinglast_nameAccording to the name format in Nmbrs, for example with the partner's name
Zakelijk e-mailadresemailEmpty? Then a username and a one-time password
Functiecompany_role
Kostenplaatscost_centre
BedrijfTeam (bovenste niveau)
AfdelingTeam onder het bedrijf
LeidinggevendeTeammanager
Datum uit dienstVerwijderen na de laatste werkdag

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.