Added
-
Time Tracking Shifts → Create a shift for a contract: Endpoint is now available, which allows to record time a worker spent on a contract from an external time or workforce system so the hours reach approval and payroll without manual entry.
-
Time Tracking Shifts → List shifts in an organization: Endpoint is now available, which allows to list shifts recorded on an organization’s contracts for a period.
-
Time Tracking Shifts → Get a shift by ID: Endpoint is now available, which allows to retrieve a single shift by its ID and check its current approval state.
-
Time Tracking Shifts → Update a shift: Endpoint is now available, which allows to correct a shift recorded on a contract before its payroll period closes.
-
Time Tracking Shifts → Delete a shift: Endpoint is now available, which allows to remove a shift that should not have been recorded, before payroll closes its period.
-
Organizations → Remove admins from child organizations: Endpoint is now available, which allows to remove multiple admins from child organizations in one call.
Changed
-
Time Off → Get Profile Entitlements: Added
country_datain the response that provides country-specific entitlement data, including Panama vacation cycle dates and earned vacation days. -
Eor Contract → Update EOR Contract: Added
dobto the request body that provides the employee’s date of birth. -
Accounting → Get invoice by id: Added
EOR_COMMISSIONas a valid value forline_items[].typein the response. -
Time Off → Retrieve policy validation templates: Added
ALLOWED_WITH_INTERRUPTIONas a valid value foroverlap_request_typein the response; addedinterrupting_policy_type_codesto the response that lists policy type codes whose approved requests interrupt this policy; addedWORK_SCHEDULEas a valid value foraccrual_typeinpolicy_allowances; addedPRORATE_PUBLIC_HOLIDAYSas a valid value foraccrual_prorate_typesinpolicy_allowances.
Added
-
Apps → Retrieve the listing of an app: Endpoint is now available, which allows to retrieve the App Store listing of an app, including its publication status, latest revision, and reviewer notes.
-
Organizations → Update a child organization bank account: Endpoint is now available, which allows to set a verified bank account as the default payment method for a child organization.
-
Organizations → Delete a child organization bank account: Endpoint is now available, which allows to remove a bank account from a child organization.
-
Organizations → Retrieve a child organization bank account: Endpoint is now available, which allows to retrieve the details of a child organization’s bank account, including its status, whether it is the default for debits, and whether it can be removed.
-
Organizations → List child organization bank accounts: Endpoint is now available, which allows to list the active bank accounts of a child organization with masked details and verification status.
-
Organizations → Create a child organization bank account: Endpoint is now available, which allows to add a US bank account (ACH direct debit) to a child organization and activate it via micro-deposit verification.
-
Organizations → Verify a child organization bank account: Endpoint is now available, which allows to verify a child organization bank account by confirming the two micro-deposit amounts.
Changed
-
Time Off → List time-off requests for Organization: Added
CLIENT_INPUTS_FILEas a valid value fortime_off_originin the response. -
Candidates → Add Candidate: Added
team_idin the request that allows specifying the team for the candidate; when omitted or null, the default team is used.
Changed
-
Off Cycle → Add off-cycle payment: Added
disable_withholding_taxto the request body that, when true, prevents the contract’s withholding tax from being applied to this off-cycle payment. -
Time Off → Get Policies for Organization: Added
WORK_SCHEDULEas a valid value foraccrual_typein the response; addedALLOWED_WITH_INTERRUPTIONas a valid value foroverlap_request_typein the response; addedinterrupting_policy_type_codesin the response that lists the policy type codes whose approved requests interrupt requests of this policy. -
Time Off → List policies: Added
WORK_SCHEDULEas a valid value foraccrual_typein the response; addedALLOWED_WITH_INTERRUPTIONas a valid value foroverlap_request_typein the response; addedinterrupting_policy_type_codesin the response that lists the policy type codes whose approved requests interrupt requests of this policy.
Added
-
Apps → List App Store categories: Endpoint is now available, which allows to list App Store categories and their identifiers for use when configuring a listing.
-
Apps → List apps: Endpoint is now available, which allows to list the integration apps that belong to your organization.
-
Apps → Retrieve an app: Endpoint is now available, which allows to retrieve a single integration app that belongs to your organization.
-
Apps → Update an app: Endpoint is now available, which allows to update an integration app’s name, description, website, or redirect URLs.
-
Apps → Enable an app: Endpoint is now available, which allows to enable an integration app that belongs to your organization so it can obtain tokens again.
-
Apps → Disable an app: Endpoint is now available, which allows to disable an integration app that belongs to your organization so it can no longer obtain tokens, revoking all consents and tokens issued to it.
-
Time Tracking Shifts → Update multiple shifts: Endpoint is now available, which allows to update multiple shifts of a single Global Payroll contract in bulk.
-
Immigration → Get the worker onboarding case: Endpoint is now available, which allows to retrieve the newest onboarding immigration case of the worker behind the token.
-
Immigration → Get a case: Endpoint is now available, which allows to retrieve a single immigration case by its unique identifier.
-
Immigration → List immigration cases: Endpoint is now available, which allows to list immigration cases the token can see, newest first.
-
Immigration → Upload documents for a document request: Endpoint is now available, which allows to upload files for a pending compliance document request.
-
Immigration → Get the case document request: Endpoint is now available, which allows to retrieve the compliance document request for an immigration case, including the document details and status.
-
Immigration → Get a document: Endpoint is now available, which allows to retrieve an immigration document, follow its review status, or download it.
Changed
-
Adjustments → Retrieve an adjustment: Added
deel_reviewin the response that provides the latest Deel review outcome for an EOR adjustment, including review status, reason, and reviewer details. -
Ats Jobs → Retrieve a list of ATS jobs: Added
hiring_member_role_idsas a query parameter that narrowshiring_member_hou_idsresults to jobs where those people hold specific roles. -
Immigration → List visa types: Added
sponsorship,visa_category, andestimated_timelineresponse fields that indicate who can sponsor the visa, its category (work permit or business visa), and the estimated processing time. -
Eor Amendments → Submit contract amendment for review: Added
SOLVE_LEGALandLEGAL_JIRA_REOPENEDas valid values forlegal_context.statusin the response.
Added
- Contractors → Create an engagement: Endpoint is now available, which allows to create an IC contract, apply the client signature, and invite the worker in one idempotent call.
Changed
-
Onboarding → List onboarding employees: Added
ownerto each checklist step in the response indicating who acts on the step (the client, the worker, or Deel), andis_currentto each contract indicating whether the contract is the focus of the overview. -
Onboarding → Get onboarding details by employee HRIS profile ID: Added
ownerin the response that indicates who acts on each checklist step. -
Onboarding → Get onboarding details by onboarding tracker ID: Added
ownerin the response that indicates who acts on each checklist step.
Changed
-
It Orders → Retrieve an IT order: Added
delivery_estimatein the response that provides the estimated delivery date range for items still pending delivery. -
Time Off → Get Policies for Organization: Added
hourly_entitlement_amount,hourly_accrual_based_on,hourly_accrual_mode, andmax_accrual_per_tracking_periodin the response that expose hourly accrual settings for each policy allowance; addedStrikeas a valid value for thepolicy_typequery parameter. -
Time Off → List policies: Added
hourly_entitlement_amount,hourly_accrual_based_on,hourly_accrual_mode, andmax_accrual_per_tracking_periodin the response that provide hourly accrual settings for each policy allowance. -
Time Off → Get Profile Entitlements: Added
Strikeas a valid value forpolicy_type_namein the request. -
Time Off → Process time-off requests from an external HRIS: Added
Strikeas a valid value forpolicy_typein the request. -
Time Off → List time-off requests for Organization: Added
Strikeas a valid value forpolicy_type_namesin the request. -
Time Off → List time-off requests: Added
Strikeas a valid value forpolicy_type_namesin the request.
Added
-
Api Tokens → Retrieve an API token: Endpoint is now available, which allows to retrieve an API token by its identifier, without exposing its secret value.
-
Api Tokens → Invalidate an API token: Endpoint is now available, which allows to invalidate an API token that should no longer be used.
-
Api Tokens → List API tokens: Endpoint is now available, which allows to list your organization’s tokens and your own personal tokens, newest first, without their secret values.
Changed
-
Ats → Retrieve the ATS activity timeline: Added
CANDIDATE_FOLLOW_UP_REMINDERas a valid value forcategoryin the response and thecategoriesquery parameter, and addedCANDIDATE_FOLLOW_UP_REMINDER_CREATED,CANDIDATE_FOLLOW_UP_REMINDER_UPDATED,CANDIDATE_FOLLOW_UP_REMINDER_COMPLETED, andCANDIDATE_FOLLOW_UP_REMINDER_DELETEDas valid values foroperation_typein the response. -
Eor → Get amendment data points configuration by country: Added
HOURLY_RATEas a valid value foritemin the response. -
Eor Amendments → Validate amendment data points: Added
scopeandjob_titleas declared fields in the request bodydataobject. -
People → Create a direct employee: Added
invitationin the request that controls whether to send an invitation email to the new hire. -
Onboarding → List onboarding employees: Added
bannersto the response (data[].overview) that lists all banners for the onboarding; addedHS_OBLIGATIONS_PENDINGas a valid value foroverview.banner.key; addedSET_UP_HEALTH_SAFETYas a valid value foroverview.banner.action. -
Onboarding → Get onboarding details by employee HRIS profile ID: Added
bannersarray in the response that lists all pending banners for the worker; addedHS_OBLIGATIONS_PENDINGas a valid value forbanner.key; addedSET_UP_HEALTH_SAFETYas a valid value forbanner.action. -
Onboarding → Get onboarding details by onboarding tracker ID: Added
bannersarray in the response that lists all client-action banners; addedHS_OBLIGATIONS_PENDINGas a valid value forbanner.keyandSET_UP_HEALTH_SAFETYas a valid value forbanner.action. -
It Assets → List IT assets: Added
USED_AS_SPARE_PARTas a valid value forstatusin the response. -
Time Off → Get Policies for Organization: Added
Work away from officeas a valid value forpolicy_typein the request. -
Time Off → List policies: Added
Work away from officeas a valid value forpolicy_type_namein the request. -
Time Off → Get Profile Entitlements: Added
Work away from officeas a valid value forpolicy_type_namein the request. -
Time Off → Process time-off requests from an external HRIS: Added
Work away from officeas a valid value forpolicy_typein the request. -
Time Off → List time-off requests for Organization: Added
Work away from officeas a valid value forpolicy_type_namesin the request. -
Time Off → List time-off requests: Added
Work away from officeas a valid value forpolicy_type_namesin the request. -
Invoice Adjustments → Retrieve invoice adjustment by ID: Added
newas a valid value forstatusin the response, andgp_client_agreementas a valid value forcontract.typein the response. -
Invoice Adjustments → List invoice adjustments: Added
download_urlto the responseattachmentobject that provides a time-limited URL to download the attachment; addednewas a valid value forstatusin the response andstatusesquery parameter; addedgp_client_agreementas a valid value forcontract.typein the response.
Added
-
Apps → Enable an app: Endpoint is now available, which allows to enable an integration app so it can obtain tokens again.
-
Apps → List apps: Endpoint is now available, which allows to list the integration apps that belong to your organization.
-
Apps → Retrieve an app: Endpoint is now available, which allows to retrieve a single integration app that belongs to your organization.
-
Apps → Update an app: Endpoint is now available, which allows to update the name, description, website, or redirect URLs of an integration app.
-
Apps → Disable an app: Endpoint is now available, which allows to disable an integration app so it can no longer obtain tokens.
-
Immigration → Create an immigration case for a contract: Endpoint is now available, which allows to open an eligibility check or right to work check for the worker of a contract.
Changed
-
Accounting → Retrieve a payment breakdown: Added new valid values for
contract_typein the response:hris_direct_contractor,office_solutions,usp_service_fee,ic_contract_fees,mobility_subscription_service_fee,intercompany,deel_card_fee,entity_management,crypto_payout,deel_ai_workforce,deel_talent_fee,deel_hris,deel_compensation,contractor_subscription_fee,integration_services_fee,bundle_commitment_fee,wallet_chargeback_recovery_funding_statement,deel_workforce_planning_fee,fee_merge, andpayroll_merge. -
Forms → Fetch multiple EOR Contract forms: Added
CustomDropdownandPresetDropdownas valid values fortypein the response. -
Equity Tokens → List equity grants with tax events: Increased the maximum allowed value of
limitto 200.
Changed
-
It Products → Retrieve a product’s catalog details: Added
bundlein the response that identifies which addon type each available addon is, used to submit it incontract_setting.addons[]onPOST /rest/it/orders. -
It Products → Retrieve a product’s prices for a delivery country: Added
bundlein the response that identifies which addon bundle each available addon belongs to, for use asbundleincontract_setting.addons[]onPOST /rest/it/orders. -
Ats → Retrieve suggested ATS email templates: Added
DEFAULT_INTERVIEW_LOCATION_UPDATED_CANDIDATEas a valid value fortypein the response. -
Ats Email Templates → Retrieve a list of published ATS email templates: Added
DEFAULT_INTERVIEW_LOCATION_UPDATED_CANDIDATEas a valid value fortypein the request and response.
Added
-
Ats → Delete an email draft to a candidate: Endpoint is now available, which allows to delete an unsent email draft addressed to a candidate.
-
Ats → List available slots for an interview: Endpoint is now available, which allows to list the available time slots when all interviewers of an interview are free, so a time can be proposed to the candidate before booking.
-
Ats → Create a stage move for an application: Endpoint is now available, which allows to advance or move back a candidate between the lead and active stages of a job’s interview plan.
-
Ats → List email drafts to a candidate as they would be sent: Endpoint is now available, which allows to list email drafts to a candidate as they would be sent.
-
Ats → Set the hiring team role of a person on a job: Endpoint is now available, which allows to add a person to a job’s hiring team, change their role, or remove them.
-
Ats → Create an email draft to a candidate: Endpoint is now available, which allows to save an email to a candidate as a draft without sending it, returning it rendered as it would be sent.
-
Ats → Set the time of an interview: Endpoint is now available, which allows to book an interview at a confirmed time or move an already booked interview to a new time.
-
Ats → List the private note of a job: Endpoint is now available, which allows to read the private note of a job.
-
Ats → Send an email draft to a candidate: Endpoint is now available, which allows to send an email draft to a candidate.
-
Ats → List the offer letter templates of the organization: Endpoint is now available, which allows to list the offer letter templates the organization can attach to an offer.
-
Ats → List the active approval options for offers: Endpoint is now available, which allows to list the approval policies or approval rules an offer can go through.
-
Ats → Create an offer for an application in the offer stage: Endpoint is now available, which allows to create an offer for a candidate once their application has reached the offer stage and route it to internal approval when applicable.
-
Ats → Validate offer terms for an application: Endpoint is now available, which allows to validate proposed offer terms against hiring rules before creating an offer.
-
Ats → Add content to the private note of a job: Endpoint is now available, which allows to add content to the private note of a job.
-
Ats → Retrieve the organization’s offer settings: Endpoint is now available, which allows to retrieve the organization’s offer settings, including whether offer approval is required and the default approval rule.
-
Organizations → Submit terms and conditions acceptance: Endpoint is now available, which allows to accept Deel’s terms and conditions for the organization, including legal agreements and the platform terms of service.
Changed
- Organization Structure → Get Organization Structure: Added
editableto the response that indicates whether the caller can edit the Org Structure.
Added
-
Organizations → Retrieve terms and conditions acceptance: Endpoint is now available, which allows to retrieve the terms and conditions acceptance status for the organization, including legal agreements and platform terms of service.
-
Global Payroll → Retrieve contract creation schema: Endpoint is now available, which allows to retrieve the list of fields required to create a Global Payroll contract, including field types, required status, permitted values, and validation constraints.
Changed
-
Organization Structure → Update an existing HRIS Org Structure: Added explicit properties
id,name,children, andexternalIdto team items in theteamsrequest field, defining the accepted structure for creating, updating, and deleting teams. -
Invoice Adjustments → Create an invoice adjustment: Added
newas a valid value forstatusin the response. -
Immigration → Create an immigration case: Added new valid values for
purposein thetravel_informationrequest body, includingEXT_BUS_MEET_NO_WORK,EXT_BUS_DELIVER_SERVICE,CONF_WORKSHOP_PAID,TECH_SUPERVISION,MARITIME_CREW, and 13 others. -
Time Tracking Shifts → Get Shift details: Lowered the minimum value of
time_amountto 0. -
Gp Hiring → Create a Global Payroll (GP) contract: Added
payroll_group_idin the request that specifies the payroll group the employee will be assigned to. -
Contractor Hiring → Create contract signature:
contract_template_idnow acceptsnull.
Added
-
Talent → List candidates: Endpoint is now available, which allows to list candidates submitted to Deel Talent job requests of the organization, with their pipeline status and talent partner.
-
Logs → List request logs: Endpoint is now available, which allows to retrieve the public API request logs made by the organization, including gateway-rejected calls, with filters for request ID, route, path, method, and status.
-
Logs → List token activity: Endpoint is now available, which allows to list token activity showing calls, errors, last use, and a per-day breakdown per token within the organization.
-
Logs → Retrieve a request log: Endpoint is now available, which allows to retrieve a single API request log by its x-request-id, including the gateway outcome explanation and troubleshooting hint.
-
Logs → Retrieve request logs summary: Endpoint is now available, which allows to retrieve request counts per status class, the number of rate-limited requests, p50/p95 latency, and the number of active tokens for a time window of up to 15 days.