Employee Employment Updated

Occurs when an employee's employment is updated, either through API or by an admin. It does not get called when an employee is created. At this time, this includes the following fields:

hire_date
end_date
start_date
status
status_note
status_change_at
status_changed_by

Data includes the employee and a changed object containing all fields that were updated.

Example Payload:

{
    "event_key": "employee.employment_updated",
    "occurred_at": "2026-12-08T11:32:39.398-07:00",
    "data": {
        "employee": {
            "id": 5,
            "url": "/api/employees/5"
        },
        "employment_id": 5,
        "changed": {
            "status": "active",
            "status_note": null,
            "status_changed_at": "2026-07-15T13:41:45.420-06:00",
            "status_changed_by": "John Smith",
            "start_date": "2026-07-08",
            "end_date": "2030-07-08",
            "hire_date": "2026-07-08"
        }
    }
}