Skip to main content

Rippling Connector

Rippling Rippling makes it easy to manage your company's Payroll, Benefits, HR, and IT—all in one, modern platform

Connections

Bearer API Key

If you are using Rippling's API to access endpoints on behalf of your own company, please use your API key

InputCommentsDefault
Authorization

OAuth 2.0

This connection uses OAuth 2.0, a common authentication mechanism for integrations. Read about how OAuth 2.0 works here.

InputCommentsDefault
Authorization URLAuthorization URL from Rippling
ScopesSpace-delimited scopes
Client IDClient identifier for your app supplied by Rippling
Client SecretClient secret for your app supplied by Rippling

Actions

Delete Groups Group Id

DELETE Group

InputCommentsDefault
Connection
Group IdUnique identifier for the group within Rippling

Get Companies

GET Current Company

InputCommentsDefault
Connection

Get Company Activity

GET Company Activity

InputCommentsDefault
Connection
Start DateTimestamp to list activity after (inclusive)
End DateTimestamp to list activity before (inclusive)
NextSpecifies the pagination cursor to the next page
LimitSpecifies the number of results to page (maximum: 1000) (default: 1000)

Get Custom Fields

GET Custom Fields

InputCommentsDefault
Connection
LimitSets a limit on the returned values
OffsetOffsets the returned values

Get Departments

GET Departments

InputCommentsDefault
Connection
LimitSets a limit on the returned values
OffsetOffsets the returned values

Get Employees

GET Employees

InputCommentsDefault
Connection
LimitSets a limit on the returned values
OffsetOffsets the returned values

Get Employees Employee Id

GET Employee

InputCommentsDefault
Connection
Employee IdUnique identifier for the employee within Rippling

Get Employees Include Terminated

GET Employees (Including Terminated)

InputCommentsDefault
Connection
LimitSets a limit on the returned values
OffsetOffsets the returned values
EINEmployer identification number, also known as the Federal Emplower Identification Number or the Federal Tax Identification Number

Get Groups

GET Groups

InputCommentsDefault
Connection

Get Leave Requests

GET Leave Requests

InputCommentsDefault
Connection
Id
Role
Requested By
Status
Start DateStart date of leave
End DateEnd date of leave
Leave Policy
Processed By
FromFilter to capture whether the leave request overlaps with a date range
ToFilter to capture whether the leave request overlaps with a date range

Get Levels

GET Levels

InputCommentsDefault
Connection
LimitSets a limit on the returned values
OffsetOffsets the returned values

Get Me

GET Current User

InputCommentsDefault
Connection

Get Saml Idp Metadata

GET SAML Metadata

InputCommentsDefault
Connection

Get Teams

GET Teams

InputCommentsDefault
Connection
LimitSets a limit on the returned values
OffsetOffsets the returned values

Get Work Locations

GET Work Locations

InputCommentsDefault
Connection
LimitSets a limit on the returned values
OffsetOffsets the returned values

Patch Groups Group Id

PATCH Group

InputCommentsDefault
Connection
Group IdUnique identifier for the group within Rippling
NameThe name of the Group
Spoke IdThe external identifier of the Group
UsersThe array of users within the Group
VersionThe version identifier of the Group

Post Ats Candidates Push Candidate

POST New Candidate

InputCommentsDefault
Connection
NameThe candidate's name
EmailThe candidate's email
Phone NumberThe candidate's phone number
Job TitleThe candidate's job title
Candidate IdThe unique identifier of the candidate from the ATS
Start DateThe would-be start date of the candidate
DepartmentThe department name as a string
Salary UnitAn ENUM string value, denoting the frequency at which the candidate should be paid once the role begins
Salary Per UnitThe decimal value that the candidate gets paid every salaryUnit time period
Signing BonusThe bonus cash given to the candidate as a part of a one time payment, with two decimal digit precision
Equity SharesThe number of shares that will be given to the candidate
CurrencyA string field of the ofifcial currency doe as listed in ISO 4217
Employment TypeThe ENUM type of employment the user will have within Rippling
Attachments

Post Groups

POST Groups

InputCommentsDefault
Connection
NameUser-readable name of the group
Spoke IdThe unique ID for the group, this can be the unique identifier for the group entity object within your application
UsersAn array of Rippling IDs that will be in the group

Post Mark App Installed

Mark App Installed

InputCommentsDefault
Connection

Process Leave Requests

POST Process Leave Request

InputCommentsDefault
Connection
IdUnique identifier of the leave request being processed
ActionThe action to be taken on the leave request

Put Groups Group Id

PUT Group

InputCommentsDefault
Connection
Group IdUnique identifier for the group within Rippling
NameThe name of the Group
Spoke IdThe external identifier of the Group
UsersThe array of users within the Group
VersionThe version identifier of the Group

Raw Request

Send raw HTTP request to Rippling

InputCommentsDefault
Connection
URLInput the path only (/companies/current), The base URL is already included (https://api.rippling.com/platform/api). For example, to connect to https://api.rippling.com/platform/api/companies/current, only /companies/current is entered in this field.
MethodThe HTTP method to use.
DataThe HTTP body payload to send to the URL. Must be a string or a reference to output from a previous step.
Form DataThe Form Data to be sent as a multipart form upload.
File DataFile Data to be sent as a multipart form upload.
Query ParameterA list of query parameters to send with the request. This is the portion at the end of the URL similar to ?key1=value1&key2=value2.
HeaderA list of headers to send with the request.
Response TypeThe type of data you expect in the response. You can request json, text, or binary data.json
TimeoutThe maximum time that a client will await a response to its request
Debug RequestEnabling this flag will log out the current request.false
Retry Delay (ms)The delay in milliseconds between retries.0
Retry On All ErrorsIf true, retries on all erroneous responses regardless of type.false
Max Retry CountThe maximum number of retries to attempt.0
Use Exponential BackoffSpecifies whether to use a pre-defined exponential backoff strategy for retries.false