2026-04-01 Release Notes
Approvals > Materialized approvals flow
Approval flows
New
Endpoint
New
Endpoint
Attendance > Shift
Shift operations
Request
New
Field source has been added
Source of the shift creation
Request
New
Field source has been added
Source of the shift creation
Request
New
Field source has been added
Field qr_code has been added
Field skip_qr has been added
Field system_created has been added
Request
New
Field source has been added
Field qr_code has been added
Field skip_qr has been added
Field system_created has been added
Request
New
Field source has been added
Field skip_qr has been added
Field project_id has been added
Project identifier to associate the shift with a project. the employee must be assigned to the project, otherwise a 404 error is returned. only used on clock-in; on clock-out this field is ignored, but the project association is preserved on the shift. breaks are not associated with any project.
Request
New
Field source has been added
Request
New
Field source has been added
Contracts > Contract version
Contracts contract version
Request
Removed
Field job_catalog_level_id has been removed
The id of the job catalog level.
NewField es_occupation_code_payroll_integration_name has been added
Field es_occupation_code_payroll_integration_code has been added
Field es_cno_occupation_payroll_integration_name has been added
Field es_cno_occupation_payroll_integration_code has been added
Field es_classification_payroll_integration_name has been added
Field es_classification_payroll_integration_code has been added
Field es_contribution_type_payroll_integration_name has been added
Field es_contribution_type_payroll_integration_code has been added
Field es_agreement_code_payroll_integration_name has been added
Field es_agreement_code_payroll_integration_code has been added
Field es_regime_payroll_integration_name has been added
Field es_regime_payroll_integration_code has been added
Field es_education_level_payroll_integration_code has been added
Field es_education_level_payroll_integration_name has been added
Field es_contract_type_payroll_integration_code has been added
Field es_contract_type_payroll_integration_name has been added
Field es_tariff_group_name has been added
Field es_tariff_group_id has been added
Field es_a3innuva_job_position_payroll_integration_code has been added
Field es_a3innuva_job_position_payroll_integration_name has been added
Field de_base_salary_type_id has been added
Identifier for the german base salary type. references a payroll concept available via the /payroll/concepts endpoint.
Request
New
Field de_base_salary_type_id has been added
Identifier for the german base salary type. references a payroll concept available via the /payroll/concepts endpoint.
Request
New
Field updated_at_gteq has been added
Filter contract versions updated on or after this timestamp (iso 8601).
NewField updated_at_lteq has been added
Filter contract versions updated on or before this timestamp (iso 8601).
All Responses
Removed
Field job_catalog_level_id has been removed
Job catalog level identifier, refers to /job_catalog/levels endpoint.
NewField de_base_salary_type_id has been added
Identifier for the german base salary type. references a payroll concept available via the /payroll/concepts endpoint.
Contracts > Contract version history
Contracts contract version history
All Responses
Removed
Field job_catalog_level_id has been removed
Job catalog level identifier, refers to /job_catalog/levels endpoint.
NewField de_base_salary_type_id has been added
Identifier for the german base salary type. references a payroll concept available via the /payroll/concepts endpoint.
Contracts > Reference contract
Contracts reference contract
All Responses
Removed
Field job_catalog_level_id has been removed
Job catalog level identifier, refers to /job_catalog/levels endpoint.
NewField de_base_salary_type_id has been added
Identifier for the german base salary type. references a payroll concept available via the /payroll/concepts endpoint.
Employees > Employee
Employee
All Responses
New
Field default_work_area_id has been added
Default work area id for the employee at the default workplace. references locations/work_areas.
EmployeeUpdates > Termination
Employee update terminations
All Responses
New
Field contract_end_date has been added
End date of contract (employment end). users can still have have access to factorial after this date. to revoke access, use the terminated_on field.
Expenses > Per diem
Represents a per diem
All Responses
New
Field trip_name has been added
The name of the trip.
ProjectManagement > Budget strategy
Project management Budget strategies
New
Endpoint
New
Endpoint
New
Endpoint
New
Endpoint
Timeoff > Allowance stat
Timeoff allowance stat
All Responses
New
Field total has been added
Total entitlement for the cycle used by the total row in counters (accrued + carry over + incidences, with backend cap/rounding rules applied before incidences).
NewField accrued_incidences has been added
Sum of incidence units scoped to 'accrued' target balance for the current cycle, filtered by cycle coverage rules.
NewField available_incidences has been added
Sum of incidence units scoped to non-accrued target balances for the current cycle, filtered by cycle coverage rules.
Trainings > Session
Training sessions
Request
New
Field employee_id has been added
Employee_id associated to the employee, refers to employees/employees endpoint.
Request
New
Field send_calendar_invites has been added
Send calendar invites to attendees assigned to the session
Request
New
Field send_calendar_invites has been added
Send calendar invites to attendees assigned to the session
Trainings > Session attendance
Session attendances
Request
New
Field completed_duration has been added
Completed duration in hours (decimal format, e.g. 1.5 means 1h 30m)
All Responses
New
Field completed_duration has been added
Completed duration in hours (decimal format, e.g. 1.5 means 1h 30m). null when session attendance status is not completed.
Trainings > Training class
Training classes
Request
New
Field payment_status has been added
Payment status of the training class.
Request
New
Field payment_status has been added
Payment status of the training class.
All Responses
New
Field gross_cost has been added
Total cost before subsidies, calculated as the sum of cost, indirect_cost, and salary_cost.
NewField net_cost has been added
Final cost after subsidies, calculated as gross_cost minus subsidized_cost.
NewField payment_status has been added
Payment status of the cost of training class.
NewField currency has been added
Currency of the training class
NewField created_at has been added
Date and time when the training class was created
Trainings > Training membership
Training memberships
Request
New
Field due_date has been added
This field is used to filter training memberships by due date. values can be 'overdue', 'no_due_date', or a number of days (e.g., '7', '30', '90').
Request
New
Field training_id has been added
Training id. required when 'all' is true to identify which training's memberships to delete.
NewField all has been added
When true, deletes all memberships for the given training_id, excluding those in the 'ids' array.
Webhooks
Payloads
Removed
Field job_catalog_level_id has been removed
Job catalog level identifier, refers to /job_catalog/levels endpoint.
NewField de_base_salary_type_id has been added
Identifier for the german base salary type. references a payroll concept available via the /payroll/concepts endpoint.
Payloads
Removed
Field job_catalog_level_id has been removed
Job catalog level identifier, refers to /job_catalog/levels endpoint.
NewField de_base_salary_type_id has been added
Identifier for the german base salary type. references a payroll concept available via the /payroll/concepts endpoint.
Payloads
Removed
Field job_catalog_level_id has been removed
Job catalog level identifier, refers to /job_catalog/levels endpoint.
NewField de_base_salary_type_id has been added
Identifier for the german base salary type. references a payroll concept available via the /payroll/concepts endpoint.
Payloads
New
Field default_work_area_id has been added
Default work area id for the employee at the default workplace. references locations/work_areas.
Payloads
New
Field default_work_area_id has been added
Default work area id for the employee at the default workplace. references locations/work_areas.
Payloads
New
Field default_work_area_id has been added
Default work area id for the employee at the default workplace. references locations/work_areas.
Payloads
New
Field default_work_area_id has been added
Default work area id for the employee at the default workplace. references locations/work_areas.
Payloads
New
Field default_work_area_id has been added
Default work area id for the employee at the default workplace. references locations/work_areas.
Payloads
New
Field default_work_area_id has been added
Default work area id for the employee at the default workplace. references locations/work_areas.

