Rippling helps businesses manage every employee system — Payroll, Benefits, Computers, Apps and more — all in one, modern platform. By connecting every system across the company to one employee system of record, businesses can automate all the manual work they normally have to do, to make employee changes. Take onboarding, for example. With Rippling, you can set up a new employees’ payroll, health insurance, laptop, and apps like Gmail & Slack — all in just 90 seconds. 



Only Rippling administrators can set up this integration. Only 15Five account admins can generate an API token.

What you’ll find in this article:

  • Integration capabilities
  • Prerequisites & setting up the Rippling integration
  • Using the integration
  • Disconnecting the integration
  • FAQs

Integration capabilities

Automatically create and remove accounts in 15Five

Connect 15Five with Rippling to automatically create and remove user accounts when you onboard and off-board employees- all through the API. Using Smart Rules, you can configure who should have administrative status access (and when they should have it), so each employee gets the correct permissions in 15Five.

Manage 15Five group membership in Rippling

You can map groups in 15Five to existing groups in Rippling so that group membership can be controlled from within Rippling. Configure groups using specific employee names or by fields in Rippling like department, role, employment status, or management level to keep your teams together!

Sync employee data

You can set the integration up to sync any of the following attributes from Rippling to 15Five

  • Employee Email
  • Employee First Name
  • Employee Last Name
  • Employee Job Title
  • Employee Reviewer Email (Manager)
  • Employee Work Location
  • Employee ID

Use Single Sign-On to access 15Five

Your team can access the 15Five app in a single click via Rippling SSO (SAML).



The 15Five + Rippling integration is created and maintained via API token—not a SCIM token.

Set up the integration

To set up the Rippling integration you will need to take steps in both 15Five and Rippling. You'll start by enabling the Public API and generating an API key in 15Five, then you'll move over to Rippling to set up the actual integration. We've outlined each of these processes below.

In 15Five

Enable the Public API

1. Click on the settings gear in top right-hand corner of 15Five, then select 'Features' from the dropdown menu.


2. Scroll to the bottom of the page and click 'Integrations'.

3. Click Enable to the right of the Public API option.


4. Once enabled, you'll land on the 'Company API keys' page.


Generate an API key

5. On the 'Company API keys' page, click the Create new key button. 


6. Add in a short name for your API key. This name can be anything; typically it's a name that is easily identifiable from your server-side (for example, "Rippling API key"). If you would like to limit the API access to High Fives only, check that box before saving.


7. Click Save.


8. You will be directed back to the 'Company API keys' page to verify your API key and access token.


9. Use the access token to link 15Five's API to your server.



A Public API key is 32 characters long- not to be confused with a SCIM key, which is 30 characters long.



The endpoint for your API, assuming you do not have a unique subdomain in 15Five, is


In Rippling

Enter your API key into Rippling

After entering your API key into Rippling, you will be prompted to import performance data from 15Five.

  • Select Yes, if you wish to use the 15Five integration directly within Rippling.
  • If you select No, you will still be able to use the provisioning aspect of the 15Five integration, but will be unable to use 15Five itself directly from Rippling.

Add users to 15Five

Now that the connection is established with 15Five, you will configure the provisioning rules for your company’s use of 15Five.

1. This configuration step determines which users will automatically receive 15Five user accounts when a Rippling account is created, aka which users will be provisioned in 15Five when added to Rippling.

2. Choose the option that best fits your company's need for when people receive access to 15Five. This setting allows you to define when appropriate user accounts will be created and when access will be provided to your employees.

3. Match your pre-existing employee accounts in 15Five with your corresponding employee accounts in Rippling. In some cases, Rippling’s matching algorithm will not be able to identify an exact match. If this occurs, you should match your pre-existing 15Five accounts with the corresponding employee accounts in Rippling.

Create groups

Add your employees, or groups of employees, to your 15Five groups. Groups need to be pre-created from directly within 15Five first to then show up in Rippling. If 15Five recognizes a new group name in the columns 'add_to_groups' or 'active_groups' from your import, these groups will be created upon import. Please exercise caution when you are assigning individuals or Rippling groups to groups in 15Five, as any group changes in Rippling will take place in 15Five as well.



You can also manually synchronize your groups to retrieve the latest accounts from 15Five to associate with your Rippling groups.

Set up SSO

Now that you’ve set up your API connection to 15Five, you will have the opportunity to set up SAML single sign-on for your employees as well. If you’d prefer to not set up SAML, you can select I’ll Do This Later in the bottom right corner or you can also leave SSO off for the duration of your account. If you choose not to enable SSO/SAML, people will be asked to create a password upon their first 15Five log in. Please follow the SAML instructions on screen in order to configure SAML for your account.



15Five normally requires their Enterprise package for Single Sign On (SSO), but Rippling customers can access this feature for free. For questions/issues regarding setting up SSO with Rippling, reach out to

If you decide to enable SSO for your 15Five account, it is strongly recommended that you require your employees to only use single sign-on to access the account. To do this, please proceed to the ‘Single Sign-on’ tab in 15Five under My Account. Underneath ‘SAML Single Sign-On’, please select Details. From here, ensure the 'Allow Password Sign In’ checkbox is unchecked. This will enforce your employees to sign in to 15Five through Rippling and is generally a good security practice for SAML-enabled applications. 



Please ensure that you have tested your SSO configuration before enabling this to ensure that you do not get locked out of your account.

View performance data

To enable the Rippling 15Five integration for performance data, please select the 15Five dashboard and go to the ‘Settings’ tab. Click on the '15Five Options’ tab and click Edit. Then find the option ‘Important performance data from 15Five’, make sure it is set to 'Yes', and click Save.

Once users have been matched within the matching page, a new tab titled ‘Performance’ will be visible in the profile pages of users.

Using the 15Five integration in Rippling

In addition to auto-provisioning and single sign-on, the integration with 15Five allows you to control group membership and view employee Pulse, OKR, and review data from within Rippling.

Pulse data

15Five Pulse data is collected through a regular, 1-5 scale question asked in employee Check-ins: "How did you feel at work this week?". You can use the Pulse data section of the 15Five integration in Rippling to view Pulse data in aggregated form.



Only 15Five account admins are able to see employee Pulse information on the Rippling application dashboard.

Pulse data is viewable at an individual level from each employee's profile, which can be accessed from the ‘People’ tab as an admin and then selecting on the employee or by selecting ‘My profile’ as an employee.  

Once you're on an employee’s or your own profile page in Rippling, select ’15Five’. This allows you to view the individuals Pulse data, OKRs, and Review cycles- so long as you're are properly allowed to view this data based on 15Five permissions.


The Objectives section in Rippling shows all 15Five objectives for your company. In this section you can see the remaining time to completion and completion percentage as marked within 15Five.


Reviews shows an employee's Ended, Active, and Upcoming review cycles. Employees are able to view the review cycles they have and the cycle periods associated with each review cycle.



For each data point mentioned, Rippling provides deep links to view the data from directly within 15Five.

Disable 15Five + Rippling integration

1. To disconnect your 15Five account, access your 15Five Application in Rippling and select ‘Settings’.

2. From the ‘Settings’ tab, find the ‘Manage App Accounts’ options. Click on the trash icon to remove the connection between 15Five and Rippling.


Q: How do I create and manage users?

A: Connect 15Five with Rippling to automatically create and remove user accounts when you onboard and offboard employees. You can use smart rules to set configurations about who should have access to which administrative status– and when– so each employee gets 15Five access in addition to the correct permissions. If SSO/SAML is enabled, users will be able to access 15Five through Rippling. If SSO/SAML is not enabled, users will use their email and set a 15Five password to log in.


Q: What information is pushed to 15Five via SSO/SAML?


  • Employee Email
  • Employee First Name
  • Employee Last Name
  • Employee Job Title
  • Employee Reviewer Email (Manager)
  • Employee Work Location
  • Employee ID


Q: What information is pushed to 15Five via API? 


Data Pushed to 15Five from Rippling
Rippling Field 15Five Field
email email
first_name first_name
last_name last_name
job_title title
pushState is_active
manager_email send_welcome_from
employee_id employee_id
manager_email review_email
work_location.nickname location
Review Data Pulled from 15Five to Rippling
Rippling Field 15Five Field
all_participants participants
review_id review_id
review_start_ts cycle_start_ts
review_end_ts cycle_end_ts
description name
status status
Objectives Data Pulled from 15Five to Rippling
Rippling Field 15Five Field
spokeId objective_id
status is_active
end_ts end_ts
start_ts start_ts
description description
objectiveCompletePercentage percentage
Pulse Data Pulled from 15Five to Rippling
Rippling Field 15Five Field
spokeId pulse_id
created_ts reporting_period_end
pulse_value value
su_spoke_id user


Q: Who can view 15Five data in Rippling? 


Type of Data Which fields are used by Rippling Where in Rippling is it shown? Who can view the data?
Individual pulse data The value and create_ts of all pulses Profile page Self, and admins with permission to view sensitive data
Individual’s objectives The description, percentage, is_closed, start_ts, and end_ts of any objectives with scope=’individual’ Profile page Self, and admins with permission to view sensitive data
Individual’s review cycles The name, cycle_start_ts, cycle_end_ts, status of review cycles, and number of completed reviews for individual. Does NOT include contents of actual reviews. Profile page Self, and admins with permission to view sensitive data
Aggregate pulse data Pulse values averaged over the whole company, or filtered by department, location, etc. In practice, the user may be able to filter down to showing only a single person’s pulse data. Rippling 15Five Application Admins with permission to view sensitive data


Q: How and when does data syncing occur between 15Five + Rippling?

A: All data fields are synced on any update to a user. Daily data syncing occurs at approximately 1:30am pst, but manual syncs can be triggered from directly within the Rippling 15Five Application at any time. 

Was this article helpful?
4 out of 5 found this helpful