Changed
- Global Payroll → Retrieve additional information fields for GP workers by country: Added
gteandltecomparison operators, a standalonenotnulloperator, and an array of allowed values to thedependencies[].valueresponse field.
Added
-
Ats → Get an interview transcript: Endpoint is now available, which allows to retrieve the transcript of an interview as a paginated, ordered list of speaker segments.
-
Legal Entities → Submit EDD request answers for a legal entity: Endpoint is now available, which allows to answer the open enhanced due diligence (EDD) request of a legal entity by submitting answers for each question in the EDD form.
Changed
-
It Products → List products in the catalog: Added
categoryquery parameter that filters results by product category. -
Ats Applications → Retrieve a list of ATS applications: Added
position_numberto thecurrent_application_interview_plan_stage.interview_plan_stageresponse field that indicates the ordinal position of the stage in the job pipeline; raised thelimitquery parameter maximum from 100 to 500. -
Ats Offers → Retrieve a list of ATS offers: Added
applicationobject andsent_atfield to the response that identify the offer’s candidate and job without a second lookup and record when the offer was sent to the candidate. -
Webhooks → Retrieve a single webhook: Added
include_child_orgsto the response that indicates whether the webhook will also receive events from child organizations. -
Ats Jobs → Retrieve a list of ATS jobs: Added optional
job_idsquery parameter that allows resolving specific jobs by UUID, and addedPAUSEDas a new allowed value to thestatusfilter parameter and response field. -
Webhooks → Update a webhook: Added
url,name,events, anddescriptionfields to the request body, allowing callers to update additional webhook subscription properties. -
Eor → Get amendment data points configuration by country: Added new allowed values to the
itemenum in the response:END_DATE,CURRENCY,TIME_OFF_TYPE,FIXED_ALLOWANCES,PROBATION_PERIOD,SENIORITY_ID,WORK_HOURS_PER_WEEK,EMPLOYMENT_STATE,EMPLOYMENT_TYPE,EMPLOYEE_NATIONALITY,NOTICE_PERIOD_DURING_PROBATION,NOTICE_PERIOD_AFTER_PROBATION,NOTICE_PERIOD_TYPE,WORK_SCHEDULE,SENIORITY_DATE,JOB_CATEGORY, andJOB_CODE. -
Custom Fields Contracts → List all custom fields: Added
hyperlinkas a new allowed value for thetype.namefield in the response, enabling custom fields of hyperlink type. -
Custom Fields Contracts → Get custom fields from contracts: Added
hyperlinkas a new allowed value for thetype.namefield in the response, enabling custom fields of hyperlink type. -
Custom Fields Contracts → Retrieve custom fields for a contract: Added
hyperlinkas a new allowed value for thetypefield in the response. -
Custom Fields People → List all people custom fields: Added
hyperlinkas a new allowed value for thetype.namefield andpeo,hris_direct_contractor, andperson_without_contractas new allowed values for thesettings.worker_typesfield in the response. -
Custom Fields People → Retrieve custom fields for a worker: Added
hyperlinkas a new allowed value for thetypefield in the response. -
Legal Entities → Submit KYB information for a legal entity: Added
nullas an explicit allowed value formeta_typein the responsedocumentsarray, documenting that it is null for non-Proof of Authority documents. -
Legal Entities → Retrieve the KYB state of a legal entity: Added
nullas an explicit allowed value in themeta_typeenum ofdocumentsresponse items, reflecting that this field is null for non-Proof of Authority documents. -
Adjustments → Retrieve adjustments: Added
odp_onlyto the response that indicates whether the adjustment is restricted to on-demand payroll and never attached to a regular payroll cycle.
Changed
-
People → Create a person without a contract: Added
addressfield to the request body that allows specifying the home address of the person being hired. -
Immigration → Get case timeline: Added
AGENT_ADD_RFE_DEADLINEas a new allowed value for thetypefield of actions.
Added
-
Legal Entities → Upload a document for an EDD request of a legal entity: Endpoint is now available, which allows to upload a document for a
DOCUMENT_UPLOADquestion of an open EDD request and obtain an opaque handle to reference in an EDD answer. -
Legal Entities → Submit KYB information for a legal entity: Endpoint is now available, which allows to submit Know Your Business (KYB) verification information, company documents, and declared persons of significant control for a legal entity.
-
Immigration → Get case timeline: Endpoint is now available, which allows to retrieve the processes, steps and client or employee actions of a case.
-
Immigration → List case visa application quotes: Endpoint is now available, which allows to retrieve the visa application quote Deel proposed on an eligibility check case, with all its fees.
-
Immigration → List case invoices: Endpoint is now available, which allows to retrieve the invoices issued to the organization for a case, including payment status, amount, currency, and due date.
-
Immigration → Approve a visa application quote: Endpoint is now available, which allows to approve a visa application quote for an eligibility check case.
Changed
-
Ats → List interviews: Added
SLOT_REQUEST_SENTandSLOTS_SUBMITTEDto thestatus_enumresponse field andstatusfilter parameter allowed values. -
Legal Entities → Retrieve the KYB state of a legal entity: Added
eddto the response that provides the open enhanced due diligence (EDD) request, including its status and questions, while the entity is under EDD review. -
Eor → Reject an EOR quote: Added
COMPLIANCE_RESTRICTIONSto the allowed values ofreasonin the request body. -
Accounting → Get invoice by id: Added
adjustment_idandpricing_fx_ratefields toline_itemsin the response. -
Time Off → List time-off requests for Organization: Added
AUTO_BANK_HOLIDAYto the allowed values oftime_off_originin the response, representing a bank holiday request that the system books for the worker.
Changed
-
Time Tracking Shifts → List of shifts: Changed
time_amountminimum validation in the response from exclusive (must be greater than 0) to inclusive (value of 0 is now allowed). -
Time Tracking Shifts → Create shifts: Changed
time_amountandtotal_payable_hoursminimum validation in the correction shiftsummaryfrom exclusive (must be greater than 0) to inclusive (value of 0 is now allowed), enabling correction shifts to fully zero out the hours of the original shift. -
Payouts → Update a bank transfer method: Added
versionin the response that provides the version identifier for the bank transfer method.
Added
-
Global Payroll → Create a Global Payroll worker: Endpoint is now available, which allows to create a Global Payroll worker and their contract in a single call.
-
Global Payroll → Retrieve the Global Payroll worker creation schema: Endpoint is now available, which allows to retrieve the fields accepted by the Global Payroll worker creation endpoint, including required status, permitted values, and validation rules.
-
Organizations → Add admins to child organizations: Endpoint is now available, which allows to add multiple admins to child organizations in one call.
-
Global Payroll → Get payroll activation readiness for a legal entity: Endpoint is now available, which allows to check whether a legal entity has reached payroll activation readiness.
-
Global Payroll → Update end date for a contract: Endpoint is now available, which allows to update the end date of a Global Payroll contract, making it fixed-term when an end date is set or open-ended when null, effective from a specified date.
Changed
-
Ats Applications → Retrieve ATS application: Added
EXPIREDto theoffer_status_enumresponse field that indicates an offer has expired. -
Eor Contract → Create an EOR contract: Added
job_codeandjob_categoryto the response that provide the country-specific occupation code and the job category assigned to the role. -
Legal Entities → List of legal entities: Added
statusfield to each item in the response that provides the mapped legal entity lifecycle status. -
People → Retrieve a single person: Added
person_statusandlifecycle_statusto the response that provide the person profile status and work lifecycle stage respectively; also addedmiddle_nameand other new response fields. -
Organizations → Create child organization: Added optional
parent_admin_emailsandchild_adminsarrays to the request, allowing callers to specify parent organization admins and child organization admins when creating a child organization. -
Onboarding → Get onboarding details by employee HRIS profile ID: Added
banner,actions,contracts, andapp_experiencefields to the response, and expandedprofile,stepper,contract,progress,checklist, andhris_profilewith additional sub-fields. -
Onboarding → Get onboarding details by onboarding tracker ID: Added
banner,actions,contracts, andapp_experienceto the response, and extendedprofile,stepper,contract,progress,checklist, andhris_profilewith additional sub-fields. -
Onboarding → List onboarding employees: Added
lifecycleStatuses,waitingOnParties,card,weekFromDate, andweekToDatequery parameters for filtering; addedprofile,overview,contracts,pending_steps,invitation_sent, andcan_send_invitationto each response item; and expandedcontract,progress,hris_profile, andapp_experiencewith additional sub-fields. -
Eor Offboarding → Retrieve Offboarding Request: Added new values to the
reasonfield in therequest_dataresponse, includingWORKER_TYPE_CHANGE,DISSATISFIED_WITH_DEEL_SERVICE,DISSATISFIED_WITH_DEEL_PRICING,DISSATISFIED_WITH_DEEL_PRODUCT,DEEL_COLLECTIONS, and additional employee departure reason codes. -
Time Off → Create time-off request: Added
custom_field_valuesto the request and response that allows submitting and retrieving answers to custom fields declared by the time-off policy. -
Time Off → Validate time-off request: Added
custom_field_valuesto the request andcustom_fieldsandcustom_field_validation_resultsto the response to support submitting and validating custom field answers declared by the time-off policy. -
Time Off → List time-off requests for Organization: Added
Bereaved partner's paternity leave,Carer's leave,Neonatal care leave,Parental bereavement leave, andShared parental leaveas accepted values for thepolicy_type_namesfilter parameter. -
Time Off → List policies: Added
has_custom_fields,is_requiring_custom_fields, andcustom_fieldsto the response, and expanded thepolicy_type_namequery parameter with additional allowed values. -
Time Off → Process time-off requests from an external HRIS: Added new accepted values to
policy_typein the request:Bereaved partner's paternity leave,Carer's leave,Neonatal care leave,Parental bereavement leave,Shared parental leave, andWork Location. -
Time Off → Get Profile Entitlements: Added five new values to the
policy_type_namefilter:Bereaved partner's paternity leave,Carer's leave,Neonatal care leave,Parental bereavement leave, andShared parental leave. -
Time Off → List time-off requests: Added
Bereaved partner's paternity leave,Carer's leave,Neonatal care leave,Parental bereavement leave, andShared parental leaveas accepted values for thepolicy_type_namesfilter parameter. -
Time Off → Get Policies for Organization: Added five UK family leave types to the
policy_typefilter:Bereaved partner's paternity leave,Carer's leave,Neonatal care leave,Parental bereavement leave, andShared parental leave. -
Ats Locations → Retrieve a list of ATS locations: Added
include_archivedquery parameter to include archived locations in the response, and addedarchived_atresponse field indicating when a location was archived. -
Ats Tags → List tags: Added
include_archivedquery parameter to include archived tags in the response, and addedarchived_atfield to the response that indicates when a tag was archived. -
Ats Departments → Retrieve a list of ATS departments: Added
include_archivedquery parameter to include archived departments in the response, and addedarchived_atresponse field indicating when a department was archived. -
Ats Reasons → Retrieve paginated list of ATS Rejection/Archivation reasons: Added
include_archivedquery parameter to include archived reasons in the response, and addedarchived_atresponse field indicating when a reason was archived. -
Ats → Retrieve a list of ATS teams: Added
include_archivedquery parameter to include archived teams in the response, and addedarchived_atresponse field indicating when a team was archived. -
Users → List users: Added
jobProfilefield in the response that provides the worker’s active job profile from job architecture, anddepartmentCustomFieldsfield that provides org-structure custom fields for the department node. -
Users → Retrieve a single User: Added
jobProfilefield in the response that provides the worker’s active job profile from job architecture, anddepartmentCustomFieldsfield that provides org-structure custom fields for the department node.
Changed
-
Payments → Create and pay a payment statement: Added new fields to
beneficiary_detailsin the response (address,bsb_code,bank_code,ifsc_code,branch_code,account_type,bank_address,routing_number,intermediary_bank,ach_routing_number,wire_routing_number) that provide additional bank routing details for various payment rails. -
Payments → Retrieve a payment statement: Added new fields to
beneficiary_detailsin the response, includingaddress,bsb_code,bank_code,ifsc_code,branch_code,account_type,bank_address,routing_number,ach_routing_number,wire_routing_number, andintermediary_bank.
Changed
- On Demand Payroll → List On-Demand Payroll entries: Added
idto entries in the response that identifies each On-Demand Payroll entry, and addedsource_service_entry_idtometadatain the response that correlates the entry with its source resource.
Added
- Eor → Get additional information: Endpoint is now available, which allows to retrieve the additional information saved on an EOR worker’s employee agreement.
Changed
-
Time Tracking → Update a Shift Rate: Added guarantee that
external_id,name,created_at, andupdated_atare always present in the response. -
Time Tracking → Create a New Shift Rate: Added
created_atandupdated_atfields in the response that provide timestamps for when the shift rate was created and last updated. -
Time Tracking → Retrieve a Shift Rate by External ID: Added
created_atandupdated_atfields to the response. -
Time Tracking Shifts → Create raw time tracking shifts: Added optional
payroll_cycle_refto the request body shift items and addedsummary,shift_type,payroll_cycle_ref, andshift_reference_idfields to the response. -
Time Tracking Shifts → List of shifts: Added
shift_reference_id,summary.time_unit, andsummary.time_amountoptional fields to the response, and added thecontract_idoptional query parameter for filtering by contract IDs. -
Time Tracking Shifts → Update a shift: Added
meta,shift_type, andshift_reference_idfields to the response. -
Time Tracking Shifts → Create shifts: Added
metafield to the response that provides shift start, end, break details, and approval date information. -
Time Tracking Shifts → Get Shift details: Added
time_unitandtime_amountfields to thesummaryobject in the response, and addedshift_reference_idfield to the response. -
Contracts → Retrieve a single contract: Added
divisionfield in the response that indicates the division the worker belongs to, sourced from the active job information of a Global Payroll contract (null for other contract types or when no division is set). Addednon_compete_clauseandnon_solicitation_clausefields in the response that indicate the respective clause states on the active EOR statement of work.
Added
- Legal Entities → Upload a KYB document for a legal entity: Endpoint is now available, which allows to upload a KYB document (company document, Proof of Authority, or identity document) for a legal entity and returns an opaque handle for use in a KYB submission.
Changed
-
Adjustments → Update an adjustment: Added
odp_onlyanddate_of_adjustmentfields to the request body;odp_onlyrestricts EOR contract adjustments to on-demand payroll, anddate_of_adjustmentsets the adjustment date in ISO-8601 format. -
Time Off → Update time-off request: Added
custom_field_valuesto the request and response bodies to support submitting and retrieving answers to custom fields declared by the time-off policy. -
Time Off → List time-off requests: Added
custom_field_valuesin the response that provides answers to the custom fields declared by the time-off request policy. -
Time Off → Get Policies for Organization: Added
has_custom_fields,is_requiring_custom_fields, andcustom_fieldsfields to the response, indicating whether the policy uses custom fields and providing the policy’s custom field definitions.
Added
-
Legal Entities → Retrieve the KYB state of a legal entity: Endpoint is now available, which allows to retrieve the Know Your Business (KYB) verification state of a legal entity, including its status, outstanding requirements, company documents, and declared persons of significant control.
-
Ats → Retrieve a list of ATS hires: Endpoint is now available, which allows to retrieve ATS application to HRIS profile mappings, including hire status and HRIS profile identifiers, with cursor-based pagination.
Changed
-
Ats Applications → Retrieve a list of ATS applications: Added
country_codeandcityfields in the response that provide the candidate’s country code (ISO 3166-1 alpha-2) and city. -
Ats Candidates → Create ATS Candidate: Added optional
country_codeandcityfields to the request body and response, allowing callers to set and read the candidate’s location. -
Ats → Retrieve an ATS candidate: Added
country_codeandcityfields to the response that indicate the ISO 3166-1 alpha-2 country and city the candidate currently lives in. -
Ats → Update ATS Candidate: Added
country_codeandcityfields to the request body and response that allow callers to set and read the candidate’s location. -
Ats Applications → Retrieve ATS application: Added
cityandcountry_codefields to thecandidateobject in the response. -
Ats → Retrieve ATS Application form: Added
should_show_location_country_field,should_show_location_city_field,is_location_country_field_required, andis_location_city_field_requiredfields to the response, along withis_phone_number_requiredandis_linkedin_profile_url_requiredas guaranteed response fields.
Added
-
It Orders → Approve an IT order: Endpoint is now available, which allows to approve an IT order that is awaiting approval, moving it to approved status, creating assignments for approved items, and starting fulfilment.
-
It Orders → Reject an IT order: Endpoint is now available, which allows to decline an IT order that is awaiting approval, moving it to a DECLINED status.
-
Organizations → Create a deal registration: Endpoint is now available, which allows to register a prospective end client against a partner organization, protecting the partner’s claim on that client for a fixed period.
Changed
-
Clearance Requests → Create a clearance request for an asset: Added
SKIPPED_QUOTEto the allowed values ofrequest_items[].statusin the response. -
Clearance Requests → Cancel a clearance request: Added
SKIPPED_QUOTEto the allowed values ofrequest_items[].statusin the response. -
Clearance Requests → Retrieve a clearance request: Added
SKIPPED_QUOTEto the allowed values ofrequest_items[].statusin the response. -
Clearance Requests → Approve or reject quotes on a clearance request: Added
SKIPPED_QUOTEto the allowed values ofrequest_items[].statusin the response. -
Adjustments → Create a new adjustment: Added
application/jsonas a supported request content type; added optionalodp_onlyandsubmitter_profile_idfields to the request, and addedodp_onlyto the response. -
Adjustments → Retrieve an adjustment: Added
odp_onlyin the response that indicates whether the adjustment is restricted to on-demand payroll and never attached to a regular payroll cycle. -
Contractor Amendments → Update contract: Added support for Global Payroll contracts, including new request fields such as
effective_date,type_of_edit,base_compensation_type, andvariable_compensations, and a new Global Payroll response variant. -
Accounting → Retrieve payment receipts: Added
sepa_debit,bacs_debit, andwallet_balanceas new allowed values forpayment_method.typein the response. -
Off Cycle → Add off-cycle payment: Added
payment_due_dateto the request body that specifies the due date of the resulting one-off invoice in ISO-8601 format (YYYY-MM-DD). -
People → List of People: Added
lifecycle_statusto the response and as a filter (lifecycle_statuses) and sort option, indicating where each person sits in the work lifecycle. -
Contracts → List work statement payment policies: Added
nullas an explicit allowed value in theend_week_parityenum field in the response. -
Organization Tasks → List organization tasks: Added
EXPENSES_TO_CLARIFYandAPPROVE_CHILD_ORG_CONTRACT_EDITas new allowed values for thecategoryquery parameter filter. -
Onboarding → List onboarding employees: Added
worker,country, andstart_dateto each response item, and addedprogress.steps,progress.waiting_on, andprogress.lifecycle_statusto the progress object; added new allowed values to theprogressStatusesquery parameter filter. -
Immigration → List of immigration cases: Added
TERMINATION_REVERSEDandCONVERTED_TO_VISA_APPLICATIONas new allowed values forclosure.reasonin the response.
Added
-
Ats → Upload an ATS attachment file: Endpoint is now available, which allows to upload a file and attach it to an ATS candidate, offer, or job activity.
-
Contracts → Submit Global Payroll amendment signature: Endpoint is now available, which allows to sign a pending Global Payroll amendment on the client’s behalf, applying the change.
-
ATS → Add note to a candidate: Endpoint is now available, which allows to add a note to a candidate, keeping the note visible across all of that candidate’s applications.