
Install from the Rippling App Shop
Risotto connects to Rippling through the Rippling App Shop. The App Shop handles authentication and Risotto persists OAuth tokens automatically.Start the install
Find the Risotto app in the Rippling App Shop and click Install, or start from the Risotto dashboard at Settings → People → Connect and click Install next to Rippling.
Approve the install in Rippling
Sign in to Rippling as an admin if prompted, then approve the requested
permissions for the Risotto app. Rippling redirects you back to the Risotto
dashboard once approval is complete.
Only Rippling admins can install App Shop apps. If the Install button
redirects you to Rippling without an approval screen, ask an admin in your
workspace to complete the install.
Requested Permissions
During install, Risotto requests access to the following Rippling data through the App Shop integration:| Access | Purpose |
|---|---|
| Employee profile | Look up name, work email, job title, department, work location, and start date |
| Home address | Read the home address on file for the requesting employee |
| Leave balances | Read PTO policy types and balances for each plan the employee is assigned to |
| Leave requests | Read existing time off requests and submit new ones on the employee’s behalf |
Rippling negotiates the exact permission scopes through the App Shop
integration during approval. Risotto reads only the fields it needs to fulfill
an active request.
Data Fields That Sync
Risotto resolves the requesting employee’s Rippling worker record by matching their work email, then reads only the fields required to answer that request.Employee profile (read)
Pulled from the Ripplingworkers endpoint:
| Rippling field | Used for |
|---|---|
work_email | Primary identifier matched against the requester’s email |
personal_email | Secondary identifier when work_email is missing |
display_name | Preferred display name in Risotto responses |
title | Employee profile lookups |
department | Employee profile lookups |
location | Work location lookups |
start_date | Start date lookups |
Home address (read only)
Read from the worker’sHOME-typed address record:
| Rippling field | Used for |
|---|---|
street_address | Street address lines |
locality | City |
region | State or province |
postal_code | Postal / ZIP code |
country | Country |
Time off (read and write)
Rippling stores leave amounts in minutes; Risotto surfaces them in hours.| Rippling endpoint | Used for |
|---|---|
leave-balances | Current balance and policy type for each plan the employee is assigned to |
leave-requests | Read recent and upcoming time off requests, and submit a new request with status pending |
Unlimited PTO policies don’t track a running balance, so Risotto surfaces
those as unlimited rather than a literal number.
Supported Actions
Rippling supports the following People Actions:Get Employee Info
Look up the requesting employee’s profile, title, department, work location,
and start date.
Get Home Address
View the home address on file for the requesting employee.
Get PTO Balance
Retrieve balances for each policy type the employee is assigned to.
Request PTO
Submit a time off request for the requesting employee. Requests are created
with status
pending and follow your Rippling approval flow.