# Rippling integration

> HR, IT, and finance platform — manage employees, work locations, departments, groups, time off, and custom HR data.

- Authentication: apiKey

## Tools (29)

- **Create Leave Request**: File a new time-off / leave request on behalf of an employee.
- **Create Supergroup**: Create a new supergroup with an initial set of worker members. Use this to provision app-access groups from an external system.
- **Get Department**: Retrieve a single department by ID, including its parent department reference.
- **Get Job Function**: Retrieve a single job function by ID.
- **Get User**: Retrieve a single user (Rippling identity record) by ID.
- **Get Worker**: Retrieve a single worker by ID with optional field expansion.
- **Get Work Location**: Retrieve a single work location by ID, including its full address.
- **List Companies**: List the companies (legal entities) the API token has access to, including the current company's display name and ID.
- **List Company Activity**: List recent company activity events (hires, terminations, role changes, etc.) for audit and change-feed use cases.
- **List Company Leave Types**: List the leave types / policies configured at the company (PTO, sick leave, parental, etc.).
- **List Custom Fields**: List the custom employee fields configured at the company.
- **List Custom Object Fields**: List the fields defined on a custom object so you can interpret its records.
- **List Custom Object Records**: Query records from a custom object defined in Rippling's no-code platform.
- **List Departments**: List the company's departments, with optional parent department references.
- **List Employment Types**: List the company's employment types (Salaried, Hourly, Contractor, etc.).
- **List Job Functions**: List job functions (job titles / role definitions) configured at the company.
- **List Leave Balances**: List accrued leave balances per worker per policy (PTO, sick, etc.).
- **List Leave Requests**: List time-off / leave requests for the company, filtered by date range and status.
- **List Levels**: List the company's job levels (e.g. IC1, IC2, Manager, Director) used in compensation and job function definitions.
- **List Object Categories**: List the top-level object categories available in Rippling — the catalogue of data types your token can read.
- **List Supergroup Members**: List the workers explicitly included in a supergroup (inclusion membership).
- **List Supergroups**: List supergroups — Rippling's flexible employee groupings used to drive app access, policy assignment, and reporting cohorts.
- **List Teams**: List the company's teams (a lightweight grouping that often maps to org-chart or reporting structure).
- **List Users**: List user identity records — the Rippling account/login layer, including admins and non-employees with system access.
- **List Workers**: List all workers (employees and contractors) at the company, with optional filtering by employment status and field expansion.
- **List Work Locations**: List the company's physical and remote work locations, including full address fields.
- **Process Leave Request**: Approve or decline a pending leave request.
- **Push ATS Candidate**: Push a hired candidate from an external ATS into Rippling's onboarding flow.
- **Update Supergroup**: Update a supergroup's name, description, or full membership list. Used to sync group membership from an external source of truth.

## Triggers (9)

- **New Employee in Rippling**: Triggers when a worker is added to Rippling (new hire). Optionally filter by department, work location, or employment type.
- **Employee Updated in Rippling**: Triggers when a worker's record is updated in Rippling (title, department, manager, status, custom fields, etc.). Dedupes on payload contents, so noise updates with identical fields are dropped.
- **Employee Terminated in Rippling**: Triggers when a worker's employment status transitions to terminated/offboarded in Rippling. Optionally filter by department or work location.
- **New Leave Request in Rippling**: Triggers when a new pending leave request is filed in Rippling. Optionally narrow by worker or leave type.
- **Leave Request Approved in Rippling**: Triggers when a Rippling leave request is approved. Optionally narrow by worker or leave type.
- **Leave Request Denied in Rippling**: Triggers when a Rippling leave request is denied. Optionally narrow by worker or leave type.
- **New Department in Rippling**: Triggers when a new department is created in Rippling.
- **New Work Location in Rippling**: Triggers when a new work location is created in Rippling.
- **New Team in Rippling**: Triggers when a new team is created in Rippling.

## Related prompts

- [Daily birthday and work anniversary shout-outs in Slack](https://www.generalinput.com/prompts/daily-birthday-and-work-anniversary-shout-outs-in-slack.md)
- [Weekly "who's out" briefing from Rippling to Slack](https://www.generalinput.com/prompts/weekly-whos-out-briefing-from-rippling-to-slack.md)
- [Welcome new hires each morning from Rippling to Slack and Calendar](https://www.generalinput.com/prompts/welcome-new-hires-each-morning-from-rippling-to-slack-and-calendar.md)
- [Weekly headcount snapshot from Rippling to Google Sheets and Slack](https://www.generalinput.com/prompts/weekly-headcount-snapshot-from-rippling-to-google-sheets-and-slack.md)

Connect Rippling in General Input: https://www.generalinput.com/apps/rippling