list_levels
List Levels
Retrieve all company levels/positions defined in Rippling.
list_levels
Retrieve all company levels/positions defined in Rippling.
get_group
Retrieve details about a specific group including its name, spoke ID, member user IDs, and version.
get_current_user
Retrieve information about the Rippling user whose access token is being used. Useful for SSO flows and identifying the authenticated user. Returns the user's ID, work email, and company ID.
list_departments
Retrieve all departments in the company. Supports pagination for companies with many departments.
delete_group
Delete a group from Rippling. This permanently removes the group and its member associations.
get_saml_metadata
Retrieve SAML IDP metadata for app integrations that have SAML enabled. The metadata is unique per customer app installation and changes with each new installation. Returns XML-formatted SAML metadata.
create_group
Create a new employee group in Rippling associated with a third-party application. Groups represent subsets of employees and can be used for department segmentation, mailing lists, access control, etc.
get_company
Retrieve the current company's details including name, address, work locations, primary email, and phone number. The company is determined by the API token or OAuth access token used.
list_teams
Retrieve all teams in the company. Supports pagination.
process_leave_request
Approve or decline a pending leave request. Returns the updated leave request details after processing.
get_employee
Retrieve detailed information about a specific employee by their ID. Returns comprehensive employee data including name, email, title, department, employment status, and more.
list_leave_requests
Retrieve leave requests from Rippling. Can be filtered by date range and status to find specific requests.
list_leave_types
Retrieve the company's configured leave types. Can optionally filter by the system that manages each leave type.
update_group
Update an existing group's name, spoke ID, or member list. Provide the group ID and any fields to update.
list_custom_fields
Retrieve custom field definitions configured for the company. Custom fields allow companies to store additional employee or resource information beyond standard fields.
list_work_locations
Retrieve all work locations configured for the company.
get_leave_balances
Retrieve leave balances for a specific employee. Returns the remaining balance for each leave type, including whether the balance is unlimited.
list_employees
Retrieve a list of employees from Rippling. Can list only active employees or include terminated employees as well. Supports pagination for large result sets.
push_candidate
Push a candidate from an applicant tracking system directly into the Rippling onboarding flow. This initiates the onboarding process for a new hire in Rippling.
Manage employee data, company information, and organizational structures in Rippling's unified workforce platform. Retrieve active and terminated employee details including roles, departments, and work locations. Access company information such as addresses, work locations, and contact details. Create and manage employee groups across departments and teams. Automate user provisioning and deprovisioning for third-party applications. Push ATS candidates into the Rippling onboarding flow. Approve or decline leave requests. Retrieve SAML SSO metadata for app integrations. Receive webhook notifications for employee lifecycle events such as account creation, suspension, and deletion.
Common questions about connecting Rippling to AI agents with Metorial.