Employee compensation

Webhook topics and example payloads for employee salary records.

Alongside an employee's profile attributes, PeopleForce keeps separate records for position and salary. To preserve the history of salary reviews and other changes, add a new record rather than editing the existing one.

The salary record emits these webhooks:

  • employee_salary_create — a salary record is added
  • employee_salary_update — a salary record is updated

Both fire immediately for any employee, active or terminated.

Employee salary created

Action: employee_salary_create.

{
  "action": "employee_salary_create",
  "data": {
    "id": 80093,
    "attributes": {
      "effective_on": "2022-09-21",
      "amount": "45000.0",
      "per": "month",
      "currency_code": "UAH",
      "comment": ""
    },
    "employee": {
      "id": 133710,
      "employee_number": "IT-1029",
      "first_name": "Volodymyr",
      "last_name": "Markovich",
      "email": "mv@example.com"
    },
    "meta": {
      "created_at": "2022-09-21T15:59:57.173+01:00",
      "updated_at": "2022-09-21T15:59:57.173+01:00"
    }
  }
}

Employee salary updated

Action: employee_salary_update. The payload shape matches employee_salary_create, with the updated values.

On this page