Added
- ATS → Retrieve ATS application: Endpoint is now available, which allows get one ATS application by id.
- ATS → Retrieve ATS job posting: Endpoint is now available, which enables retrieving a ATS job posting by ID.
- Immigration → List of immigration cases - Endpoint is now available, which enables retrieving the list of worker’s immigration cases.
Changed
- ATS —> Retrieve a list of ATS jobs: Added
updated_afterquery param to filter jobs updated after this timestamp. - Screenings —> Create manual verification screening:
document_countryparam in request body is now optional.
Changed
Contractors → Amend contract: Added support for new optional field start_date in the request payload, to allow updating the contract’s effective start date when amending contract details.
Added
- ATS → Add note to an application: New endpoint available that allows users to add notes to candidate applications
Changed
- User → List users: Updated response type for
emailsto includehomeandother. AddedorganizationalStructuresin the returned response.
Changed
- EOR → Create an EOR contract amendment: Added
requested_byfield in the response that tells the name of the person who requested the amendment. Retained numeric fields such as value and amount as strings to preserve decimal precision. - EOR → List all amendments for an EOR contract: Added new response objects:
fixed_adjustmentsandvariable_compensation. - EOR → Confirm an existing contract amendment: Added new response objects:
fixed_adjustmentsandvariable_compensation. - Immigration → Create an immigration case: Modified request body so that
employee_detailsis now a required object. Marked few attributes of this object to be alwaysrequired, namelyemployee_details.citizenshipsandemployee_details.residence. Following attributes are only required ifcontract_idis not included, namelyemployee_details.first_name,employee_details.last_nameandemployee_details.email. - Immigration → Retrieve onboarding right-to-work case for a worker: Added a new optional query param
contract_idthat allows filtering the worker’s onboarding case by a specific contract. If the worker has multiple contracts and this parameter is omitted, the response may reflect onboarding case for any associated contract. Also added a new response object propertycontractwith propertyidto indicate which contract was used.
Added
- IC invoicing taxes → Get IC invoicing taxes: Endpoint is now available, which enables retrieving invoicing tax settings for an independent contractor contract. This endpoint returns the configured VAT and withholding tax percentages for the specified contract, which can be used when displaying or calculating taxes on invoices.
- IC invoicing taxes → Create IC invoicing tax: Endpoint is now available, which enables creating an invoicing tax for an independent contractor contract. This endpoint allows setting a tax type (VAT or withholding tax) and percentage that will be applied to future invoices.
- IC invoicing taxes → Update IC invoicing tax: Endpoint is now available, which enables updating an existing invoicing tax for an independent contractor contract. This endpoint allows modifying the tax percentage for VAT or withholding tax to adjust how taxes are applied to invoices.
- IC invoicing taxes → Delete IC invoicing tax: Endpoint is now available, which enables removing an invoicing tax from an independent contractor contract. This action is irreversible and ensures the specified tax will no longer be applied to future invoices.
Changed
- ATS —> Associate application with an interview plan stage: Added
creator_idto request payload in order to allow adding the HRIS Organization User ID of the user creating the resource.
Added
- Time Tracking Timesheets → Generate timesheet upload url: Endpoint is now available, which enables generating a pre-signed upload URL for timesheet files. This endpoint receives timesheet file metadata (contract_id, file_name, start_date, end_date) and returns a secure upload URL that can be used to upload the timesheet file to storage.
- Time Tracking Timesheets → Retrieve a timesheet: Endpoint is now available, which enables retrieving a timesheet by its ID, including its submission, review, and processing status. When the
extend=file_dataquery parameter is provided, the response also includes file-related details such as the file name and download URL. - Time Tracking Timesheets → Review a submitted timesheet: Endpoint is now available, which enables reviewing a successfully submitted timesheet. Only timesheets with
PENDING_REVIEWstatus can be reviewed, and all associated hours will be approved or rejected at once based on the review decision. - Immigration —> Get business visa eligibility and requirements: Endpoint is now available, to check business visa eligibility and requirements to apply for it.
Changed
- Contractors -> Create a new contract: Added a new request body property
scope_of_work_idthat allows passing a scope of work when creating a contract. - Immigration -> Create an immigration case: Added support for creating
BUSINESS_VISAcases through the public API.
Changed
- Hiring → Create a contract: Added a new optional request field
nameinsidework_locationproperty for Global Payroll (GP) contract creation. The name of the entity work location address to map to the contract. It specifies the employee’s entity work location name. This field is required whenis_wfhisfalsein work_location
Added
- EOR → Calculate Employment Cost for multiple countries: Endpoint is now available, which enables calculating and retrieving employment cost for multiple countries.
Changed
- People → Update organization structure: Added new optional field
effective_datein request body. - Contractors → Create a new contract: Updated request body with
BEFORE_CYCLE_ENDandAFTER_MONTHas new monthly payment due type options, allowing invoices to be due a specified number of days (payment_due_days) before the cycle end or after the end of the month in which the cycle ends.
Added
- ATS → Retrieve a list of ATS employment types: New endpoint available that allows users to retrieve a list of employment types available in ATS for syncing and validation workflows.
- ATS → Retrieve a list of ATS departments: New endpoint available that allows users to retrieve a list of all departments in the Applicant Tracking System
- ATS → Retrieve a list of ATS locations: New endpoint available that allows users to retrieve a list of ATS locations for jobs.
- ATS -> Create ATS Job: Endpoint is now available, this endpoint allows the creation of a new job within the ATS system. The user must provide all required fields, and the job will be created with the specified details.
- Terminations → Delete Contract Termination Request: New endpoint to cancel a pending contract termination request for the specified contract.
Changed
- Time Off → List time-off requests for Organization: Added a new query parameter
time_off_idsthat allows retrieving a batch of time offs by the provided ids. - Time Off → List time-off requests: Added a new query parameter
time_off_idsthat allows retrieving a batch of time offs by the provided ids. - ATS → Retrieve paginated list of ATS Candidates: Added the
updated_afterquery param which can be used to fetch candidates that were updated after a certain date. - Contracts → List of contracts: Added the
external_id_absentquery param which can be used to filter contracts based on whether external ID is present or not.
Changed
- People → Get my current personal profile: Added a new response property
hris_organization_user_idthat uniquely identifies user in Engage products. - People → List of people: Added a new response property
hris_organization_user_idthat uniquely identifies user in Engage products. - Hiring → Create a contract: Added a new optional request field property
work_locationfor Global Payroll (GP) contract creation that specifies the employee’s work location. This field is required for US legal entities. - Contracts → List Contract Amendments: Added a new fields to response
rate,scale, andcurrency_code.