Rippling to JSM Assets
Rippling to JSM Assets Integration Guide
This page explains how to use OnLink to import employee data from Rippling into Jira Service Management Assets.
Overview
OnLink imports Rippling API responses into Jira Service Management Assets object types using mapping statements such as key:, map:, and config:. Use this pattern for Rippling resources such as workers, departments, job functions, companies, and teams.
The high-level process is:
Create or confirm the target Assets schema and object type.
Create a Rippling API token.
Configure an OnLink Assets Data Source that authenticates to Rippling with a bearer token.
Set the API method and Rippling endpoint, then fetch sample data.
Map JSON fields from the Rippling response to Assets attributes.
Run Get Data to validate the result, then run the import when the mapping is correct.
Prerequisites
A Jira Service Management Assets schema and object type for the data you want to import.
OnLink installed and available from Manage your apps.
A Rippling API token with access to the required API endpoints.
Permission in JSM Assets to configure data sources, mappings, and imports.
The Rippling API endpoint URL for the object type you plan to import.
Supported Rippling object types
The examples on this page use Rippling worker data. The same pattern can be adapted for other Rippling resources, such as users, departments, job functions, companies, and teams, by selecting the appropriate API endpoint and mapping the returned JSON fields to the matching Assets attributes.
1. Create the Rippling API token
To generate a token, follow the steps in Rippling’s API Tokens documentation:
In Rippling, navigate to the API Tokens app (search for it, or find it under Settings).
Click to create a new API token, provide a name and unique identifier, and select the API version.
Configure the scopes for the token e.g to get workers, the scope needs to be workers.read
Copy and securely store the token.
Use the token generated above in the OnLink connection.
2. Configure the OnLink data source
In OnLink, add an Assets Data Source.
Set Authentication Type to Bearer Token.
Set the header name to
Authorization.Paste the token generated in Rippling.
3. Configure the API method
Use a GET request to retrieve records from the Rippling API. For example, to fetch workers, configure the request as follows:
Set Method to
GET.Set URL to
https://rest.ripplingapis.com/workers/.Set Response data path to results.
Leave the remaining configuration at the default values unless your Rippling API endpoint requires additional parameters.
GET https://rest.ripplingapis.com/workers/4. Fetch sample data
Save the connection, then run it to fetch sample values from Rippling. Use the returned sample JSON to confirm that the endpoint is correct and to identify the field names needed for mapping.
When inspecting the sample response, look for the field path that contains the value you want to import. For example, a worker email may appear as work_email, while nested values may require mapping from the nested JSON structure returned by Rippling.
5. Configure pagination
Rippling API responses may be paginated. If the sample response includes pagination fields such as a result count or next-page URL, confirm that the OnLink data source configuration is set up to retrieve the full dataset expected for your import.
The endpoint returns a paginated list using cursor-based pagination:
Use the
page sizeparameter to control page size.Set the Max pages to 10. This is important as Rippling API recommends smaller pages.
Each response includes a
next_link/ cursor for the next page; keep following it until it returnsnull.
6. Apply filtering
You can refine results using the filter query parameter. Filterable fields include status, work_email, user_id, created_at, and updated_at. For example, to import only active workers:
GET https://rest.ripplingapis.com/workers?filter=status eq "ACTIVE"7. Configure the Assets import and mapping
After the connection is established, create the Assets import by following the JSM Assets Data Synchronization guide.
Use the fetched API sample to identify the Rippling JSON field names and map them to the corresponding JSM Assets attributes. The key: mapping should identify the stable unique value used to match and update existing Assets objects.
Mapping or setting | Purpose and usage |
|---|---|
| The |
| The |
| Maps the worker’s job title to the corresponding Assets attribute. |
| Captures whether the worker is a full-time employee, part-time employee, or contractor for reporting, access policies, and automations. |
| Creates a reference mapping to another Worker object. The |
| Links the worker to a Department object whose |
| Maps array values from |
Mapping guidance
Start with one unique
key:mapping so OnLink can identify whether to create or update an Assets object.Add
map:entries for each Rippling field you want to store in Assets.Compare the Rippling sample JSON with the Assets object type attributes before running an import.
If a value is nested in the JSON response, inspect the sample output carefully and use the field path supported by the OnLink mapping configuration.
8. Validate and run the import
Use Get Data first to preview the data returned by Rippling.
Confirm that the sample records contain the expected fields and values.
Verify that the key field maps to a unique Assets attribute.
Review the object type mapping and attribute names for spelling and case consistency.
Run the import only after the previewed data and mapping are correct.