For AI agents: an index of this documentation is at https://developer.rippling.com/llms.txt. Public pages have a Markdown version at the same URL with .md added.

Skip to main content
Guide

Rippling data models

Explore Rippling’s core data models and how they relate to one another when using the REST API.

Use with AI:Rippling AI ChatGPT Claude Cursor

Overview​

A data model in Rippling represents a core business entity (such as an employee, worker, company, or department) and defines how that entity’s attributes are structured.

Rippling’s data models interact to establish organizational relationships and hierarchies beyond basic reporting chains. Understanding how these entities connect helps you query endpoints and build efficient API integrations.


Requirements​

  • The Rippling API SKU
  • An API token

Core models​

User​

A user is the authenticated persona for an employee at any given company. When the user is active, they will have one worker record that has a status of HIRED, ACTIVE, or ACCEPTED.

There may be instances, however, when one user has multiple worker records if they have been re-hired into the same company:

The user resource is modeled on the SCIM core user for standardization purposes.

Worker​

A worker is a user who currently or has previously worked at the company. The worker represents the period of work for a user. On the worker object, you'll find references to other resources like Department, Employment Type, Legal Entity, and more.


See also​