Rippling logoNmbrs logo

Payroll integration

Rippling to Nmbrs integration: employees of the Dutch entity straight into payroll

With an integration between Rippling and Nmbrs, employees of your own Dutch entity move from Rippling into the right Nmbrs company automatically, with contract, hours and salary and the effective date from Rippling. Contractors stay out of Nmbrs, and a departure in Rippling sets the end date in Nmbrs.

What the integration does

Organisations that manage HR, devices and accounts in Rippling and process Dutch payroll in Nmbrs, often through an external payroll bureau, pass on new hires and pay rises by email without an integration. The bureau copies them from screenshots, and a contractor or a late pay rise only shows up when the payslip is wrong.

  1. HR hires someone at the Dutch entity in Rippling.
  2. KoppelHet picks up the new or changed worker and checks entity and employment type.
  3. The employee appears in that entity's Nmbrs company, with contract, schedule and salary.
  4. Payroll completes in Nmbrs what is not in Rippling, such as payroll tax credit and pension.
  5. A termination in Rippling sets the last working day as the end date in Nmbrs.
Rippling → KoppelHet → NmbrsSOURCERipplingTARGETNmbrsKoppelHetmapping · logging · monitoringRippling → KoppelHet → NmbrsSOURCERipplingTARGETNmbrsKoppelHetmapping · logging · monitoring
Out: Employee with personal data · Employment with start date and job · Salary or hourly wage · Department · End date

What to watch for with Rippling and Nmbrs

  • Rippling records the legal entity per worker. Only workers of the Dutch entity go to Nmbrs, and with several Dutch entities that entity decides which Nmbrs company someone goes into.
  • Rippling distinguishes employees and contractors. A contractor invoices and does not belong in payroll, so KoppelHet keeps them out of Nmbrs, even when they live in the Netherlands.
  • Rippling has country fields for national numbers from the US and Canada among others, but not for the BSN. The BSN comes from a custom field in Rippling or is entered in Nmbrs; without a BSN KoppelHet does not create the employee but alerts HR.
  • For hourly workers Rippling derives a monthly amount from a forty-hour week, and for salaried staff an hourly wage on the same basis. KoppelHet therefore takes the annual salary for salaried staff and the hourly wage for hourly staff, never the derived amount.
  • Every amount in Rippling has its own currency. If a Dutch employee's salary is not in euro, KoppelHet does not pass it on but alerts payroll.
  • A termination in Rippling has a type, including a declined or rescinded offer. If someone who is already in Nmbrs does not start after all, KoppelHet alerts payroll instead of sending a normal termination.
  • Rippling releases breaking changes as a new dated API version. KoppelHet pins the version, so a change at Rippling does not alter the integration unnoticed.

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

Rippling also runs payroll in the Netherlands. Why Nmbrs?

Rippling does offer Dutch payroll. This integration is for organisations that keep Nmbrs, for example because a payroll bureau works in it or because payroll has run there for years.

Does the payslip come back to Rippling?

Not in this integration. That can follow later as an extension, if Rippling accepts documents through the API.

Technical details for IT

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

  • Rippling is read through the REST API (workers with expand on legal_entity, employment_type, compensation and department; filter on updated_at and status; termination_details with type and reason; custom_fields; country_fields), with a bearer token with only the required scopes and the Rippling-Api-Version header.
  • Nmbrs calls the SOAP API deprecated (retiring in 2027) and wants new integrations on the REST API. The SOAP documentation includes Employee_InsertByEmployeeType, Contract_Insert, Salary_Update, Schedule_Update and Function_Update; the REST documentation only loads with JavaScript and has not been checked per operation.

Which fields are transferred

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

Field in RipplingField in NmbrsNotes
number (worker)Personeelsnummer
user (naam)Voornaam en achternaam
legal_entity_idNmbrs-bedrijf (CompanyId)Fixed mapping per entity; other entities are skipped
start_dateDatum in dienst
titleFunctie
departmentAfdeling
compensation.annual_compensationBruto maandsalarisDivided by twelve for salaried staff; hourly staff through hourly_wage
custom_fields (BSN)BSNRippling has no country field for the BSN
end_dateDatum uit dienst

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.