---
title: "Upsert Additional Rates"
method: PUT
path: "/v2/companies/{companyId}/employees/{employeeId}/additionalRates"
tags: ["Additional Rates"]
---

# Upsert Additional Rates

`PUT /v2/companies/{companyId}/employees/{employeeId}/additionalRates`

Sends new or updated employee additional rates information directly to Paylocity Payroll/HR solution.

## Path parameters

- `companyId` string, required
- `employeeId` string, required

## Request body

- AdditionalRate — The additional pay rate model
  - `changeReason` string — Not required. If populated, must match one of the system coded values available in the Additional Rates Change Reason drop down.<br />
  - `costCenter1` string — Not required. Valid values must match one of the system coded cost centers available in the Additional Rates Cost Center level 1 drop down. This cell must be in a text format.<br />
  - `costCenter2` string — Not required. Valid values must match one of the system coded cost centers available in the Additional Rates Cost Center level 2 drop down. This cell must be in a text format.<br />
  - `costCenter3` string — Not required. Valid values must match one of the system coded cost centers available in the Additional Rates Cost Center level 3 drop down. This cell must be in a text format.<br />
  - `effectiveDate` string, paylocity-date — Required. Common formats include *MM-DD-CCYY*, *CCYY-MM-DD*.<br />
  - `endCheckDate` string, paylocity-date — Not required. Must match one of the system coded check dates available in the Additional Rates End Check Date drop down. Common formats include *MM-DD-CCYY*, *CCYY-MM-DD*.<br />
  - `job` string — Not required. If populated, must match one of the system coded values available in the Additional Rates Job drop down.<br />
  - `rate` number — Required. Enter dollar amount that corresponds to the Per selection.<br />
  - `rateCode` string — Required. If populated, must match one of the system coded values available in the Additional Rates Rate Code drop down.<br />
  - `rateNotes` string — Not required.<br />Max length: 4000<br />
  - `ratePer` string — Required. Valid values are HOUR or WEEK.<br />
  - `shift` string — Not required. If populated, must match one of the system coded values available in the Additional Rates Shift drop down.<br />

## Response `200`

Successfully added or updated

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `429` — Too Many Requests
- `500` — Internal Server Error

---

[API](https://skmtc.net/paylocity/apis/assessments-api.md) · [All operations](https://skmtc.net/paylocity/apis/assessments-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/paylocity/assessments-api/revisions/dd22ab229153/schema)
