Rippling

Rippling

API integration

Expand your

HRIS

integrations with the

Rippling

API integration.

Perform all CRUD operations through our Proxy and Unified APIs.

Perform all CRUD operations through our Proxy and Unified APIs.

Trusted by world-class product and engineering teams

  • Claira
  • Senja
  • springworks
  • TruvaAI
  • Sprinto
  • Dos&Co
  • Spendflo
  • Dos&Co
  • ZenAdmin
  • Cloudficient

Trusted by world-class product and engineering teams

  • Claira
  • Senja
  • Springworks
  • TruvaAI
  • Sprinto
  • SaaSMonk
  • Spendflo
  • Dos&Co
  • ZenAdmin
  • Cloudficient
  • Findr

superAI

Comprehensive Rippling AI Agent toolset with fine-grained access control and MCP Server capabilities. Rippling MCP Servers works seamlessly with Cursor and Claude AI editors for immediate consumption. Integrates with all popular LLM frameworks including LangChain and PyDantic for advanced AI orchestration.

update_a_rippling_supergroup_exclusion_member_by_id

Update supergroup exclusion members in Rippling using group_id. Returns ok indicating whether the op…

list_all_rippling_supergroup_inclusion_members

List supergroup inclusion members in Rippling for a given group_id. Returns id, created_at, updated_…

update_a_rippling_supergroup_inclusion_member_by_id

Update supergroup inclusion members in Rippling. Requires group_id. Returns ok indicating whether th…

list_all_rippling_supergroup_exclusion_members

List supergroup exclusion members in Rippling requiring group_id. Returns id, created_at, updated_at…

get_single_rippling_supergroup_by_id

Retrieve a specific supergroup in Rippling. Requires id. Returns fields: id, created_at, updated_at,…

list_all_rippling_supergroup_members

List supergroup members in Rippling based on group_id. Returns id, created_at, updated_at, full_name…

list_all_rippling_supergroups

List supergroups in Rippling. Returns fields such as id, created_at, updated_at, display_name, name,…

update_a_rippling_object_category_by_id

Update object category in Rippling by id. Returns id, created_at, updated_at, name, and description…

get_single_rippling_object_category_by_id

Get a specific object category in Rippling using id. Returns id, created_at, updated_at, name, and d…

delete_a_rippling_object_category_by_id

Delete an object category in Rippling. Requires id. No response content is returned upon successful…

list_all_rippling_object_categories

List object categories in Rippling. Returns id, created_at, updated_at, name, and description fields…

list_all_rippling_entitlements

List entitlements in Rippling. Returns id, description, and display_name fields for each entitlement…

list_all_rippling_me

Get SSO information about the current user in Rippling. Returns id, created_at, updated_at, work_ema…

create_a_rippling_object_category

Create a new object category in Rippling. Returns the id, created_at, updated_at, name, and descript…

get_single_rippling_custom_object_by_id

Get a specific custom object in Rippling by id. Returns id, created_at, updated_at, name, plural_lab…

delete_a_rippling_custom_object_by_id

Delete a custom object in Rippling. Requires id. Returns 204 status when the resource is deleted suc…

update_a_rippling_custom_object_by_id

Update a custom object in Rippling. Requires id. Returns id, created_at, updated_at, name, descripti…

list_all_rippling_custom_objects

List custom objects in Rippling. Returns id, created_at, updated_at, name, plural_label, category_id…

create_a_rippling_custom_object

Create a new custom object in Rippling. Returns fields: id (identifier), created_at (creation date),…

list_all_rippling_query_custom_object_records

List custom object records in Rippling filtered by query. Requires custom_object_api_name. Returns i…

rippling_custom_object_records_bulk_delete

Bulk delete custom object records in Rippling. Requires custom_object_api_name and rows_to_delete. R…

delete_a_rippling_custom_object_record_by_id

Delete a custom object record in Rippling. Requires custom_object_api_name and id. Returns status 20…

rippling_custom_object_records_bulk_create

Bulk create custom object records in Rippling. Requires custom_object_api_name. Returns for each cre…

rippling_custom_object_records_by_external_id

Get a specific custom object record in Rippling using custom_object_api_name and external_id. Return…

rippling_custom_object_records_bulk_update

Bulk update custom-object-records in Rippling using custom_object_api_name. Returns list of updated…

get_single_rippling_custom_object_record_by_id

Get a specific custom object record in Rippling using custom_object_api_name and id. Returns id, cre…

update_a_rippling_custom_object_record_by_id

Update a specific custom object record in Rippling. Requires custom_object_api_name and id. Returns…

create_a_rippling_custom_object_record

Create a new custom object record in Rippling. Requires custom_object_api_name. Returns id, created_…

list_all_rippling_custom_object_records

List custom object records in Rippling with custom_object_api_name. Returns id, created_at, updated_…

rippling_custom_object_records_using_query

List custom object records in Rippling by custom_object_api_name. Returns id, created_at, updated_at…

update_a_rippling_custom_object_field_by_id

Update a custom object field in Rippling using custom_object_api_name and id. Returns fields such as…

create_a_rippling_custom_object_field

Create a new custom object field in Rippling. Requires custom_object_api_name. Returns id, created_a…

list_all_rippling_custom_object_fields

List custom object fields in Rippling using custom_object_api_name. Returns id, created_at, updated_…

get_single_rippling_custom_object_field_by_id

Get details of a specific custom object field in Rippling. Requires custom_object_api_name and id. R…

delete_a_rippling_custom_object_field_by_id

Delete a custom object field in Rippling. Requires custom_object_api_name and id. Returns no content…

delete_a_rippling_business_partner_by_id

Delete a business partner in Rippling. Requires id. Returns a successful deletion status with a 204…

list_all_rippling_business_partner_groups

List business partner groups in Rippling. Returns id, created_at, updated_at, name, domain, default_…

create_a_rippling_business_partner_group

Create a new business partner group in Rippling. Returns id, created_at, updated_at, name, domain, d…

get_single_rippling_business_partner_group_by_id

Get a specific business partner group in Rippling by id. Returns id, created_at, updated_at, name, d…

delete_a_rippling_business_partner_group_by_id

Delete a business partner group in Rippling using id. Returns successful status if the resource is d…

create_a_rippling_business_partner

Create a new business partner in Rippling. Requires business_partner_group_id and worker_id. Returns…

list_all_rippling_business_partners

List business partners in Rippling. Returns id, created_at, updated_at, business_partner_group_id, b…

get_single_rippling_business_partner_by_id

Get a specific business partner in Rippling. Requires id. Returns detailed information including id,…

get_single_rippling_team_by_id

Get a specific team in Rippling. Requires id. Returns id, created_at, updated_at, parent_id, parent,…

list_all_rippling_teams

List teams in Rippling. Returns id, created_at, updated_at, parent_id, parent, and name fields for e…

list_all_rippling_users

List users in Rippling. Returns id, created_at, updated_at, active, username, name, display_name, em…

get_single_rippling_user_by_id

Get a specific user in Rippling by id. Returns id, created_at, updated_at, active, username, name, d…

get_single_rippling_employment_type_by_id

Get details about a specific employment type in Rippling using id. Returns fields such as id, create…

get_single_rippling_worker_by_id

Get a specific worker in Rippling by id. Returns fields including id, created_at, updated_at, user d…

list_all_rippling_workers

List workers in Rippling. Returns id, created_at, updated_at, user details, status, legal_entity, de…

list_all_rippling_work_locations

List work locations in Rippling. Returns id, created_at, updated_at, name, and address fields (type,…

get_single_rippling_work_location_by_id

Get a specific work location in Rippling. Requires id. Returns id, created_at, updated_at, name, add…

list_all_rippling_companies

List companies in Rippling. Returns id, created_at, updated_at, name, legal_name, primary_email, leg…

list_all_rippling_custom_fields

List custom fields in Rippling. Returns id, created_at, updated_at, name, description, required, and…

list_all_rippling_departments

List departments in Rippling. Returns id, created_at, updated_at, name, parent_id, reference_code, d…

get_single_rippling_department_by_id

Get a specific department in Rippling using id. Returns fields such as id, created_at, updated_at, n…

list_all_rippling_employment_types

List employment types in Rippling. Returns id, created_at, updated_at, label, name, type, compensati…

Enhanced

Rippling

with AI Capabilities

AI Agent Toolset

AI Agent Toolset

MCP Server capabilities for seamless AI tool calling across all integration APIs

MCP Server capabilities for seamless AI tool calling across all integration APIs

Fine-Grained Control

Fine-Grained Control

Granular access control for all operations with custom method support

Granular access control for all operations with custom method support

Unlimited Customization

Unlimited Customization

Customize tool descriptions and parameters down to the finest detail for a workflow that feels built for you.

Customize tool descriptions and parameters down to the finest detail for a workflow that feels built for you.

Developer-First

Developer-First

Integrate with MCP clients like Cursor and Claude, or use frameworks like Langchain

Integrate with MCP clients like Cursor and Claude, or use frameworks like Langchain

Unified APIs for

Rippling

Skip writing code for every integration. Save time by using Truto's category-specific Unified APIs. You can use the schema we provide out of the box or customize and override the mappings to suit your needs with AI.

Companies

Companies represent the companies in HRIS

Unified HRIS API

Employees

Represents an employee in HRIS

Unified HRIS API

Employee compensations

Represent the compensation configuration for an Employee

Unified HRIS API

Employments

Employments represent a job position at a company.

Unified HRIS API

Groups

Groups represent the groups for an Employee

Unified HRIS API

Locations

Locations represent the locations in HRIS

Unified HRIS API

Fields

Represent the fields for various entities in the company

Unified HRIS API

Users

The User object represents a User.

Unified User Directory API

Groups

Groups are a collection of users in the source application. In some applications, they might also be called Teams.

Unified User Directory API

Proxy API for

Rippling

Access all of the

Rippling

API without worrying about authentication and pagination. 

Truto's Proxy APIs are a 1-to-1 mapping of the

Rippling

HRIS

API.

API call us you

You call us, we call

Rippling

and pass the response back in the same cycle.

Access all of the

Rippling

API without worrying about authentication and pagination. 

Truto's Proxy APIs are a 1-to-1 mapping of the

Rippling

HRIS

API, you call us

we call

Rippling

and pass the response back in the same cycle.

Account Linking

Account Linking

Use Truto's frontend SDK to link your

customer's

Rippling

account.

We handle all the OAuth and API key flows. You do not need to create the OAuth app as well.

Account Linking

Account Linking

Use Truto's frontend SDK to link your

customer's

Rippling

account.

We handle all the OAuth and API key flows. You do not need to create the OAuth app as well.

Seamless authentication 

Don't spend time refreshing access tokens, and figuring out how to store them securely. We do it for you.

We also sprinkle them into the API requests. So you just have to deal with 1 API key, ours.

Seamless authentication 

Don't spend time refreshing access tokens, and figuring out how to store them securely. We do it for you.

We also sprinkle them into the API requests. So you just have to deal with 1 API key, ours.

Unified response format

Unified response format

Truto follows a single response format for it's Proxy and Unified APIs across all the integrations.

into a unified cursor based pagination and all of the data is always present in the result attribute.

Rippling

We translate

pagination

Unified response format

Unified response format

Truto follows a single response format for it's Proxy and Unified APIs across all the integrations.

into a unified cursor based pagination and all of the data is always present in the result attribute.

Rippling

We translate

pagination

Get

Get

Rippling

Rippling

integrated into your app

integrated into your app

without the hassle

without the hassle

Our team understands what it takes to make a unified API implementation successful.

Our team understands what it takes to make a unified API implementation successful.

Boost customer satisfaction

Boost customer satisfaction

When customers can easily integrate their new products into their existing systems, they’re more likely to stick around. It’s just common sense!

Developers

Empower engineers

Who wants to do boring grunt work? Not engineers! By taking care of integrations for them, they’ll have more time to focus on what really matters - making a great product.

Profits

Boost profits 

Optimise developer resources. Truto frees up time and saves money. Say hello to a healthier bottom line!

Wow Experience

Wow your prospects

Say 'Yes' to every integration request your prospects ask you for. Integrations should not deter deal closures.

Powered by AI

Tick Icon

Customize the mappings as you need using AI.

Tick Icon

Build your own unified API from scratch, aided by AI.

Take back focus where it matters. Let Truto do integrations.

Learn more about our unified api service and solutions. A short, crisp 30 minute call with folks who understand the problem of alternatives.

Take back focus where it matters. Let Truto do integrations.

Learn more about our unified api service and solutions. A short, crisp 30 minute call with folks who understand the problem of alternatives.

Take back focus where it matters. Let Truto do integrations.

Learn more about our unified api service and solutions. A short, crisp 30 minute call with folks who understand the problem of alternatives.

Take back focus where it matters. Let Truto do integrations.

Learn more about our unified api service and solutions. A short, crisp 30 minute call with folks who understand the problem of alternatives.

We have been able to dramatically accelerate our GTM timeline by several months as a result of Truto. The devs at Truto worked with us to build a unified API structure with our team so that we have a solid base for future integrations as well. The support has been very quick to respond to our inquiries and provide timely resolutions for our requests.

Josh Benson,

CEO of Omnitrain