Rippling logoOI

Identity and access management

Rippling to One Identity integration: employees and departments from Rippling in One Identity Manager

With an integration between Rippling and One Identity Manager, employees and contractors from Rippling are in fixed files every day with department path, entity, manager, entry date and exit date, which One Identity Manager's CSV connector reads. One Identity Manager uses them to create persons, calculate rights on department and entity, and process a departure on the end date from Rippling.

What the integration does

Organisations that use One Identity Manager and keep their HR in Rippling lack a connector for that source. Persons and departments are then loaded from a manual export, so a transfer or departure only reaches One Identity Manager with the next export.

  1. Rippling gets an API token on an admin account with read scopes only on workers, users, departments and entities.
  2. KoppelHet places a persons file and a departments file with fixed columns where the synchronisation server reads.
  3. The One Identity Manager administrator sets up the CSV connector with both files, the user ID as key and the department path as hierarchical sort order.
  4. After each change in Rippling KoppelHet updates that person's row; scheduled changes only on their effective date.
  5. A leaver stays in the file with the end date as exit date, until after the retention period.
Rippling → KoppelHet → One IdentitySOURCERipplingTARGETOne IdentityOne IdentityKoppelHetmapping · logging · monitoringRippling → KoppelHet → One IdentitySOURCERipplingTARGETOne IdentityOne IdentityKoppelHetmapping · logging · monitoring
Out: File with one row per person · File with departments and their full path · Legal entity and worker type · Manager · Entry date and exit date

What to watch for with Rippling and One Identity

  • According to the release notes up to February 2026, One Identity's Starling Connect has HR connectors for Workday, SuccessFactors and Oracle Fusion, but not for Rippling. KoppelHet therefore delivers Rippling to One Identity Manager's CSV connector, in files that do not change shape when Rippling does.
  • The CSV connector can use one column as hierarchical sort order, so parent departments are loaded first. Rippling gives the whole chain from top to bottom per department. KoppelHet builds the full path from it, so One Identity Manager does not load a new sub-department before its parent.
  • Rippling creates a new worker under the same user on a rehire. The CSV connector has a setting for rows with the same key, from raising an error to taking the first or last. KoppelHet writes one row per user with the current worker, so that setting can stay on error and a duplicate row stands out instead of silently disappearing.
  • With a file from another system, One Identity Manager cannot mark a person who disappears from the file as outstanding. KoppelHet therefore keeps a worker with status TERMINATED in the file, with the end date from Rippling in the exit date column.
  • Rippling records for every change when it was entered and when it takes effect. KoppelHet only puts a transfer in the file on the effective date, so One Identity Manager does not grant the new department's rights weeks early.
  • One Identity Manager reads dates according to the language set for the file. KoppelHet always writes entry and exit dates in the format that matches that setting, even if the entity in Rippling is in another country.
  • Rippling states for an entity whether it runs through PEO, EOR or COR. KoppelHet fills the company column with the entity and puts the arrangement in a separate column, so company rules in One Identity Manager can treat people through an outside employer separately.

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

Why a second file for departments?

That way One Identity Manager first loads the departments in the right order, and then the persons attached to them.

Does pay data end up in the file?

No. The token has no scopes on compensation, and the file only contains the columns from the design.

Technical details for IT

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

  • KoppelHet reads Rippling through the REST API (rest.ripplingapis.com: /workers with expand user, manager, department and legal_entity; department_hierarchy, status, start_date, end_date, employment_type.type, legal_entity.management_type) and the Worker Changes API (applied_on and effective_on), plus webhooks. API token on an admin account with read scopes only.
  • One Identity Manager reads two files in one system connection through the CSV connector (encoding, language for dates, header row, delimiter and text qualifier fixed), with PersonnelNumber as key column, Department.FullPath as hierarchical sort order and Uniqueness violation behavior set to Throw error. Synchronisation step with Data import, without MarkAsOutstanding; read-only access to the file.

Which fields are transferred

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

Field in RipplingField in One IdentityNotes
user_idSleutelkolom PersonnelNumber
Voornaam en achternaamFirstName en LastName
work_emailKolom werkadres
department_hierarchyDepartment.FullPathFrom top to bottom
legal_entity_idKolom bedrijf
manager_id (via user)Kolom leidinggevende
employment_type.typeKolom soort medewerker
start_dateEntryDate
end_date bij TERMINATEDExitDate

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.