Open Connector
All tools

Deel (Sandbox) logoDeel (Sandbox)

No catalog description yet.

deel-sandboxvcatalog-v1379 tools

Authentication

MethodKindStatusDetails
OAuth 2.0oauth2available

Call a tool

import { createClient } from "@open-connector/sdk";const oc = createClient({  baseUrl: "https://api.openconnector.dev",  apiKey: process.env.OPEN_CONNECTOR_API_KEY!,});const result = await oc.executeTool({  slug: "DEEL_SANDBOX_ACCEPT_ACONTRACT_AMENDMENT_ON_BEHALF_OF_THE_CLIENT_V2026_01_01",  connectedAccountId: "conn_...",  arguments: { /* match this tool's input schema */ },});
import Composio from "@composio/client";const composio = new Composio({  baseURL: "https://api.openconnector.dev/composio",  apiKey: process.env.OPEN_CONNECTOR_API_KEY!,});const result = await composio.tools.execute("DEEL_SANDBOX_ACCEPT_ACONTRACT_AMENDMENT_ON_BEHALF_OF_THE_CLIENT_V2026_01_01", {  connected_account_id: "conn_...",  arguments: { /* match this tool's input schema */ },});
oc tools execute DEEL_SANDBOX_ACCEPT_ACONTRACT_AMENDMENT_ON_BEHALF_OF_THE_CLIENT_V2026_01_01 --data '{ }'

Tool catalog

Available tools

379 callable operations

Accept a contract amendment on behalf of the clientDEEL_SANDBOX_ACCEPT_ACONTRACT_AMENDMENT_ON_BEHALF_OF_THE_CLIENT_V2026_01_01Accepts a pending amendment on an EOR worker contract, formally approving the proposed modifications on the client's behalf. The amendment must already exist and be in a pending state before this operation can be called. **Token scopes**: `contracts:write`

Accepts a pending amendment on an EOR worker contract, formally approving the proposed modifications on the client's behalf. The amendment must already exist and be in a pending state before this operation can be called. **Token scopes**: `contracts:write`

Authentication

Connected account required

Scopes

contracts:write

Tags

EOR
Accept EOR project assignment as clientDEEL_SANDBOX_ACCEPT_EOR_PROJECT_ASSIGNMENT_AS_CLIENT_V2026_01_01Records client approval of a project assignment for an EOR contract, confirming that the terms have been reviewed and accepted. **Token scopes**: `contracts:write`

Records client approval of a project assignment for an EOR contract, confirming that the terms have been reviewed and accepted. **Token scopes**: `contracts:write`

Authentication

Connected account required

Scopes

contracts:write

Tags

EOR
Acknowledge a compliance documentDEEL_SANDBOX_ACKNOWLEDGE_ACOMPLIANCE_DOCUMENT_V2026_01_01Submits the worker's consent acknowledgement for a compliance document that requires it. This operation is required before documents marked as needing acknowledgement are considered complete. **Token scopes**: `worker:write`

Submits the worker's consent acknowledgement for a compliance document that requires it. This operation is required before documents marked as needing acknowledgement are considered complete. **Token scopes**: `worker:write`

Authentication

Connected account required

Scopes

worker:write

Tags

EOR
Acknowledge assignment agreementDEEL_SANDBOX_ACKNOWLEDGE_ASSIGNMENT_AGREEMENT_V2026_01_01Employee acknowledges their assignment agreement as part of project initiation. Ensure all terms in the agreement are reviewed before acknowledgment. **Token scopes**: `worker:write`

Employee acknowledges their assignment agreement as part of project initiation. Ensure all terms in the agreement are reviewed before acknowledgment. **Token scopes**: `worker:write`

Authentication

Connected account required

Scopes

worker:write

Tags

EOR
Add additional informationDEEL_SANDBOX_ADD_ADDITIONAL_INFORMATION_V2026_01_01Adds supplemental information fields to an EOR employee's contract record. **Token scopes**: `worker:write`

Adds supplemental information fields to an EOR employee's contract record. **Token scopes**: `worker:write`

Authentication

Connected account required

Scopes

worker:write

Tags

EOR
Add bank accountDEEL_SANDBOX_ADD_BANK_ACCOUNT_V2026_01_01Registers a bank account for an EOR employee. Returns the `id` of the newly created bank account record. **Token scopes**: `worker:write`

Registers a bank account for an EOR employee. Returns the `id` of the newly created bank account record. **Token scopes**: `worker:write`

Authentication

Connected account required

Scopes

worker:write

Tags

EOR
Add CandidateDEEL_SANDBOX_ADD_CANDIDATE_V2026_01_01Creates a candidate record for contractor onboarding outside of an ATS flow. The returned record can be used in subsequent contract creation calls. **Token scopes**: `candidates:write`

Creates a candidate record for contractor onboarding outside of an ATS flow. The returned record can be used in subsequent contract creation calls. **Token scopes**: `candidates:write`

Authentication

Connected account required

Scopes

candidates:write

Tags

Candidates
Add/Edit Bank DetailsDEEL_SANDBOX_ADD_EDIT_BANK_DETAILS_V2026_01_01Creates or updates an employee's bank payout method. If a method already exists, the existing record is superseded and the response includes a version identifier and activation status reflecting the updated state. **Token scopes**: `worker:read`, `worker:write`

Creates or updates an employee's bank payout method. If a method already exists, the existing record is superseded and the response includes a version identifier and activation status reflecting the updated state. **Token scopes**: `worker:read`, `worker:write`

Authentication

Connected account required

Scopes

worker:readworker:write

Tags

Payouts
Add external IdDEEL_SANDBOX_ADD_EXTERNAL_ID_V2026_01_01Sets an external identifier. Link your internal reference IDs, such as employee numbers or ERP keys, to a Deel worker. The external ID must be unique and, once set, can be used as a filter when listing contracts to directly look up Deel records from an external system. **Token scopes**: `contracts:write`

Sets an external identifier. Link your internal reference IDs, such as employee numbers or ERP keys, to a Deel worker. The external ID must be unique and, once set, can be used as a filter when listing contracts to directly look up Deel records from an external system. **Token scopes**: `contracts:write`

Authentication

Connected account required

Scopes

contracts:write

Tags

Contracts
Add bank accountDEEL_SANDBOX_ADD_GP_BANK_ACCOUNT_V2026_01_01Adds a bank account for the GP worker; country-specific field requirements must be retrieved from `GET /gp/workers/{worker_id}/banks/guide` before submitting. **Token scopes**: `people:write`

Adds a bank account for the GP worker; country-specific field requirements must be retrieved from `GET /gp/workers/{worker_id}/banks/guide` before submitting. **Token scopes**: `people:write`

Authentication

Connected account required

Scopes

people:write

Tags

Global Payroll
Add GP Workers Additional InformationDEEL_SANDBOX_ADD_GP_WORKERS_ADDITIONAL_INFORMATION_V2026_01_01Adds supplementary fields to the contract, with the extra data supplied under the `data` object in the request body. **Token scopes**: `people:write`

Adds supplementary fields to the contract, with the extra data supplied under the `data` object in the request body. **Token scopes**: `people:write`

Authentication

Connected account required

Scopes

people:write

Tags

Global Payroll
Add note to an applicationDEEL_SANDBOX_ADD_NOTE_TO_AN_APPLICATION_V2026_01_01Adds a note to a specific application. The `author_id` must correspond to a valid HRIS user. **Token scopes**: `ats:write`, `ats.applications.notes:write`

Adds a note to a specific application. The `author_id` must correspond to a valid HRIS user. **Token scopes**: `ats:write`, `ats.applications.notes:write`

Authentication

Connected account required

Scopes

ats:writeats.applications.notes:write

Tags

ATS
Add off-cycle paymentDEEL_SANDBOX_ADD_OFF_CYCLE_PAYMENT_V2026_01_01Creates a new invoice line item for an off-cycle payment against a specific contract, for use when a payment must be issued outside the regular payment schedule. **Token scopes**: `off-cycle-payments:write`

Creates a new invoice line item for an off-cycle payment against a specific contract, for use when a payment must be issued outside the regular payment schedule. **Token scopes**: `off-cycle-payments:write`

Authentication

Connected account required

Scopes

off-cycle-payments:write

Tags

Off-cycle Payments
Amend contractDEEL_SANDBOX_AMEND_CONTRACT_V2026_01_01Submits an amendment to modify the details of an existing contract. If the contract is already signed or active, the amendment must be approved and re-signed before the changes take effect. **Token scopes**: `contracts:write`

Submits an amendment to modify the details of an existing contract. If the contract is already signed or active, the amendment must be approved and re-signed before the changes take effect. **Token scopes**: `contracts:write`

Authentication

Connected account required

Scopes

contracts:write

Tags

Contractors
AML API for Whitelabel - Data retrievalDEEL_SANDBOX_AML_API_FOR_WHITELABEL_DATA_RETRIEVAL_V2026_01_01Returns the most recent AML screening result for the specified entity. The `entity_type` must be one of `profile`, `hris_profile`, or `legal_entity`. **Token scopes**: `screenings:read`

Returns the most recent AML screening result for the specified entity. The `entity_type` must be one of `profile`, `hris_profile`, or `legal_entity`. **Token scopes**: `screenings:read`

Authentication

Connected account required

Scopes

screenings:read

Tags

Screenings
Apply changes to positions.DEEL_SANDBOX_APPLY_CHANGES_TO_POSITIONS_V2026_01_01Applies a batch of add, edit, and delete operations to positions within a single request. Multiple operation types may be submitted together; callers should ensure each operation in the batch targets a valid, existing position where applicable. **Token scopes**: `profile:write`

Applies a batch of add, edit, and delete operations to positions within a single request. Multiple operation types may be submitted together; callers should ensure each operation in the batch targets a valid, existing position where applicable. **Token scopes**: `profile:write`

Authentication

Connected account required

Scopes

profile:write

Tags

Positions
Approve an equity exerciseDEEL_SANDBOX_APPROVE_AN_EQUITY_EXERCISE_V2026_01_01Updates the employer approval status for a pending equity exercise. This is a partial update — only `employer_approval` is accepted in the request body. **Token scopes**: `contracts:write`

Updates the employer approval status for a pending equity exercise. This is a partial update — only `employer_approval` is accepted in the request body. **Token scopes**: `contracts:write`

Authentication

Connected account required

Scopes

contracts:write

Tags

Contracts
Approve or reject time-off requestsDEEL_SANDBOX_APPROVE_REJECT_TIME_OFF_REQUESTS_V2026_01_01Approves or rejects a batch of time-off requests in a single call. The desired status must be either APPROVED or REJECTED for each entry. Only time-offs currently in REQUESTED status can be reviewed; entries in any other status are returned as not reviewed. Rejecting a time-off request is irreversible: once rejected, its status cannot be changed through this API. The response distinguishes successfully processed requests from those that encountered errors. **Token scopes**: `time-off:write`

Approves or rejects a batch of time-off requests in a single call. The desired status must be either APPROVED or REJECTED for each entry. Only time-offs currently in REQUESTED status can be reviewed; entries in any other status are returned as not reviewed. Rejecting a time-off request is irreversible: once rejected, its status cannot be changed through this API. The response distinguishes successfully processed requests from those that encountered errors. **Token scopes**: `time-off:write`

Authentication

Connected account required

Scopes

time-off:write

Tags

Time Off
Assign cost centers to an employment contractDEEL_SANDBOX_ASSIGN_COST_CENTERS_TO_AN_EMPLOYMENT_CONTRACT_V2026_01_01Assign cost centers to employment by contract id **Token scopes**: `contracts:write`

Assign cost centers to employment by contract id **Token scopes**: `contracts:write`

Authentication

Connected account required

Scopes

contracts:write

Tags

Cost Centers
Assign application to interview plan stageDEEL_SANDBOX_ASSOCIATE_APPLICATION_WITH_AN_INTERVIEW_PLAN_STAGE_V2026_01_01Associates an application with a specific interview plan stage. Set `is_current_stage` to `true` to advance the application's active stage, or `false` to record a historical stage entry without changing the current stage. Pass `applicable_job_activities` to selectively trigger activities, omit it to trigger all, or pass an empty array to trigger none; if archiving the candidate, include `candidate_archivation_reason_id` and optionally `candidate_archivation_email_template_id` to send a rejection email. **Token scopes**: `ats:write`

Associates an application with a specific interview plan stage. Set `is_current_stage` to `true` to advance the application's active stage, or `false` to record a historical stage entry without changing the current stage. Pass `applicable_job_activities` to selectively trigger activities, omit it to trigger all, or pass an empty array to trigger none; if archiving the candidate, include `candidate_archivation_reason_id` and optionally `candidate_archivation_email_template_id` to send a rejection email. **Token scopes**: `ats:write`

Authentication

Connected account required

Scopes

ats:write

Tags

ATS
Attach entries to On-Demand PayrollDEEL_SANDBOX_ATTACH_ON_DEMAND_PAYROLL_ENTRIES_V2026_07_31Attaches existing eligible entries to an On-Demand Payroll that is awaiting client review before submission. **Token scopes**: `on-demand-payroll:write`

Attaches existing eligible entries to an On-Demand Payroll that is awaiting client review before submission. **Token scopes**: `on-demand-payroll:write`

Authentication

Connected account required

Scopes

on-demand-payroll:write

Tags

On-Demand Payroll
Upsert tags in bulkDEEL_SANDBOX_BULK_TAG_UPSERTIONS_V2026_06_12Use this endpoint to create or update tags for candidate, job, or opening groups in bulk. Provide both tag_id and tag_name to update an existing tag label. Omit tag_id to create a new tag or match an existing one case-insensitively. **Token scopes**: `ats:write`

Use this endpoint to create or update tags for candidate, job, or opening groups in bulk. Provide both tag_id and tag_name to update an existing tag label. Omit tag_id to create a new tag or match an existing one case-insensitively. **Token scopes**: `ats:write`

Authentication

Connected account required

Scopes

ats:write

Tags

ATS
Calculate Employee Costs GloballyDEEL_SANDBOX_CALCULATE_EMPLOYEE_COSTS_GLOBALLY_V2026_01_01Calculates the total employment cost for an EOR arrangement in a specified country, returning a breakdown that includes employer costs, benefits, platform fees, and severance accrual.

Calculates the total employment cost for an EOR arrangement in a specified country, returning a breakdown that includes employer costs, benefits, platform fees, and severance accrual.

Authentication

Connected account required

Tags

EOR
Cancel amendmentDEEL_SANDBOX_CANCEL_AMENDMENT_V2026_01_01Cancels a pending EOR contract amendment, voiding the request and preventing it from being reviewed or applied to the contract. **Token scopes**: `contracts:write`

Cancels a pending EOR contract amendment, voiding the request and preventing it from being reviewed or applied to the contract. **Token scopes**: `contracts:write`

Authentication

Connected account required

Scopes

contracts:write

Tags

EOR
Cancel EOR ContractDEEL_SANDBOX_CANCEL_EOR_CONTRACT_V2026_01_01Cancels the EOR contract identified by oid. The contract must be in an active or pending state to be eligible for cancellation. **Token scopes**: `contracts:write`

Cancels the EOR contract identified by oid. The contract must be in an active or pending state to be eligible for cancellation. **Token scopes**: `contracts:write`

Authentication

Connected account required

Scopes

contracts:write

Tags

EOR
Cancel On-Demand PayrollDEEL_SANDBOX_CANCEL_ON_DEMAND_PAYROLL_V2026_07_31Cancels an On-Demand Payroll, optionally keeping the specified entries available for a future regular payroll cycle. **Token scopes**: `on-demand-payroll:write`

Cancels an On-Demand Payroll, optionally keeping the specified entries available for a future regular payroll cycle. **Token scopes**: `on-demand-payroll:write`

Authentication

Connected account required

Scopes

on-demand-payroll:write

Tags

On-Demand Payroll
Cancel time-off requestDEEL_SANDBOX_CANCEL_TIME_OFF_REQUEST_V2026_01_01Cancels the time-off request identified by time_off_id. Use this when a previously submitted or approved time off needs to be withdrawn. This action immediately sets the request to CANCELED regardless of its current status and cannot be reversed. **Token scopes**: `time-off:write`, `worker:write`

Cancels the time-off request identified by time_off_id. Use this when a previously submitted or approved time off needs to be withdrawn. This action immediately sets the request to CANCELED regardless of its current status and cannot be reversed. **Token scopes**: `time-off:write`, `worker:write`

Authentication

Connected account required

Scopes

time-off:writeworker:write

Tags

Time Off
Change EOR Mailbox PasswordDEEL_SANDBOX_CHANGE_EOR_MAILBOX_PASSWORD_V2026_01_01Changes the mailbox password for an EOR worker. **Token scopes**: `worker:write`

Changes the mailbox password for an EOR worker. **Token scopes**: `worker:write`

Authentication

Connected account required

Scopes

worker:write

Tags

EOR
Change the auto-withdrawal settingDEEL_SANDBOX_CHANGE_THE_AUTO_WITHDRAWAL_SETTING_V2026_01_01Partially updates the auto-withdrawal configuration, allowing callers to enable or disable auto-withdrawal and change the target withdrawal method. **Token scopes**: `worker:write`

Partially updates the auto-withdrawal configuration, allowing callers to enable or disable auto-withdrawal and change the target withdrawal method. **Token scopes**: `worker:write`

Authentication

Connected account required

Scopes

worker:write

Tags

Payouts
Clone a GroupDEEL_SANDBOX_CLONE_AGROUP_V2026_01_01Creates a new group by copying the structure and settings of an existing group. The cloned group is independent of the source after creation. **Token scopes**: `groups:write`

Creates a new group by copying the structure and settings of an existing group. The cloned group is independent of the source after creation. **Token scopes**: `groups:write`

Authentication

Connected account required

Scopes

groups:write

Tags

Groups
Complete a multipart uploadDEEL_SANDBOX_COMPLETE_FILE_UPLOAD_V2026_08_05Finalize an S3 multipart upload started via POST /rest/files, after all parts have been uploaded. **Token scopes**: `files:write`

Finalize an S3 multipart upload started via POST /rest/files, after all parts have been uploaded. **Token scopes**: `files:write`

Authentication

Connected account required

Scopes

files:write

Tags

Files
Confirm an existing contract amendmentDEEL_SANDBOX_CONFIRM_AN_EXISTING_CONTRACT_AMENDMENT_V2026_01_01Confirms a draft amendment on an EOR contract and initiates the review process, routing it to Deel and the employee for acknowledgment and approval. The amendment must exist in a confirmable state prior to calling this endpoint. **Token scopes**: `contracts:write`

Confirms a draft amendment on an EOR contract and initiates the review process, routing it to Deel and the employee for acknowledgment and approval. The amendment must exist in a confirmable state prior to calling this endpoint. **Token scopes**: `contracts:write`

Authentication

Connected account required

Scopes

contracts:write

Tags

EOR
Create a bank transfer methodDEEL_SANDBOX_CREATE_ABANK_TRANSFER_METHOD_V2026_01_01Registers a new bank transfer payout method; the request payload structure is dynamic and determined by the selected option, so callers should retrieve field requirements before submitting. **Token scopes**: `worker:read`, `worker:write`

Registers a new bank transfer payout method; the request payload structure is dynamic and determined by the selected option, so callers should retrieve field requirements before submitting. **Token scopes**: `worker:read`, `worker:write`

Authentication

Connected account required

Scopes

worker:readworker:write

Tags

Payouts
Create a direct employeeDEEL_SANDBOX_CREATE_ADIRECT_EMPLOYEE_V2026_01_01Creates a direct employee record in Deel's HRIS, hired under the organization's own legal entity. Provisions both a person and an associated employment contract. Applicable when onboarding employees managed through your own payroll providers. It can support downstream integrations, such as IT equipment orders. **Token scopes**: `people:write`

Creates a direct employee record in Deel's HRIS, hired under the organization's own legal entity. Provisions both a person and an associated employment contract. Applicable when onboarding employees managed through your own payroll providers. It can support downstream integrations, such as IT equipment orders. **Token scopes**: `people:write`

Authentication

Connected account required

Scopes

people:write

Tags

People
Create a Global Payroll (GP) contractDEEL_SANDBOX_CREATE_AGLOBAL_PAYROLL_GP_CONTRACT_V2026_01_01Creates a new Global Payroll contract. Country-specific fields required in the request body vary by country and must be retrieved in advance from `GET /forms/gp/worker-additional-fields/{country_code}`. Returns the created contract including its unique `id`. **Token scopes**: `contracts:write`

Creates a new Global Payroll contract. Country-specific fields required in the request body vary by country and must be retrieved in advance from `GET /forms/gp/worker-additional-fields/{country_code}`. Returns the created contract including its unique `id`. **Token scopes**: `contracts:write`

Authentication

Connected account required

Scopes

contracts:write

Tags

Global Payroll
Create an EOR contract amendmentDEEL_SANDBOX_CREATE_AN_EOR_CONTRACT_AMENDMENT_V2026_01_01Creates a new amendment for an existing EOR contract, supporting changes to terms such as salary, currency, effective date, and other contract conditions. All requests are validated against applicable business and regulatory rules before the amendment is accepted. **Token scopes**: `contracts:write`

Creates a new amendment for an existing EOR contract, supporting changes to terms such as salary, currency, effective date, and other contract conditions. All requests are validated against applicable business and regulatory rules before the amendment is accepted. **Token scopes**: `contracts:write`

Authentication

Connected account required

Scopes

contracts:write

Tags

EOR
Create an EOR contractDEEL_SANDBOX_CREATE_AN_EOR_CONTRACT_V2026_01_01Submits details for an Employee of Record (EOR) contract and returns a quote. Deel processes the submitted information and returns pricing, compensation, and health plan details before the contract is activated. **Token scopes**: `contracts:write`

Submits details for an Employee of Record (EOR) contract and returns a quote. Deel processes the submitted information and returns pricing, compensation, and health plan details before the contract is activated. **Token scopes**: `contracts:write`

Authentication

Connected account required

Scopes

contracts:write

Tags

EOR
Create an immigration caseDEEL_SANDBOX_CREATE_AN_IMMIGRATION_CASE_V2026_01_01Creates a new immigration case for a worker. The appropriate visa type must be determined before calling this endpoint. **Token scopes**: `immigration:write`

Creates a new immigration case for a worker. The appropriate visa type must be determined before calling this endpoint. **Token scopes**: `immigration:write`

Authentication

Connected account required

Scopes

immigration:write

Tags

Immigration
Create a new HRIS Organization Structure.DEEL_SANDBOX_CREATE_ANEW_HRIS_ORGANIZATION_STRUCTURE_V2026_01_01Creates a new organization structure within the HRIS, returning the created record including its assigned `id` and `organization_id`. The `is_multi_select` and `enable_roles` flags on the request body control whether the structure supports multiple team assignments and role management respectively. **Token scopes**: `organizations:write`

Creates a new organization structure within the HRIS, returning the created record including its assigned `id` and `organization_id`. The `is_multi_select` and `enable_roles` flags on the request body control whether the structure supports multiple team assignments and role management respectively. **Token scopes**: `organizations:write`

Authentication

Connected account required

Scopes

organizations:write

Tags

Organization structure
Create a New Shift RateDEEL_SANDBOX_CREATE_ANEW_SHIFT_RATE_V2026_01_01Create a new shift rate with the specified attributes such as name, type, value, and a unique external identifier. **Token scopes**: `time-tracking:write`

Create a new shift rate with the specified attributes such as name, type, value, and a unique external identifier. **Token scopes**: `time-tracking:write`

Authentication

Connected account required

Scopes

time-tracking:write

Tags

Time Tracking Rates
Create a new taskDEEL_SANDBOX_CREATE_ANEW_TASK_V2026_01_01Creates a new task for the contractor associated with the specified contract. A task can include an amount, description, and submission date. **Token scopes**: `contracts:write`

Creates a new task for the contractor associated with the specified contract. A task can include an amount, description, and submission date. **Token scopes**: `contracts:write`

Authentication

Connected account required

Scopes

contracts:write

Tags

Tasks
Create a parent worker relation with external idDEEL_SANDBOX_CREATE_APARENT_WORKER_RELATION_WITH_EXTERNAL_ID_V2026_01_01Sets or replaces the parent relationship for the specified HRIS profile, using external identifiers. Pass null as parent_profile_external_id to remove the existing parent relationship. **Token scopes**: `profile:write`

Sets or replaces the parent relationship for the specified HRIS profile, using external identifiers. Pass null as parent_profile_external_id to remove the existing parent relationship. **Token scopes**: `profile:write`

Authentication

Connected account required

Scopes

profile:write

Tags

Worker Relations
Create a person without a contractDEEL_SANDBOX_CREATE_APERSON_WITHOUT_ACONTRACT_V2026_01_01Adds a person record in Deel's HRIS without an associated employment contract. It creates a people-only record, allowing you to track individuals in your organization's directory before or without formalizing an employment or agreement. Suitable for pre-boarding, contingent workers, or other scenarios where a contract is not yet applicable. **Token scopes**: `people:write`

Adds a person record in Deel's HRIS without an associated employment contract. It creates a people-only record, allowing you to track individuals in your organization's directory before or without formalizing an employment or agreement. Suitable for pre-boarding, contingent workers, or other scenarios where a contract is not yet applicable. **Token scopes**: `people:write`

Authentication

Connected account required

Scopes

people:write

Tags

People
Create a request to exercise equity.DEEL_SANDBOX_CREATE_AREQUEST_TO_EXERCISE_EQUITY_V2026_01_01Submits a new equity exercise request, associating the specified option grant and stakeholder details with a worker. The request is created in a pending state; employer approval is handled as a separate operation. **Token scopes**: `contracts:write`

Submits a new equity exercise request, associating the specified option grant and stakeholder details with a worker. The request is created in a pending state; employer approval is handled as a separate operation. **Token scopes**: `contracts:write`

Authentication

Connected account required

Scopes

contracts:write

Tags

Contracts
Create a tax form for the authenticated workerDEEL_SANDBOX_CREATE_ATAX_FORM_FOR_AWORKER_V2026_01_01Submit a new US tax form for the authenticated worker against a specific client legal entity, typically during onboarding or when a fresh form must be recorded for a worker/legal-entity pair. The worker is resolved from the access token; the target legal entity is set via client_legal_entity_id. Select the form type based on the worker's US tax status: W-9 for US individuals or entities, W-8BEN for non-US individuals, W-8BEN-E for non-US entities. The worker must have an active (non-terminated) contract with the legal entity, and only one tax form may exist per worker/legal-entity pair. **Token scopes**: `worker:write`

Submit a new US tax form for the authenticated worker against a specific client legal entity, typically during onboarding or when a fresh form must be recorded for a worker/legal-entity pair. The worker is resolved from the access token; the target legal entity is set via client_legal_entity_id. Select the form type based on the worker's US tax status: W-9 for US individuals or entities, W-8BEN for non-US individuals, W-8BEN-E for non-US entities. The worker must have an active (non-terminated) contract with the legal entity, and only one tax form may exist per worker/legal-entity pair. **Token scopes**: `worker:write`

Authentication

Connected account required

Scopes

worker:write

Tags

Workers
Create ATS ApplicationDEEL_SANDBOX_CREATE_ATS_APPLICATION_V2026_01_01Creates a new ATS application linking an existing candidate to an existing job. Both the candidate and job must exist prior to this call; the returned id can be used for subsequent operations such as adding notes or associating interview stages. **Token scopes**: `ats:write`

Creates a new ATS application linking an existing candidate to an existing job. Both the candidate and job must exist prior to this call; the returned id can be used for subsequent operations such as adding notes or associating interview stages. **Token scopes**: `ats:write`

Authentication

Connected account required

Scopes

ats:write

Tags

ATS
Create ATS JobDEEL_SANDBOX_CREATE_ATS_JOB_V2026_01_01Creates a new job in the ATS and returns the resulting job record, including its assigned `id`, initial status, and associated approval rule and request identifiers. **Token scopes**: `ats:write`

Creates a new job in the ATS and returns the resulting job record, including its assigned `id`, initial status, and associated approval rule and request identifiers. **Token scopes**: `ats:write`

Authentication

Connected account required

Scopes

ats:write

Tags

ATS
Create a worker relationDEEL_SANDBOX_CREATE_AWORKER_RELATION_V2026_01_01Establishes a hierarchical relationship between a worker and one or more subordinates. The request body must identify both the parent worker and the subordinate profiles to be linked. **Token scopes**: `profile:write`

Establishes a hierarchical relationship between a worker and one or more subordinates. The request body must identify both the parent worker and the subordinate profiles to be linked. **Token scopes**: `profile:write`

Authentication

Connected account required

Scopes

profile:write

Tags

Worker Relations
Create candidate tagsDEEL_SANDBOX_CREATE_CANDIDATE_TAGS_V2026_02_27Replaces all existing tags on a candidate with the provided set of `tag_ids`. This is a full replacement — any tags not included in the request body will be removed. **Token scopes**: `ats:write`

Replaces all existing tags on a candidate with the provided set of `tag_ids`. This is a full replacement — any tags not included in the request body will be removed. **Token scopes**: `ats:write`

Authentication

Connected account required

Scopes

ats:write

Tags

ATS
Create a session token for a child organisationDEEL_SANDBOX_CREATE_CHILD_ORG_SESSION_TOKEN_V2026_07_14Issues a short-lived session token (valid 6 hours) for a child organisation. If an active session token with more than one hour of remaining validity already exists, that token is returned. Otherwise the prior session token is invalidated and a new 6-hour token is issued. Session tokens do not affect the child organisation’s original permanent token. **Token scopes**: `organizations:write`

Issues a short-lived session token (valid 6 hours) for a child organisation. If an active session token with more than one hour of remaining validity already exists, that token is returned. Otherwise the prior session token is invalidated and a new 6-hour token is issued. Session tokens do not affect the child organisation’s original permanent token. **Token scopes**: `organizations:write`

Authentication

Connected account required

Scopes

organizations:write

Tags

Organizations
Create child organizationDEEL_SANDBOX_CREATE_CHILD_ORGANIZATION_V2026_01_01Creates a child organization linked to the authenticated (parent) organization, provisioning a scoped API token, a default group, the parent–child hierarchy, and an initial user assignment in a single operation. The `token` in the response is the only time the child organization's API token is returned and must be stored by the caller. **Token scopes**: `organizations:write`

Creates a child organization linked to the authenticated (parent) organization, provisioning a scoped API token, a default group, the parent–child hierarchy, and an initial user assignment in a single operation. The `token` in the response is the only time the child organization's API token is returned and must be stored by the caller. **Token scopes**: `organizations:write`

Authentication

Connected account required

Scopes

organizations:write

Tags

Organizations
Create child worker relationDEEL_SANDBOX_CREATE_CHILD_WORKER_RELATION_V2026_01_01Replaces all child relationships of a given type for the specified HRIS profile. Any existing child relationships of that type not included in the request will be removed. **Token scopes**: `profile:write`

Replaces all child relationships of a given type for the specified HRIS profile. Any existing child relationships of that type not included in the request will be removed. **Token scopes**: `profile:write`

Authentication

Connected account required

Scopes

profile:write

Tags

Worker Relations
Create a consent tokenDEEL_SANDBOX_CREATE_CONSENT_TOKEN_V2026_01_01Generates a time-bounded consent token used to authorize third-party service connections on behalf of an organization. The token expires at the time indicated by `expires_at` in the response.

Generates a time-bounded consent token used to authorize third-party service connections on behalf of an organization. The token expires at the time indicated by `expires_at` in the response.

Authentication

Connected account required

Tags

Consent
Create EOR WorkerDEEL_SANDBOX_CREATE_EOR_WORKER_V2026_01_01Creates an EOR worker record and returns the associated `user_id`, `profile_id`, and `hris_profile_id`. **Token scopes**: `people:write`

Creates an EOR worker record and returns the associated `user_id`, `profile_id`, and `hris_profile_id`. **Token scopes**: `people:write`

Authentication

Connected account required

Scopes

people:write

Tags

EOR
Create equity or token tax eventDEEL_SANDBOX_CREATE_EQUITY_OR_TOKEN_TAX_EVENT_V2026_01_01Submits an equity or token tax event for an EOR worker enrolled in Equity & Token Services. **Token scopes**: `equities:write`

Submits an equity or token tax event for an EOR worker enrolled in Equity & Token Services. **Token scopes**: `equities:write`

Authentication

Connected account required

Scopes

equities:write

Tags

Equity Tokens
Create a groupDEEL_SANDBOX_CREATE_GROUP_V2026_01_01Creates a new group within the organization and returns the created group record, including its assigned `id`. **Token scopes**: `groups:read`, `groups:write`

Creates a new group within the organization and returns the created group record, including its assigned `id`. **Token scopes**: `groups:read`, `groups:write`

Authentication

Connected account required

Scopes

groups:readgroups:write

Tags

Groups
Create Hourly Report PresetDEEL_SANDBOX_CREATE_HOURLY_REPORT_PRESET_V2026_01_01Creates a new hourly report preset, returning the assigned id upon success. **Token scopes**: `timesheets:write`

Creates a new hourly report preset, returning the assigned id upon success. **Token scopes**: `timesheets:write`

Authentication

Connected account required

Scopes

timesheets:write

Tags

Projects
Create Hourly Report Root PresetDEEL_SANDBOX_CREATE_HOURLY_REPORT_ROOT_PRESET_V2026_01_01Creates a new hourly report root preset and initiates asynchronous processing; the response includes an async_task object that can be used to track completion. **Token scopes**: `timesheets:write`

Creates a new hourly report root preset and initiates asynchronous processing; the response includes an async_task object that can be used to track completion. **Token scopes**: `timesheets:write`

Authentication

Connected account required

Scopes

timesheets:write

Tags

Projects
Create IC invoicing taxDEEL_SANDBOX_CREATE_IC_INVOICING_TAX_V2026_01_01Creates an invoicing tax entry for an independent contractor contract. **Token scopes**: `invoice-adjustments:write`

Creates an invoicing tax entry for an independent contractor contract. **Token scopes**: `invoice-adjustments:write`

Authentication

Connected account required

Scopes

invoice-adjustments:write

Tags

IC invoicing taxes
Create a new legal entityDEEL_SANDBOX_CREATE_LEGAL_ENTITY_V2026_01_01Creates a new legal entity under the organization and returns the entity record including its assigned id. **Token scopes**: `legal-entity:write`, `legal-entity:read`

Creates a new legal entity under the organization and returns the entity record including its assigned id. **Token scopes**: `legal-entity:write`, `legal-entity:read`

Authentication

Connected account required

Scopes

legal-entity:writelegal-entity:read

Tags

Legal Entities
Create magic linkDEEL_SANDBOX_CREATE_MAGIC_LINK_V2026_01_01Generates a time-limited magic link for password-free worker authentication. The link and its expiry timestamp are returned in the response. **Token scopes**: `worker:read`

Generates a time-limited magic link for password-free worker authentication. The link and its expiry timestamp are returned in the response. **Token scopes**: `worker:read`

Authentication

Connected account required

Scopes

worker:read

Tags

EOR
Create a ManagerDEEL_SANDBOX_CREATE_MANAGER_V2026_01_01Creates a new manager in the organization and returns the created manager's identity fields, including the assigned `id`. **Token scopes**: `organizations:write`

Creates a new manager in the organization and returns the created manager's identity fields, including the assigned `id`. **Token scopes**: `organizations:write`

Authentication

Connected account required

Scopes

organizations:write

Tags

Managers
Create On-Demand PayrollDEEL_SANDBOX_CREATE_ON_DEMAND_PAYROLL_V2026_07_28Creates an On-Demand Payroll for the given contract from existing eligible entries and/or a salary advance amount. **Token scopes**: `on-demand-payroll:write`

Creates an On-Demand Payroll for the given contract from existing eligible entries and/or a salary advance amount. **Token scopes**: `on-demand-payroll:write`

Authentication

Connected account required

Scopes

on-demand-payroll:write

Tags

On-Demand Payroll
Create organization custom role.DEEL_SANDBOX_CREATE_ORGANIZATION_ROLE_V2026_01_01Creates a new custom role within the current organization. **Token scopes**: `organizations:write`

Creates a new custom role within the current organization. **Token scopes**: `organizations:write`

Authentication

Connected account required

Scopes

organizations:write

Tags

Organizations
Create and pay a payment statementDEEL_SANDBOX_CREATE_PAYMENT_STATEMENT_V2026_07_23Creates a payment statement for the given invoices, attaches a bank transfer method for the requested country and currency, optionally applies available balance, and pays it in a single call. Returns the composed statement once payment has been initiated. **Token scopes**: `payment-statements:write`

Creates a payment statement for the given invoices, attaches a bank transfer method for the requested country and currency, optionally applies available balance, and pays it in a single call. Returns the composed statement once payment has been initiated. **Token scopes**: `payment-statements:write`

Authentication

Connected account required

Scopes

payment-statements:write

Tags

Payments
Create raw time tracking shiftsDEEL_SANDBOX_CREATE_RAW_TIME_TRACKING_SHIFTS_V2026_01_01Create raw shifts for the specified contract ID. “Raw shifts” refers to uncategorized entries—simply submit the clock-in and clock-out times. The classification of those hours (e.g., regular or overtime) will be handled by the Deel platform. **Token scopes**: `time-tracking:write`

Create raw shifts for the specified contract ID. “Raw shifts” refers to uncategorized entries—simply submit the clock-in and clock-out times. The classification of those hours (e.g., regular or overtime) will be handled by the Deel platform. **Token scopes**: `time-tracking:write`

Authentication

Connected account required

Scopes

time-tracking:write

Tags

Time Tracking Shifts
Create shiftsDEEL_SANDBOX_CREATE_SHIFTS_V2026_01_01Creates multiple time tracking shifts for a contract, supporting both regular shift submissions and corrections that adjust hours for previously processed shifts. **Token scopes**: `time-tracking:write`

Creates multiple time tracking shifts for a contract, supporting both regular shift submissions and corrections that adjust hours for previously processed shifts. **Token scopes**: `time-tracking:write`

Authentication

Connected account required

Scopes

time-tracking:write

Tags

Time Tracking Shifts
Review a single timesheetDEEL_SANDBOX_CREATE_TIMESHEET_REVIEW_V2026_01_01Submits an approve or reject decision for a timesheet entry. Approved timesheets are queued for inclusion in the next payment cycle. **Token scopes**: `timesheets:write`

Submits an approve or reject decision for a timesheet entry. Approved timesheets are queued for inclusion in the next payment cycle. **Token scopes**: `timesheets:write`

Authentication

Connected account required

Scopes

timesheets:write

Tags

Timesheets
Create Vendor BillDEEL_SANDBOX_CREATE_VENDOR_BILL_V2026_01_01Creates a new vendor bill in accounts payable, associating it with your organization. Attachments can be added to the bill via a subsequent call using the returned id. **Token scopes**: `treasury-vendorbill:write`

Creates a new vendor bill in accounts payable, associating it with your organization. Attachments can be added to the bill via a subsequent call using the returned id. **Token scopes**: `treasury-vendorbill:write`

Authentication

Connected account required

Scopes

treasury-vendorbill:write

Tags

Treasury
Create Veriff sessionDEEL_SANDBOX_CREATE_VERIFF_SESSION_V2026_01_01Initiates an identity verification session via Veriff, returning a URL to which the worker must be redirected to complete the verification flow. **Token scopes**: `screenings:write`, `worker:write`

Initiates an identity verification session via Veriff, returning a URL to which the worker must be redirected to complete the verification flow. **Token scopes**: `screenings:write`, `worker:write`

Authentication

Connected account required

Scopes

screenings:writeworker:write

Tags

Screenings
Create a webhookDEEL_SANDBOX_CREATE_WEBHOOK_V2026_01_01Creates a new webhook subscription with the specified URL, events, and configuration. Returns the created webhook, including its signing key for verifying incoming event payloads. **Token scopes**: `webhooks:write`

Creates a new webhook subscription with the specified URL, events, and configuration. Returns the created webhook, including its signing key for verifying incoming event payloads. **Token scopes**: `webhooks:write`

Authentication

Connected account required

Scopes

webhooks:write

Tags

Webhooks
Create worker access tokenDEEL_SANDBOX_CREATE_WORKER_ACCESS_TOKEN_V2026_01_01Issues a scoped access token granting a worker access to worker-side API endpoints. The response includes the token value and its expiry timestamp. **Token scopes**: `admin:worker`

Issues a scoped access token granting a worker access to worker-side API endpoints. The response includes the token value and its expiry timestamp. **Token scopes**: `admin:worker`

Authentication

Connected account required

Scopes

admin:worker

Tags

Worker Session
Create worker relation with external IdsDEEL_SANDBOX_CREATE_WORKER_RELATION_EXTERNAL_ID_V2026_01_01Creates a hierarchical worker relation between a worker and their subordinates, using external IDs to identify all parties. The request body must supply the external IDs of both the parent and child workers along with the relation type. **Token scopes**: `profile:write`

Creates a hierarchical worker relation between a worker and their subordinates, using external IDs to identify all parties. The request body must supply the external IDs of both the parent and child workers along with the relation type. **Token scopes**: `profile:write`

Authentication

Connected account required

Scopes

profile:write

Tags

Worker Relations
Create worker relation typeDEEL_SANDBOX_CREATE_WORKER_RELATION_TYPE_V2026_01_01Creates a new worker relation type, defining a named parent–child relationship structure that can be applied to worker associations. The `is_default` flag on the response indicates whether the created type has been set as the default relation type. **Token scopes**: `organizations:write`

Creates a new worker relation type, defining a named parent–child relationship structure that can be applied to worker associations. The `is_default` flag on the response indicates whether the created type has been set as the default relation type. **Token scopes**: `organizations:write`

Authentication

Connected account required

Scopes

organizations:write

Tags

Worker Relations
Create a new workerDEEL_SANDBOX_CREATE_WORKER_V2026_01_01Creates a new worker record and returns the associated user_id, profile_id, and contract_id for the created worker.

Creates a new worker record and returns the associated user_id, profile_id, and contract_id for the created worker.

Authentication

Connected account required

Tags

Workers
Delay EOR employee onboardingDEEL_SANDBOX_DELAY_EOR_EMPLOYEE_ONBOARDING_V2026_01_01Defers the scheduled onboarding start date for the EOR employee on the specified contract. **Token scopes**: `contracts:write`

Defers the scheduled onboarding start date for the EOR employee on the specified contract. **Token scopes**: `contracts:write`

Authentication

Connected account required

Scopes

contracts:write

Tags

EOR
Delete an adjustmentDEEL_SANDBOX_DELETE_ADJUSTMENT_V2026_01_01Permanently deletes an adjustment by its id. **Token scopes**: `adjustments:write`

Permanently deletes an adjustment by its id. **Token scopes**: `adjustments:write`

Authentication

Connected account required

Scopes

adjustments:write

Tags

Adjustments
Delete an Org Structure from the OrganizationDEEL_SANDBOX_DELETE_AN_ORG_STRUCTURE_FROM_THE_ORGANIZATION_V2026_01_01Delete an Org Structure from the Organization. Use the force flag to bypass validation checks and remove the structure even when profiles are still assigned to it. **Token scopes**: `organizations:write`

Delete an Org Structure from the Organization. Use the force flag to bypass validation checks and remove the structure even when profiles are still assigned to it. **Token scopes**: `organizations:write`

Authentication

Connected account required

Scopes

organizations:write

Tags

Organization structure
Delete a Shift Rate by external IDDEEL_SANDBOX_DELETE_ASHIFT_RATE_BY_EXTERNAL_ID_V2026_01_01Deletes a shift rate identified by its external_id, which is the custom identifier assigned at creation time. Deletion is blocked if the shift rate is currently associated with any active shift. **Token scopes**: `time-tracking:write`

Deletes a shift rate identified by its external_id, which is the custom identifier assigned at creation time. Deletion is blocked if the shift rate is currently associated with any active shift. **Token scopes**: `time-tracking:write`

Authentication

Connected account required

Scopes

time-tracking:write

Tags

Time Tracking Rates
Delete a worker relation typeDEEL_SANDBOX_DELETE_AWORKER_RELATION_TYPE_V2026_01_01Deletes an existing worker relationship type. **Token scopes**: `organizations:write`

Deletes an existing worker relationship type. **Token scopes**: `organizations:write`

Authentication

Connected account required

Scopes

organizations:write

Tags

Worker Relations
Delete Bank DetailsDEEL_SANDBOX_DELETE_BANK_DETAILS_V2026_01_01Permanently removes the bank payout method identified by the given method `id`. **Token scopes**: `worker:read`, `worker:write`

Permanently removes the bank payout method identified by the given method `id`. **Token scopes**: `worker:read`, `worker:write`

Authentication

Connected account required

Scopes

worker:readworker:write

Tags

Payouts
Delete Contract custom field by IdDEEL_SANDBOX_DELETE_CONTRACT_CUSTOM_FIELD_V2026_01_01Clears the value of a custom field on the specified contract, identified by the custom field `id`. **Token scopes**: `contracts:write`

Clears the value of a custom field on the specified contract, identified by the custom field `id`. **Token scopes**: `contracts:write`

Authentication

Connected account required

Scopes

contracts:write

Tags

Custom Fields
Delete taskDEEL_SANDBOX_DELETE_CONTRACT_TASK_BY_ID_V2026_01_01Deletes a specific task from a contract. An optional `reason` can be supplied for audit or documentation purposes. **Token scopes**: `contracts:write`

Deletes a specific task from a contract. An optional `reason` can be supplied for audit or documentation purposes. **Token scopes**: `contracts:write`

Authentication

Connected account required

Scopes

contracts:write

Tags

Tasks
Delete Contract Termination RequestDEEL_SANDBOX_DELETE_CONTRACT_TERMINATION_REQUEST_V2026_01_01Cancels a pending termination request for the specified contract, reverting the contract to its pre-termination state. Only termination requests that have not yet reached their effective date can be cancelled. **Token scopes**: `contracts:write`

Cancels a pending termination request for the specified contract, reverting the contract to its pre-termination state. Only termination requests that have not yet reached their effective date can be cancelled. **Token scopes**: `contracts:write`

Authentication

Connected account required

Scopes

contracts:write

Tags

Terminations
Delete the custom field value from Worker by IdDEEL_SANDBOX_DELETE_CUSTOM_FIELD_VALUE_FROM_WORKER_V2026_01_01Removes a specific custom field value from a worker record by the custom field's ID. **Token scopes**: `people:write`

Removes a specific custom field value from a worker record by the custom field's ID. **Token scopes**: `people:write`

Authentication

Connected account required

Scopes

people:write

Tags

Custom Fields
Delete a groupDEEL_SANDBOX_DELETE_GROUP_V2026_01_01Soft-deletes a group by archiving it. The group is not permanently removed and the response includes the `archived_at` timestamp reflecting when the archive occurred. **Token scopes**: `groups:write`

Soft-deletes a group by archiving it. The group is not permanently removed and the response includes the `archived_at` timestamp reflecting when the archive occurred. **Token scopes**: `groups:write`

Authentication

Connected account required

Scopes

groups:write

Tags

Groups
Delete Hourly Report PresetDEEL_SANDBOX_DELETE_HOURLY_REPORT_PRESET_V2026_01_01Permanently deletes an hourly report preset identified by id. **Token scopes**: `timesheets:write`

Permanently deletes an hourly report preset identified by id. **Token scopes**: `timesheets:write`

Authentication

Connected account required

Scopes

timesheets:write

Tags

Projects
Delete IC invoicing taxDEEL_SANDBOX_DELETE_IC_INVOICING_TAX_V2026_01_01Permanently removes the specified `tax_type` from the contract's invoicing tax configuration; this action is irreversible and takes effect on future invoices. **Token scopes**: `invoice-adjustments:write`

Permanently removes the specified `tax_type` from the contract's invoicing tax configuration; this action is irreversible and takes effect on future invoices. **Token scopes**: `invoice-adjustments:write`

Authentication

Connected account required

Scopes

invoice-adjustments:write

Tags

IC invoicing taxes
Delete adjustmentDEEL_SANDBOX_DELETE_INVOICE_ADJUSTMENT_V2026_01_01Permanently removes an invoice adjustment by its `id`. **Token scopes**: `invoice-adjustments:write`

Permanently removes an invoice adjustment by its `id`. **Token scopes**: `invoice-adjustments:write`

Authentication

Connected account required

Scopes

invoice-adjustments:write

Tags

Invoices
Delete a legal entityDEEL_SANDBOX_DELETE_LEGAL_ENTITY_V2026_01_01Archives the legal entity identified by id, marking it as inactive without permanently removing it; the response includes the archived_at timestamp. **Token scopes**: `legal-entity:read`, `legal-entity:write`

Archives the legal entity identified by id, marking it as inactive without permanently removing it; the response includes the archived_at timestamp. **Token scopes**: `legal-entity:read`, `legal-entity:write`

Authentication

Connected account required

Scopes

legal-entity:readlegal-entity:write

Tags

Legal Entities
Delete a MilestoneDEEL_SANDBOX_DELETE_MILESTONE_BY_ID_V2026_01_01Permanently deletes a specific milestone from a contract. This operation is irreversible and removes all associated milestone data. **Token scopes**: `milestones:write`

Permanently deletes a specific milestone from a contract. This operation is irreversible and removes all associated milestone data. **Token scopes**: `milestones:write`

Authentication

Connected account required

Scopes

milestones:write

Tags

Milestones
Delete multiple shifts by External IDDEEL_SANDBOX_DELETE_MULTIPLE_SHIFTS_BY_EXTERNAL_ID_V2026_01_01This endpoint deletes shifts using external IDs. Once deleted, the shifts will no longer be retrievable or editable. **Token scopes**: `time-tracking:write`

This endpoint deletes shifts using external IDs. Once deleted, the shifts will no longer be retrievable or editable. **Token scopes**: `time-tracking:write`

Authentication

Connected account required

Scopes

time-tracking:write

Tags

Time Tracking Shifts
Delete an Org Structure from the Organization by external IDDEEL_SANDBOX_DELETE_ORG_STRUCTURE_BY_EXTERNAL_ID_V2026_01_01Permanently removes an organization structure from the organization. **Token scopes**: `organizations:write`

Permanently removes an organization structure from the organization. **Token scopes**: `organizations:write`

Authentication

Connected account required

Scopes

organizations:write

Tags

Organization structure
Delete a Shift by External IDDEEL_SANDBOX_DELETE_SHIFT_EXTERNAL_ID_V2026_01_01Permanently deletes a shift identified by its external_id. Once deleted, the shift cannot be retrieved or modified. **Token scopes**: `time-tracking:write`

Permanently deletes a shift identified by its external_id. Once deleted, the shift cannot be retrieved or modified. **Token scopes**: `time-tracking:write`

Authentication

Connected account required

Scopes

time-tracking:write

Tags

Time Tracking Shifts
Delete a timesheet entryDEEL_SANDBOX_DELETE_TIMESHEET_BY_ID_V2026_01_01Permanently deletes a timesheet entry. An optional `reason` query parameter may be provided to record the rationale for deletion. **Token scopes**: `timesheets:write`

Permanently deletes a timesheet entry. An optional `reason` query parameter may be provided to record the rationale for deletion. **Token scopes**: `timesheets:write`

Authentication

Connected account required

Scopes

timesheets:write

Tags

Timesheets
Delete a webhookDEEL_SANDBOX_DELETE_WEBHOOK_BY_ID_V2026_01_01Permanently deletes the specified webhook subscription by its unique identifier. This action cannot be undone. **Token scopes**: `webhooks:write`

Permanently deletes the specified webhook subscription by its unique identifier. This action cannot be undone. **Token scopes**: `webhooks:write`

Authentication

Connected account required

Scopes

webhooks:write

Tags

Webhooks
Delete worker access tokenDEEL_SANDBOX_DELETE_WORKER_ACCESS_TOKEN_V2026_01_01Immediately revokes the active access token for the worker identified by worker_id, terminating all API access granted by that token. **Token scopes**: `admin:worker`

Immediately revokes the active access token for the worker identified by worker_id, terminating all API access granted by that token. **Token scopes**: `admin:worker`

Authentication

Connected account required

Scopes

admin:worker

Tags

Worker Session
Delete a worker relation by external idDEEL_SANDBOX_DELETE_WORKER_RELATION_EXTERNAL_ID_V2026_01_01Removes the worker relation identified by the given external ID. This operation removes all hierarchical associations (parent and child) linked to that relation. **Token scopes**: `profile:write`

Removes the worker relation identified by the given external ID. This operation removes all hierarchical associations (parent and child) linked to that relation. **Token scopes**: `profile:write`

Authentication

Connected account required

Scopes

profile:write

Tags

Worker Relations
Delete a worker relation type by external idDEEL_SANDBOX_DELETE_WORKER_RELATION_TYPE_EXTERNAL_ID_V2026_01_01Permanently deletes the worker relation type. **Token scopes**: `organizations:write`

Permanently deletes the worker relation type. **Token scopes**: `organizations:write`

Authentication

Connected account required

Scopes

organizations:write

Tags

Worker Relations
Delete a worker relationDEEL_SANDBOX_DELETE_WORKER_RELATION_V2026_01_01Removes the worker relation. This operation removes all hierarchical associations (parent and child) linked to that profile. **Token scopes**: `profile:write`

Removes the worker relation. This operation removes all hierarchical associations (parent and child) linked to that profile. **Token scopes**: `profile:write`

Authentication

Connected account required

Scopes

profile:write

Tags

Worker Relations
Detach entries from On-Demand PayrollDEEL_SANDBOX_DETACH_ON_DEMAND_PAYROLL_ENTRIES_V2026_07_31Detaches entries from an On-Demand Payroll, keeping or removing the specified entries before the ODP is submitted. **Token scopes**: `on-demand-payroll:write`

Detaches entries from an On-Demand Payroll, keeping or removing the specified entries before the ODP is submitted. **Token scopes**: `on-demand-payroll:write`

Authentication

Connected account required

Scopes

on-demand-payroll:write

Tags

On-Demand Payroll
Download a GP worker payslipDEEL_SANDBOX_DOWNLOAD_AGP_WORKER_PAYSLIP_V2026_01_01Returns a pre-signed download URL for a specific Global Payroll (GP) employee payslip PDF. Use this after calling Retrieve employee payslips to obtain the payslipId. Requires the worker id (UUID) and the payslipId from the list response. The returned URL is temporary and should be used promptly to download the file. Supports only GP contract types. **Token scopes**: `payslips:read`, `worker:read`

Returns a pre-signed download URL for a specific Global Payroll (GP) employee payslip PDF. Use this after calling Retrieve employee payslips to obtain the payslipId. Requires the worker id (UUID) and the payslipId from the list response. The returned URL is temporary and should be used promptly to download the file. Supports only GP contract types. **Token scopes**: `payslips:read`, `worker:read`

Authentication

Connected account required

Scopes

payslips:readworker:read

Tags

Global Payroll
Download employee agreement PDFDEEL_SANDBOX_DOWNLOAD_EMPLOYEE_AGREEMENT_PDF_V2026_01_01Returns a time-limited download URL for the employee agreement PDF associated with the given `contract_id`. When the optional `version` parameter is supplied and a version mismatch is detected, behaviour diverges from the default resolution path. **Token scopes**: `worker:read`

Returns a time-limited download URL for the employee agreement PDF associated with the given `contract_id`. When the optional `version` parameter is supplied and a version mismatch is detected, behaviour diverges from the default resolution path. **Token scopes**: `worker:read`

Authentication

Connected account required

Scopes

worker:read

Tags

EOR
Download employee compliance document templateDEEL_SANDBOX_DOWNLOAD_EMPLOYEE_COMPLIANCE_DOCUMENT_TEMPLATE_V2026_01_01Returns a time-limited download URL for the compliance document template associated with the given `document_id`, only if a template exists for that document. **Token scopes**: `worker:read`

Returns a time-limited download URL for the compliance document template associated with the given `document_id`, only if a template exists for that document. **Token scopes**: `worker:read`

Authentication

Connected account required

Scopes

worker:read

Tags

EOR
Download gross to net reportDEEL_SANDBOX_DOWNLOAD_GROSS_TO_NET_REPORT_V2026_01_01Downloads the gross-to-net calculation report for the specified payroll report as a CSV file, with optional currency conversion applied. **Token scopes**: `global-payroll:read`

Downloads the gross-to-net calculation report for the specified payroll report as a CSV file, with optional currency conversion applied. **Token scopes**: `global-payroll:read`

Authentication

Connected account required

Scopes

global-payroll:read

Tags

Global Payroll
Download HRX documentsDEEL_SANDBOX_DOWNLOAD_HRX_DOCUMENTS_V2026_01_01Generates a pre-signed URL for downloading a specific HRX document as a PDF associated with an EOR contract. The URL expires 15 minutes after generation. **Token scopes**: `contracts:read`, `worker:read`

Generates a pre-signed URL for downloading a specific HRX document as a PDF associated with an EOR contract. The URL expires 15 minutes after generation. **Token scopes**: `contracts:read`, `worker:read`

Authentication

Connected account required

Scopes

contracts:readworker:read

Tags

HRX Documents
Download submitted compliance documentDEEL_SANDBOX_DOWNLOAD_SUBMITTED_COMPLIANCE_DOCUMENT_V2026_01_01Returns a time-limited download URL for a submitted compliance document. The URL expires at the time indicated by `expires_at` in the response. **Token scopes**: `worker:read`

Returns a time-limited download URL for a submitted compliance document. The URL expires at the time indicated by `expires_at` in the response. **Token scopes**: `worker:read`

Authentication

Connected account required

Scopes

worker:read

Tags

EOR
Dynamic RequirementsDEEL_SANDBOX_DYNAMIC_REQUIREMENTS_V2026_01_01Returns the progressive field requirements needed to configure a bank transfer payout method, based on the data provided in the request. The `is_final` flag in the response indicates whether all requirements have been satisfied; callers should continue submitting updated data until `is_final` is `true` before calling `POST /payouts/employees/methods`. **Token scopes**: `worker:read`, `worker:write`

Returns the progressive field requirements needed to configure a bank transfer payout method, based on the data provided in the request. The `is_final` flag in the response indicates whether all requirements have been satisfied; callers should continue submitting updated data until `is_final` is `true` before calling `POST /payouts/employees/methods`. **Token scopes**: `worker:read`, `worker:write`

Authentication

Connected account required

Scopes

worker:readworker:write

Tags

Payouts
Edit a legal entityDEEL_SANDBOX_EDIT_ALEGAL_ENTITY_V2026_01_01Applies a partial update to an existing legal entity identified by id; only fields included in the request body are modified. **Token scopes**: `legal-entity:write`

Applies a partial update to an existing legal entity identified by id; only fields included in the request body are modified. **Token scopes**: `legal-entity:write`

Authentication

Connected account required

Scopes

legal-entity:write

Tags

Legal Entities
Edit a groupDEEL_SANDBOX_EDIT_GROUP_V2026_01_01Applies a partial update to an existing group's details. Only fields included in the request body are modified; omitted fields retain their current values. **Token scopes**: `groups:read`, `groups:write`

Applies a partial update to an existing group's details. Only fields included in the request body are modified; omitted fields retain their current values. **Token scopes**: `groups:read`, `groups:write`

Authentication

Connected account required

Scopes

groups:readgroups:write

Tags

Groups
Employee additional info templateDEEL_SANDBOX_EMPLOYEE_ADDITIONAL_INFO_TEMPLATE_V2026_01_01Returns the additional information template for a given contract type and employment country, specifying the fields required to complete employee information for that combination. **Token scopes**: `contracts:read`

Returns the additional information template for a given contract type and employment country, specifying the fields required to complete employee information for that combination. **Token scopes**: `contracts:read`

Authentication

Connected account required

Scopes

contracts:read

Tags

Employee Information
Request EOR Contract ResignationDEEL_SANDBOX_EOR_RESIGNATION_REQUEST_V2026_01_01Submits a resignation request for an EOR contract on behalf of a team member. Callers must hold group admin or people manager permissions. **Token scopes**: `contracts:read`, `contracts:write`

Submits a resignation request for an EOR contract on behalf of a team member. Callers must hold group admin or people manager permissions. **Token scopes**: `contracts:read`, `contracts:write`

Authentication

Connected account required

Scopes

contracts:readcontracts:write

Tags

EOR
Termination RequestDEEL_SANDBOX_EOR_TERMINATION_REQUEST_V2026_01_01Submits a termination request for an EOR contract on behalf of a team member. Callers must hold group admin or people manager permissions. **Token scopes**: `contracts:read`, `contracts:write`

Submits a termination request for an EOR contract on behalf of a team member. Callers must hold group admin or people manager permissions. **Token scopes**: `contracts:read`, `contracts:write`

Authentication

Connected account required

Scopes

contracts:readcontracts:write

Tags

EOR
Process time-off requests from an external HRISDEEL_SANDBOX_EXTERNAL_HR_TIME_OFF_SYNCHRONIZATION_V2026_01_01Synchronizes time-off requests from an external HRIS into Deel for Global Payroll contracts only. Each record is upserted or deleted based on its external ID — records carrying `deleted: true` are removed while all others are inserted or updated — and Deel calculates the payroll cycle impact of each operation. **Token scopes**: `time-off:write`

Synchronizes time-off requests from an external HRIS into Deel for Global Payroll contracts only. Each record is upserted or deleted based on its external ID — records carrying `deleted: true` are removed while all others are inserted or updated — and Deel calculates the payroll cycle impact of each operation. **Token scopes**: `time-off:write`

Authentication

Connected account required

Scopes

time-off:write

Tags

Time Off
Fetch all payout methodsDEEL_SANDBOX_FETCH_ALL_PAYOUT_METHODS_V2026_01_01Returns all payout methods associated with the authenticated account, with optional filtering to return only the default method. **Token scopes**: `worker:read`, `worker:write`

Returns all payout methods associated with the authenticated account, with optional filtering to return only the default method. **Token scopes**: `worker:read`, `worker:write`

Authentication

Connected account required

Scopes

worker:readworker:write

Tags

Payouts
Fetch an Org Structure from the OrganizationDEEL_SANDBOX_FETCH_AN_ORG_STRUCTURE_FROM_THE_ORGANIZATION_V2026_01_01Fetches a single organization structure, returning associated roles and teams alongside structure metadata. **Token scopes**: `organizations:read`

Fetches a single organization structure, returning associated roles and teams alongside structure metadata. **Token scopes**: `organizations:read`

Authentication

Connected account required

Scopes

organizations:read

Tags

Organization structure
Fetch EOR contract documentDEEL_SANDBOX_FETCH_EOR_CONTRACT_DOCUMENT_V2026_01_01Returns a specific document as a PDF for a given EOR contract. Currently only the `FRAMEWORK_AGREEMENT` document type is supported. **Token scopes**: `contracts:read`

Returns a specific document as a PDF for a given EOR contract. Currently only the `FRAMEWORK_AGREEMENT` document type is supported. **Token scopes**: `contracts:read`

Authentication

Connected account required

Scopes

contracts:read

Tags

EOR
Fetch EOR contract documentsDEEL_SANDBOX_FETCH_EOR_CONTRACT_DOCUMENTS_V2026_01_01Returns all documents associated with a specific EOR contract. **Token scopes**: `contracts:read`

Returns all documents associated with a specific EOR contract. **Token scopes**: `contracts:read`

Authentication

Connected account required

Scopes

contracts:read

Tags

EOR
Fetch EOR Contract formDEEL_SANDBOX_FETCH_EOR_CONTRACT_FORM_V2026_01_01Retrieves the versioned form definition for creating an EOR contract in the specified country, including fields, validation rules, and conditional logic. The `state` parameter is only required for countries that mandate it. **Token scopes**: `forms:read`

Retrieves the versioned form definition for creating an EOR contract in the specified country, including fields, validation rules, and conditional logic. The `state` parameter is only required for countries that mandate it. **Token scopes**: `forms:read`

Authentication

Connected account required

Scopes

forms:read

Tags

Forms
Fetch EOR project assignment PDFDEEL_SANDBOX_FETCH_EOR_PROJECT_ASSIGNMENT_PDF_V2026_01_01Returns the project assignment PDF for an EOR contract pending client approval. The optional version parameter allows callers to confirm the retrieved document matches an expected version before proceeding with acceptance. **Token scopes**: `contracts:read`

Returns the project assignment PDF for an EOR contract pending client approval. The optional version parameter allows callers to confirm the retrieved document matches an expected version before proceeding with acceptance. **Token scopes**: `contracts:read`

Authentication

Connected account required

Scopes

contracts:read

Tags

EOR
Fetch HrisPositions from a HrisProfileDEEL_SANDBOX_FETCH_HRIS_POSITIONS_FROM_AHRIS_PROFILE_V2026_01_01Retrieves all positions assigned to a given HRIS profile, including the associated role, team, and organization structure for each position. **Token scopes**: `profile:read`

Retrieves all positions assigned to a given HRIS profile, including the associated role, team, and organization structure for each position. **Token scopes**: `profile:read`

Authentication

Connected account required

Scopes

profile:read

Tags

Positions
Fetch multiple EOR Contract formsDEEL_SANDBOX_FETCH_MULTIPLE_EOR_CONTRACT_FORMS_V2026_01_01Retrieves paginated, versioned form definitions for creating EOR contracts across one or more specified countries. Always use the latest effective version from the response and handle pagination; this endpoint is not intended for reading or updating existing contracts. **Token scopes**: `forms:read`

Retrieves paginated, versioned form definitions for creating EOR contracts across one or more specified countries. Always use the latest effective version from the response and handle pagination; this endpoint is not intended for reading or updating existing contracts. **Token scopes**: `forms:read`

Authentication

Connected account required

Scopes

forms:read

Tags

Forms
Fetch Project Assignment Checkin Questionnaire DataDEEL_SANDBOX_FETCH_PROJECT_ASSIGNMENT_CHECKIN_QUESTIONNAIRE_DATA_V2026_01_01Returns the checkin questionnaire for a project assignment, including all sections and questions required for completion. The optional version parameter ensures the fetched questionnaire matches an expected version before it is rendered or submitted. **Token scopes**: `contracts:read`

Returns the checkin questionnaire for a project assignment, including all sections and questions required for completion. The optional version parameter ensures the fetched questionnaire matches an expected version before it is rendered or submitted. **Token scopes**: `contracts:read`

Authentication

Connected account required

Scopes

contracts:read

Tags

EOR
Fetch Start Date for EOR ContractsDEEL_SANDBOX_FETCH_START_DATE_FOR_EOR_CONTRACTS_V2026_01_01Returns the earliest allowed start date for a new EOR contract quote based on the specified employment country, nationality, and visa requirements. The response also includes payroll timing parameters — `start_date_buffer`, `first_payroll_lock`, and `is_same_month_payment_country` — that govern when the contract can take effect. **Token scopes**: `contracts:read`

Returns the earliest allowed start date for a new EOR contract quote based on the specified employment country, nationality, and visa requirements. The response also includes payroll timing parameters — `start_date_buffer`, `first_payroll_lock`, and `is_same_month_payment_country` — that govern when the contract can take effect. **Token scopes**: `contracts:read`

Authentication

Connected account required

Scopes

contracts:read

Tags

EOR
Fetch Worker Relations of a given HrisProfile by external idDEEL_SANDBOX_FETCH_WORKER_RELATIONS_OF_AGIVEN_HRIS_PROFILE_BY_EXTERNAL_ID_V2026_01_01Retrieves all worker relationships for a given HRIS profile identified by its external identifier, including parent and child relationships. **Token scopes**: `profile:read`

Retrieves all worker relationships for a given HRIS profile identified by its external identifier, including parent and child relationships. **Token scopes**: `profile:read`

Authentication

Connected account required

Scopes

profile:read

Tags

Worker Relations
Generate magic link for manager loginDEEL_SANDBOX_GENERATE_MAGIC_LINK_FOR_MANAGER_LOGIN_V2026_01_01Generates a single-use magic link that authenticates a manager into the platform without credentials. The target manager must belong to the requesting organization and cannot be an organization admin; this operation is restricted to White Label–enabled organizations, Partners, and Child organizations. The link expires 5 minutes after creation. **Token scopes**: `auth:write`

Generates a single-use magic link that authenticates a manager into the platform without credentials. The target manager must belong to the requesting organization and cannot be an organization admin; this operation is restricted to White Label–enabled organizations, Partners, and Child organizations. The link expires 5 minutes after creation. **Token scopes**: `auth:write`

Authentication

Connected account required

Scopes

auth:write

Tags

Managers
Generate timesheet upload urlDEEL_SANDBOX_GENERATE_TIMESHEET_UPLOAD_URL_V2026_01_01Accepts timesheet file metadata and returns a pre-signed `upload_url` together with a new timesheet record `id`. Currently limited to EOR contracts. **Token scopes**: `time-tracking:write`

Accepts timesheet file metadata and returns a pre-signed `upload_url` together with a new timesheet record `id`. Currently limited to EOR contracts. **Token scopes**: `time-tracking:write`

Authentication

Connected account required

Scopes

time-tracking:write

Tags

Time Tracking Timesheets
Get additional information required to request employee terminationDEEL_SANDBOX_GET_ADDITIONAL_INFORMATION_REQUIRED_TO_REQUEST_EMPLOYEE_TERMINATION_V2026_01_01Returns country-specific mandatory and optional questions, and identifies required supporting documents, that must be provided when initiating the offboarding process for a contract. **Token scopes**: `contracts:read`

Returns country-specific mandatory and optional questions, and identifies required supporting documents, that must be provided when initiating the offboarding process for a contract. **Token scopes**: `contracts:read`

Authentication

Connected account required

Scopes

contracts:read

Tags

EOR
Get Organization StructureDEEL_SANDBOX_GET_ALL_ORG_STRUCTURES_V2026_01_01Returns the organization's hierarchical structure, including departments and teams, with offset-based pagination. **Token scopes**: `organizations:read`

Returns the organization's hierarchical structure, including departments and teams, with offset-based pagination. **Token scopes**: `organizations:read`

Authentication

Connected account required

Scopes

organizations:read

Tags

Organization structure
List of worker relationsDEEL_SANDBOX_GET_ALL_PROFILE_WORKER_RELATIONS_V2026_01_01Returns all worker relations associated with the HrisProfile, including both parent and child relationships. **Token scopes**: `profile:read`

Returns all worker relations associated with the HrisProfile, including both parent and child relationships. **Token scopes**: `profile:read`

Authentication

Connected account required

Scopes

profile:read

Tags

Worker Relations
List webhook event typesDEEL_SANDBOX_GET_ALL_WEBHOOK_EVENT_TYPES_V2026_01_01Returns all available webhook event types that can be subscribed to. Each entry includes the event name, description, and a payload example. **Token scopes**: `webhooks:read`

Returns all available webhook event types that can be subscribed to. Each entry includes the event name, description, and a payload example. **Token scopes**: `webhooks:read`

Authentication

Connected account required

Scopes

webhooks:read

Tags

Webhooks
List webhooksDEEL_SANDBOX_GET_ALL_WEBHOOKS_V2026_01_01Returns all webhook subscriptions configured for the organization, including their current status, endpoint URLs, and subscribed events. **Token scopes**: `webhooks:read`

Returns all webhook subscriptions configured for the organization, including their current status, endpoint URLs, and subscribed events. **Token scopes**: `webhooks:read`

Authentication

Connected account required

Scopes

webhooks:read

Tags

Webhooks
Get amendment data points configuration by countryDEEL_SANDBOX_GET_AMENDMENT_DATA_POINTS_CONFIGURATION_BY_COUNTRY_V2026_05_06Returns amendment data points configuration per country. If no countries filter is provided, returns configuration for all available countries. If no configuration exists for a country, all data points are treated as enabled. **Token scopes**: `contracts:read`

Returns amendment data points configuration per country. If no countries filter is provided, returns configuration for all available countries. If no configuration exists for a country, all data points are treated as enabled. **Token scopes**: `contracts:read`

Authentication

Connected account required

Scopes

contracts:read

Tags

EOR
Get amendment validation settings for an EOR contractDEEL_SANDBOX_GET_AMENDMENT_VALIDATION_SETTINGS_FOR_AN_EOR_CONTRACT_V2026_01_01Returns the validation settings for all available amendment data points on an EOR contract, optionally scoped to a specific employment state. Use these settings to determine which fields are editable and what constraints apply before constructing an amendment request. **Token scopes**: `contracts:read`

Returns the validation settings for all available amendment data points on an EOR contract, optionally scoped to a specific employment state. Use these settings to determine which fields are editable and what constraints apply before constructing an amendment request. **Token scopes**: `contracts:read`

Authentication

Connected account required

Scopes

contracts:read

Tags

EOR
Get Bank DetailsDEEL_SANDBOX_GET_BANK_DETAILS_V2026_01_01Retrieves the configured bank payout methods for an employee. **Token scopes**: `worker:read`, `worker:write`

Retrieves the configured bank payout methods for an employee. **Token scopes**: `worker:read`, `worker:write`

Authentication

Connected account required

Scopes

worker:readworker:write

Tags

Payouts
Get bank transfer requirementsDEEL_SANDBOX_GET_BANK_TRANSFER_REQUIREMENTS_V2026_01_01Returns the field requirements for creating a bank transfer method for the specified country and currency combination, including fee information calculated against the provided amount or a default of 100.00. **Token scopes**: `worker:read`

Returns the field requirements for creating a bank transfer method for the specified country and currency combination, including fee information calculated against the provided amount or a default of 100.00. **Token scopes**: `worker:read`

Authentication

Connected account required

Scopes

worker:read

Tags

Payouts
Get bank transfer supported routes for contractorDEEL_SANDBOX_GET_BANK_TRANSFER_SUPPORTED_ROUTES_V2026_01_01Returns all bank transfer routes available to the authenticated contractor. **Token scopes**: `worker:read`, `worker:write`

Returns all bank transfer routes available to the authenticated contractor. **Token scopes**: `worker:read`, `worker:write`

Authentication

Connected account required

Scopes

worker:readworker:write

Tags

Payouts
Download invoice PDFDEEL_SANDBOX_GET_BILLING_INVOICE_DOWNLOAD_LINK_V2026_01_01Returns a temporary download URL for an invoice PDF; the URL expires at the time indicated by `expires_at` in the response. **Token scopes**: `accounting:read`

Returns a temporary download URL for an invoice PDF; the URL expires at the time indicated by `expires_at` in the response. **Token scopes**: `accounting:read`

Authentication

Connected account required

Scopes

accounting:read

Tags

Accounting
Get business visa eligibility and requirementsDEEL_SANDBOX_GET_BUSINESS_VISA_ELIGIBILITY_AND_REQUIREMENTS_V2026_01_01Analyzes a traveller's nationality, residence country, destination, and trip dates to return the available business visa options along with their fees, estimated timelines, and qualification criteria. An optional `second_nationality` may be provided to expand eligibility assessment. **Token scopes**: `immigration:read`

Analyzes a traveller's nationality, residence country, destination, and trip dates to return the available business visa options along with their fees, estimated timelines, and qualification criteria. An optional `second_nationality` may be provided to expand eligibility assessment. **Token scopes**: `immigration:read`

Authentication

Connected account required

Scopes

immigration:read

Tags

Immigration
Retrieve contract templatesDEEL_SANDBOX_GET_CONTRACT_TEMPLATES_V2026_01_01Returns all contract templates available to the organization, including fixed-rate, pay-as-you-go, and milestone-based types. Template identifiers returned here can be supplied when creating new contracts. **Token scopes**: `contracts:read`

Returns all contract templates available to the organization, including fixed-rate, pay-as-you-go, and milestone-based types. Template identifiers returned here can be supplied when creating new contracts. **Token scopes**: `contracts:read`

Authentication

Connected account required

Scopes

contracts:read

Tags

Contracts
Get cost centers by legal entityDEEL_SANDBOX_GET_COST_CENTERS_BY_LEGAL_ENTITY_V2026_01_01Returns all cost centers associated with the specified legal_entity_id. **Token scopes**: `legal-entity:read`

Returns all cost centers associated with the specified legal_entity_id. **Token scopes**: `legal-entity:read`

Authentication

Connected account required

Scopes

legal-entity:read

Tags

Cost Centers
Get custom field from people by idDEEL_SANDBOX_GET_CUSTOM_FIELD_FROM_PEOPLE_BY_ID_V2026_01_01"Retrieves a single person custom field definition by its `id`. **Token scopes**: `people:read`

"Retrieves a single person custom field definition by its `id`. **Token scopes**: `people:read`

Authentication

Connected account required

Scopes

people:read

Tags

Custom Fields
Get custom fields from contractsDEEL_SANDBOX_GET_CUSTOM_FIELDS_FROM_CONTRACTS_V2026_01_01Retrieves a single custom field definition from a contract by its `id`, returning the field's name, type, settings, placement, and description. **Token scopes**: `contracts:read`

Retrieves a single custom field definition from a contract by its `id`, returning the field's name, type, settings, placement, and description. **Token scopes**: `contracts:read`

Authentication

Connected account required

Scopes

contracts:read

Tags

Custom Fields
Retrieve DepartmentsDEEL_SANDBOX_GET_DEPARTMENTS_V2026_01_01Returns the list of departments within the authenticated user's organization, including each department's identifier, name, and parent department where applicable. **Token scopes**: `organizations:read`

Returns the list of departments within the authenticated user's organization, including each department's identifier, name, and parent department where applicable. **Token scopes**: `organizations:read`

Authentication

Connected account required

Scopes

organizations:read

Tags

Organizations
Get employee agreement draft previewDEEL_SANDBOX_GET_EMPLOYEE_AGREEMENT_DRAFT_PREVIEW_V2026_01_01Initiates or polls for async generation of an employee agreement template PDF draft. On first call (no task_id), kicks off generation and returns a task_id with is_processing: true. Poll with ?task_id=<value> until is_processing is false, at which point url contains a signed download link valid for 15 minutes. **Token scopes**: `contracts:read`

Initiates or polls for async generation of an employee agreement template PDF draft. On first call (no task_id), kicks off generation and returns a task_id with is_processing: true. Poll with ?task_id=<value> until is_processing is false, at which point url contains a signed download link valid for 15 minutes. **Token scopes**: `contracts:read`

Authentication

Connected account required

Scopes

contracts:read

Tags

EOR
Get EOR Additional CostsDEEL_SANDBOX_GET_EOR_ADDITIONAL_COSTS_V2026_01_01Returns the allowances and non-statutory additional costs available for inclusion in an EOR contract quote for the specified country. **Token scopes**: `contracts:read`

Returns the allowances and non-statutory additional costs available for inclusion in an EOR contract quote for the specified country. **Token scopes**: `contracts:read`

Authentication

Connected account required

Scopes

contracts:read

Tags

EOR
Get EOR Contract Amendment PDF Download Link for Client and EmployeeDEEL_SANDBOX_GET_EOR_CONTRACT_AMENDMENT_PDF_DOWNLOAD_LINK_FOR_CLIENT_AND_EMPLOYEE_V2026_01_01Generates a secure, time-limited download URL for the PDF of a specific EOR contract amendment. The returned URL is valid for 15 minutes from the time of generation. **Token scopes**: `contracts:read`

Generates a secure, time-limited download URL for the PDF of a specific EOR contract amendment. The returned URL is valid for 15 minutes from the time of generation. **Token scopes**: `contracts:read`

Authentication

Connected account required

Scopes

contracts:read

Tags

EOR
Retrieve detailed hiring guide for a countryDEEL_SANDBOX_GET_EOR_COUNTRY_VALIDATIONS_V2026_01_01Returns country-specific hiring guide data — including salary requirements, holidays, probation terms, health insurance, and currency — for use in creating and validating EOR contract quotes. **Token scopes**: `contracts:read`

Returns country-specific hiring guide data — including salary requirements, holidays, probation terms, health insurance, and currency — for use in creating and validating EOR contract quotes. **Token scopes**: `contracts:read`

Authentication

Connected account required

Scopes

contracts:read

Tags

EOR
Get list of payslips for an EOR employeeDEEL_SANDBOX_GET_EOR_EMPLOYEE_PAYSLIPS_V2026_01_01Returns all payslips for an EOR employee. **Token scopes**: `worker:read`

Returns all payslips for an EOR employee. **Token scopes**: `worker:read`

Authentication

Connected account required

Scopes

worker:read

Tags

Deel As a Service
Get terminationDEEL_SANDBOX_GET_EOR_TERMINATION_V2026_01_01Returns termination data for the specified contract and termination record. Requires viewer permissions. **Token scopes**: `contracts:read`

Returns termination data for the specified contract and termination record. Requires viewer permissions. **Token scopes**: `contracts:read`

Authentication

Connected account required

Scopes

contracts:read

Tags

EOR
Retrieve bank account guideDEEL_SANDBOX_GET_EORBANK_ACCOUNT_GUIDE_V2026_01_01Returns the bank account form guide for an EOR employee, providing the field structure required to add a new bank account. **Token scopes**: `worker:read`

Returns the bank account form guide for an EOR employee, providing the field structure required to add a new bank account. **Token scopes**: `worker:read`

Authentication

Connected account required

Scopes

worker:read

Tags

EOR
Retrieve Benefits for EOR ContractDEEL_SANDBOX_GET_EORCONTRACT_BENEFITS_V2026_01_01Returns benefits associated with the specified EOR contract. **Token scopes**: `contracts:read`

Returns benefits associated with the specified EOR contract. **Token scopes**: `contracts:read`

Authentication

Connected account required

Scopes

contracts:read

Tags

EOR
Retrieve payslip PDF download linkDEEL_SANDBOX_GET_EORWORKER_PAYSLIP_DOWNLOAD_URL_V2026_01_01Returns a URL for downloading the specified payslip as a PDF. **Token scopes**: `payslips:read`

Returns a URL for downloading the specified payslip as a PDF. **Token scopes**: `payslips:read`

Authentication

Connected account required

Scopes

payslips:read

Tags

EOR
Check file upload statusDEEL_SANDBOX_GET_FILE_UPLOAD_STATUS_V2026_08_05Poll the status of a file registered via the upload endpoint. Call this after uploading to check whether the file has cleared virus scanning: pending means the scan is still running, ready means it can be claimed, and failed means the upload was rejected. **Token scopes**: `files:read`

Poll the status of a file registered via the upload endpoint. Call this after uploading to check whether the file has cleared virus scanning: pending means the scan is still running, ready means it can be claimed, and failed means the upload was rejected. **Token scopes**: `files:read`

Authentication

Connected account required

Scopes

files:read

Tags

Files
Retrieve bank accountsDEEL_SANDBOX_GET_GP_BANK_ACCOUNTS_V2026_01_01Returns all bank accounts associated with the employee. **Token scopes**: `people:read`

Returns all bank accounts associated with the employee. **Token scopes**: `people:read`

Authentication

Connected account required

Scopes

people:read

Tags

Global Payroll
Retrieve bank guideDEEL_SANDBOX_GET_GP_BANK_GUIDE_V2026_01_01Returns the country-specific field requirements for a worker's bank account form, which determines the fields required when adding a bank account. **Token scopes**: `people:read`

Returns the country-specific field requirements for a worker's bank account form, which determines the fields required when adding a bank account. **Token scopes**: `people:read`

Authentication

Connected account required

Scopes

people:read

Tags

Global Payroll
Return list of groupsDEEL_SANDBOX_GET_GROUPS_V2026_01_01Returns a paginated list of groups in the organization. Archived groups are included by default and can be excluded via the `include_archived_groups` parameter. **Token scopes**: `groups:read`

Returns a paginated list of groups in the organization. Archived groups are included by default and can be excluded via the `include_archived_groups` parameter. **Token scopes**: `groups:read`

Authentication

Connected account required

Scopes

groups:read

Tags

Groups
Get Hourly Report Preset by IDDEEL_SANDBOX_GET_HOURLY_REPORT_PRESET_BY_ID_V2026_01_01Retrieves a single hourly report preset by its id. **Token scopes**: `timesheets:read`

Retrieves a single hourly report preset by its id. **Token scopes**: `timesheets:read`

Authentication

Connected account required

Scopes

timesheets:read

Tags

Projects
Get Hourly Report PresetsDEEL_SANDBOX_GET_HOURLY_REPORT_PRESETS_V2026_01_01Returns saved hourly report presets for the specified contract, optionally scoped to a work statement. Results support cursor-based pagination and can be ordered by title or creation date. **Token scopes**: `timesheets:read`

Returns saved hourly report presets for the specified contract, optionally scoped to a work statement. Results support cursor-based pagination and can be ordered by title or creation date. **Token scopes**: `timesheets:read`

Authentication

Connected account required

Scopes

timesheets:read

Tags

Projects
Get Hourly Report Root Preset by IDDEEL_SANDBOX_GET_HOURLY_REPORT_ROOT_PRESET_BY_ID_V2026_01_01Retrieves a single hourly report root preset by its id, including its current status. **Token scopes**: `timesheets:read`

Retrieves a single hourly report root preset by its id, including its current status. **Token scopes**: `timesheets:read`

Authentication

Connected account required

Scopes

timesheets:read

Tags

Projects
Get Hourly Report Root PresetsDEEL_SANDBOX_GET_HOURLY_REPORT_ROOT_PRESETS_V2026_01_01Returns a cursor-paginated list of hourly report root presets, with optional filtering by work_statement_statuses and result ordering. **Token scopes**: `timesheets:read`

Returns a cursor-paginated list of hourly report root presets, with optional filtering by work_statement_statuses and result ordering. **Token scopes**: `timesheets:read`

Authentication

Connected account required

Scopes

timesheets:read

Tags

Projects
Fetch an Org Structure from the OrganizationDEEL_SANDBOX_GET_HRIS_ORGANIZATION_STRUCTURES_HRIS_ORG_STRUCTURE_IDRetrieves detailed information about a specific organizational structure including its teams and roles. **Token scopes**: `organizations:read`

Retrieves detailed information about a specific organizational structure including its teams and roles. **Token scopes**: `organizations:read`

Authentication

Connected account required

Scopes

organizations:read

Tags

Organization structure
Get HRX manager for workerDEEL_SANDBOX_GET_HRX_MANAGER_FOR_WORKER_V2026_01_01Retrieves the Human Resource Experience (HRX) Manager assigned to the authenticated worker, including contact details and a scheduling URL. Accessible only to workers with the appropriate permissions. **Token scopes**: `worker:read`

Retrieves the Human Resource Experience (HRX) Manager assigned to the authenticated worker, including contact details and a scheduling URL. Accessible only to workers with the appropriate permissions. **Token scopes**: `worker:read`

Authentication

Connected account required

Scopes

worker:read

Tags

Worker HR
Get IC invoicing taxesDEEL_SANDBOX_GET_IC_INVOICING_TAXES_V2026_01_01Retrieves the VAT and withholding tax settings configured for an independent contractor contract. **Token scopes**: `invoice-adjustments:read`

Retrieves the VAT and withholding tax settings configured for an independent contractor contract. **Token scopes**: `invoice-adjustments:read`

Authentication

Connected account required

Scopes

invoice-adjustments:read

Tags

IC invoicing taxes
Get immigration case detailsDEEL_SANDBOX_GET_IMMIGRATION_CASE_DETAILS_V2026_01_01Retrieves the details of an immigration case by its case ID. **Token scopes**: `immigration:read`

Retrieves the details of an immigration case by its case ID. **Token scopes**: `immigration:read`

Authentication

Connected account required

Scopes

immigration:read

Tags

Immigration
Get integration consentDEEL_SANDBOX_GET_INTEGRATION_CONSENT_V2026_01_01Retrieves the OAuth consent record for the authenticated user or organization, including its current status, granted scope, and expiry.

Retrieves the OAuth consent record for the authenticated user or organization, including its current status, granted scope, and expiry.

Authentication

Connected account required

Tags

Integrations
Get invoice by idDEEL_SANDBOX_GET_INVOICE_BY_ID_V2026_01_01Retrieves the details of a single invoice by `invoice_id`. **Token scopes**: `accounting:read`

Retrieves the details of a single invoice by `invoice_id`. **Token scopes**: `accounting:read`

Authentication

Connected account required

Scopes

accounting:read

Tags

Accounting
Get invoice details by IDDEEL_SANDBOX_GET_INVOICE_DETAILS_BY_ID_V2026_04_27This endpoint retrieves invoice information by ID. Use it to access detailed invoice data for reference or verification. **Token scopes**: `worker:read`

This endpoint retrieves invoice information by ID. Use it to access detailed invoice data for reference or verification. **Token scopes**: `worker:read`

Authentication

Connected account required

Scopes

worker:read

Tags

Workers
Get Knowledge Hub Country Guides by Country CodeDEEL_SANDBOX_GET_KNOWLEDGE_HUB_COUNTRY_GUIDES_BY_COUNTRY_CODE_V2026_01_01Returns country guides segmented by audience and contract type for the specified `country_code`. **Token scopes**: `knowledge-hub:read`

Returns country guides segmented by audience and contract type for the specified `country_code`. **Token scopes**: `knowledge-hub:read`

Authentication

Connected account required

Scopes

knowledge-hub:read

Tags

Knowledge Hub
Retrieve lookup information for currencies, countries, entity types, etcDEEL_SANDBOX_GET_LOOKUPS_V2026_01_01Returns reference data of the type specified by the `documents` query parameter; supported values are `currencies`, `countries`, `entity_types`, and `sic`. **Token scopes**: `legal-entity:read`

Returns reference data of the type specified by the `documents` query parameter; supported values are `currencies`, `countries`, `entity_types`, and `sic`. **Token scopes**: `legal-entity:read`

Authentication

Connected account required

Scopes

legal-entity:read

Tags

Lookups
Retrieve List of ManagersDEEL_SANDBOX_GET_MANAGERS_V2026_01_01Returns a paginated list of all managers in the organization. **Token scopes**: `organizations:read`

Returns a paginated list of all managers in the organization. **Token scopes**: `organizations:read`

Authentication

Connected account required

Scopes

organizations:read

Tags

Managers
Retrieve a single milestoneDEEL_SANDBOX_GET_MILESTONES_BY_CONTRACT_AND_ID_V2026_01_01Retrieves a single milestone identified by milestone_id within a specific contract. **Token scopes**: `milestones:read`

Retrieves a single milestone identified by milestone_id within a specific contract. **Token scopes**: `milestones:read`

Authentication

Connected account required

Scopes

milestones:read

Tags

Milestones
Retrieve Milestones by ContractDEEL_SANDBOX_GET_MILESTONES_BY_CONTRACT_V2026_01_01Retrieves all milestones associated with a specific contract, including each milestone's title, amount, status, relevant dates, and creator and reviewer information. **Token scopes**: `milestones:read`

Retrieves all milestones associated with a specific contract, including each milestone's title, amount, status, relevant dates, and creator and reviewer information. **Token scopes**: `milestones:read`

Authentication

Connected account required

Scopes

milestones:read

Tags

Milestones
Get my current personal profileDEEL_SANDBOX_GET_MY_CURRENT_PERSONAL_PROFILE_V2026_01_01Returns the profile of the currently authenticated user, including identity, organizational membership, and integration identifiers for connected services such as Slack. **Token scopes**: `worker:read`, `people:read`

Returns the profile of the currently authenticated user, including identity, organizational membership, and integration identifiers for connected services such as Slack. **Token scopes**: `worker:read`, `people:read`

Authentication

Connected account required

Scopes

worker:readpeople:read

Tags

People
Retrieve a single off-cycle paymentDEEL_SANDBOX_GET_OFF_CYCLE_PAYMENT_BY_CONTRACT_AND_ID_V2026_01_01Retrieves a single off-cycle payment identified by id within a specific contract. **Token scopes**: `off-cycle-payments:read`

Retrieves a single off-cycle payment identified by id within a specific contract. **Token scopes**: `off-cycle-payments:read`

Authentication

Connected account required

Scopes

off-cycle-payments:read

Tags

Off-cycle Payments
List of off-cycle paymentsDEEL_SANDBOX_GET_OFF_CYCLE_PAYMENTS_BY_CONTRACT_V2026_01_01Retrieves all off-cycle payments for a specified contract. Off-cycle payments represent payments made outside the regular payment schedule, such as exceptional or one-time expenses. **Token scopes**: `off-cycle-payments:read`

Retrieves all off-cycle payments for a specified contract. Off-cycle payments represent payments made outside the regular payment schedule, such as exceptional or one-time expenses. **Token scopes**: `off-cycle-payments:read`

Authentication

Connected account required

Scopes

off-cycle-payments:read

Tags

Off-cycle Payments
Get onboarding details by employee HRIS profile IDDEEL_SANDBOX_GET_ONBOARDING_DETAILS_BY_EMPLOYEE_HRIS_PROFILE_ID_V2026_01_01Returns a worker's onboarding status by `hris_profile_id`. **Token scopes**: `contracts:read`, `people:read`

Returns a worker's onboarding status by `hris_profile_id`. **Token scopes**: `contracts:read`, `people:read`

Authentication

Connected account required

Scopes

contracts:readpeople:read

Tags

Onboarding
Get onboarding details by onboarding tracker IDDEEL_SANDBOX_GET_ONBOARDING_DETAILS_BY_ONBOARDING_TRACKER_ID_V2026_01_01Returns a worker's onboarding status by `tracker_id`. **Token scopes**: `contracts:read`, `people:read`

Returns a worker's onboarding status by `tracker_id`. **Token scopes**: `contracts:read`, `people:read`

Authentication

Connected account required

Scopes

contracts:readpeople:read

Tags

Onboarding
Get Current OrganizationDEEL_SANDBOX_GET_ORGANIZATIONS_V2026_01_01Returns details of the organization associated with the authentication token; the organization is resolved automatically from the token and requires no additional identifier. **Token scopes**: `organizations:read`

Returns details of the organization associated with the authentication token; the organization is resolved automatically from the token and requires no additional identifier. **Token scopes**: `organizations:read`

Authentication

Connected account required

Scopes

organizations:read

Tags

Organizations
Retrieve a payment statementDEEL_SANDBOX_GET_PAYMENT_STATEMENT_V2026_07_23Retrieves a payment statement by its id, including its status, amounts, beneficiary details, and the authoritative list of settled invoices. **Token scopes**: `payment-statements:read`

Retrieves a payment statement by its id, including its status, amounts, beneficiary details, and the authoritative list of settled invoices. **Token scopes**: `payment-statements:read`

Authentication

Connected account required

Scopes

payment-statements:read

Tags

Payments
Get personal information by idDEEL_SANDBOX_GET_PERSONAL_INFORMATION_BY_ID_V2026_01_01Returns personal information for a worker by their worker ID. **Token scopes**: `people:read`

Returns personal information for a worker by their worker ID. **Token scopes**: `people:read`

Authentication

Connected account required

Scopes

people:read

Tags

People
Get Profile EntitlementsDEEL_SANDBOX_GET_PROFILE_ENTITLEMENTS_V2026_01_01Returns time-off entitlements for the specified hris_profile_id, including available balances, used days, and remaining allocation per time-off type. Results can be scoped to a specific policy type or tracking period date. **Token scopes**: `time-off:read`

Returns time-off entitlements for the specified hris_profile_id, including available balances, used days, and remaining allocation per time-off type. Results can be scoped to a specific policy type or tracking period date. **Token scopes**: `time-off:read`

Authentication

Connected account required

Scopes

time-off:read

Tags

Time Off
Get shift detailsDEEL_SANDBOX_GET_SHIFT_DETAILS_V2026_01_01Retrieves the details of a specific shift. **Token scopes**: `time-tracking:read`

Retrieves the details of a specific shift. **Token scopes**: `time-tracking:read`

Authentication

Connected account required

Scopes

time-tracking:read

Tags

Time Tracking Shifts
Get specific immigration case detailsDEEL_SANDBOX_GET_SPECIFIC_IMMIGRATION_CASE_DETAILS_V2026_04_02Get detailed information for a specific immigration case. Use this to check case status and track process progress. The id path parameter is the case UUID returned from the 'Create Client Case' endpoint. Response is enriched with applicant profile, visa type, case status, estimated completion date, process details, and compliance document details. **Token scopes**: `worker:read`

Get detailed information for a specific immigration case. Use this to check case status and track process progress. The id path parameter is the case UUID returned from the 'Create Client Case' endpoint. Response is enriched with applicant profile, visa type, case status, estimated completion date, process details, and compliance document details. **Token scopes**: `worker:read`

Authentication

Connected account required

Scopes

worker:read

Tags

Immigration
Get Team ListDEEL_SANDBOX_GET_TEAMS_V2026_01_01Returns the list of teams within the authenticated user's organization, with each entry including the team's ID and name. **Token scopes**: `organizations:read`

Returns the list of teams within the authenticated user's organization, with each entry including the team's ID and name. **Token scopes**: `organizations:read`

Authentication

Connected account required

Scopes

organizations:read

Tags

Organizations
Get the auto-withdrawal settingDEEL_SANDBOX_GET_THE_AUTO_WITHDRAWAL_SETTING_V2026_01_01Returns the current auto-withdrawal configuration for the authenticated worker, including whether auto-withdrawal is enabled and the identifier of the selected withdrawal method. **Token scopes**: `worker:read`

Returns the current auto-withdrawal configuration for the authenticated worker, including whether auto-withdrawal is enabled and the identifier of the selected withdrawal method. **Token scopes**: `worker:read`

Authentication

Connected account required

Scopes

worker:read

Tags

Payouts
Get the roles of the current organization.DEEL_SANDBOX_GET_THE_ROLES_OF_THE_CURRENT_ORGANIZATION_V2026_01_01Retrieves all roles defined within the current organization. **Token scopes**: `organizations:read`

Retrieves all roles defined within the current organization. **Token scopes**: `organizations:read`

Authentication

Connected account required

Scopes

organizations:read

Tags

Organizations
Get time-off attachment download URLDEEL_SANDBOX_GET_TIME_OFF_ATTACHMENT_DOWNLOAD_URL_V2026_07_31Returns a short-lived presigned URL to download a time-off attachment. The attachment_id is the id field returned in the attachments array of time-off responses. **Token scopes**: `time-off:read`

Returns a short-lived presigned URL to download a time-off attachment. The attachment_id is the id field returned in the attachments array of time-off responses. **Token scopes**: `time-off:read`

Authentication

Connected account required

Scopes

time-off:read

Tags

Time Off
Get Time Off Events for ProfileDEEL_SANDBOX_GET_TIME_OFF_EVENTS_FOR_PROFILE_V2026_01_01Returns time-off events for a worker profile identified by hris_profile_id, with optional filtering by time_off_type_id or policy_id. **Token scopes**: `time-off:read`

Returns time-off events for a worker profile identified by hris_profile_id, with optional filtering by time_off_type_id or policy_id. **Token scopes**: `time-off:read`

Authentication

Connected account required

Scopes

time-off:read

Tags

Time Off
Retrieve a single timesheet entryDEEL_SANDBOX_GET_TIMESHEET_BY_ID_V2026_01_01Returns a single timesheet entry. **Token scopes**: `timesheets:read`

Returns a single timesheet entry. **Token scopes**: `timesheets:read`

Authentication

Connected account required

Scopes

timesheets:read

Tags

Timesheets
List of timesheets by contractDEEL_SANDBOX_GET_TIMESHEETS_BY_CONTRACT_V2026_01_01Returns timesheets associated with the specified contract, with optional filtering by contract type, status, reporter, and date range. **Token scopes**: `timesheets:read`

Returns timesheets associated with the specified contract, with optional filtering by contract type, status, reporter, and date range. **Token scopes**: `timesheets:read`

Authentication

Connected account required

Scopes

timesheets:read

Tags

Timesheets
Get verification methodDEEL_SANDBOX_GET_VERIFICATION_METHOD_V2026_01_01Returns the KYC verification method supported for a given combination of issuing country and document type. **Token scopes**: `screenings:read`, `worker:read`

Returns the KYC verification method supported for a given combination of issuing country and document type. **Token scopes**: `screenings:read`, `worker:read`

Authentication

Connected account required

Scopes

screenings:readworker:read

Tags

Screenings
Retrieve a single webhookDEEL_SANDBOX_GET_WEBHOOK_BY_ID_V2026_01_01Retrieve a single webhook subscription. **Token scopes**: `webhooks:read`

Retrieve a single webhook subscription. **Token scopes**: `webhooks:read`

Authentication

Connected account required

Scopes

webhooks:read

Tags

Webhooks
Get Work Schedule and HolidaysDEEL_SANDBOX_GET_WORK_SCHEDULE_AND_HOLIDAYS_V2026_01_01Returns holidays, work schedule entries, and time-off dailies for a given date range, scoped to one or more HRIS profile IDs or countries. **Token scopes**: `time-off:read`

Returns holidays, work schedule entries, and time-off dailies for a given date range, scoped to one or more HRIS profile IDs or countries. **Token scopes**: `time-off:read`

Authentication

Connected account required

Scopes

time-off:read

Tags

Time Off
Get worker additional fields for (EOR)DEEL_SANDBOX_GET_WORKER_ADDITIONAL_FIELDS_FOR_EOR_V2026_01_01Retrieves the additional form fields required when onboarding EOR workers in the specified country. **Token scopes**: `forms:read`

Retrieves the additional form fields required when onboarding EOR workers in the specified country. **Token scopes**: `forms:read`

Authentication

Connected account required

Scopes

forms:read

Tags

Forms
Get worker invite linkDEEL_SANDBOX_GET_WORKER_INVITE_LINK_V2026_01_01Retrieves the signing invitation link generated for the worker on a contract, with optional localization via the `locale` parameter. **Token scopes**: `contracts:read`

Retrieves the signing invitation link generated for the worker on a contract, with optional localization via the `locale` parameter. **Token scopes**: `contracts:read`

Authentication

Connected account required

Scopes

contracts:read

Tags

Contracts
Get worker profile by external IDDEEL_SANDBOX_GET_WORKER_PROFILE_SUMMARY_BY_EXTERNAL_ID_V2026_01_01Retrieves a worker profile record using a system-wide external worker identifier. **Token scopes**: `people:read`

Retrieves a worker profile record using a system-wide external worker identifier. **Token scopes**: `people:read`

Authentication

Connected account required

Scopes

people:read

Tags

People
Get worker's KYC detailsDEEL_SANDBOX_GET_WORKERS_KYC_DETAILS_V2026_01_01Retrieves KYC verification details for a worker identified by `worker_profile_id` or `profile_id`; these two parameters are mutually exclusive. `contract_id` is required when multiple profiles are associated with the worker. **Token scopes**: `screenings:read`

Retrieves KYC verification details for a worker identified by `worker_profile_id` or `profile_id`; these two parameters are mutually exclusive. `contract_id` is required when multiple profiles are associated with the worker. **Token scopes**: `screenings:read`

Authentication

Connected account required

Scopes

screenings:read

Tags

Screenings
Gets G2N report data for a given payroll cycle by it's ID.DEEL_SANDBOX_GETS_G2_NREPORT_DATA_FOR_AGIVEN_PAYROLL_CYCLE_BY_ITS_ID_V2026_01_01Returns categorized gross-to-net data — including category group, category, sub-category, and label — for each contract within the payroll cycle identified by `cycle_id`. **Token scopes**: `payslips:read`

Returns categorized gross-to-net data — including category group, category, sub-category, and label — for each contract within the payroll cycle identified by `cycle_id`. **Token scopes**: `payslips:read`

Authentication

Connected account required

Scopes

payslips:read

Tags

Reports
/ic/workers/invoices/:invoice_id/pdfDEEL_SANDBOX_IC_WORKERS_INVOICES_INVOICE_ID_PDF_V2026_04_20This endpoint provides embedded worker flows access to download a pdf of a specific invoice while using a worker:PAT token. **Token scopes**: `accounting:read`

This endpoint provides embedded worker flows access to download a pdf of a specific invoice while using a worker:PAT token. **Token scopes**: `accounting:read`

Authentication

Connected account required

Scopes

accounting:read

Tags

Workers
Immigration documentDEEL_SANDBOX_IMMIGRATION_DOCUMENT_V2026_01_01Retrieves the details of an immigration case document by its document `id`. **Token scopes**: `immigration:read`

Retrieves the details of an immigration case document by its document `id`. **Token scopes**: `immigration:read`

Authentication

Connected account required

Scopes

immigration:read

Tags

Immigration
Immigration visa typesDEEL_SANDBOX_IMMIGRATION_VISA_TYPES_V2026_01_01Returns the visa types supported for immigration processing in a country, identified by its Alpha-2 country code. **Token scopes**: `immigration:read`

Returns the visa types supported for immigration processing in a country, identified by its Alpha-2 country code. **Token scopes**: `immigration:read`

Authentication

Connected account required

Scopes

immigration:read

Tags

Immigration
Send contract to workerDEEL_SANDBOX_INVITE_TO_SIGN_CONTRACT_V2026_01_01Sends a signing invitation email to a worker for the specified contract, setting their email as the expected signer. If the contract was previously rejected, resets its status back to a signing-eligible state. Can only be called if the worker has not already signed the contract. **Token scopes**: `contracts:write`

Sends a signing invitation email to a worker for the specified contract, setting their email as the expected signer. If the contract was previously rejected, resets its status back to a signing-eligible state. Can only be called if the worker has not already signed the contract. **Token scopes**: `contracts:write`

Authentication

Connected account required

Scopes

contracts:write

Tags

Contracts
Invoice line item by IdDEEL_SANDBOX_INVOICE_LINE_ITEM_BY_ID_V2026_01_01Retrieves a single invoice line item by its `id`. **Token scopes**: `invoice-adjustments:read`, `worker:read`

Retrieves a single invoice line item by its `id`. **Token scopes**: `invoice-adjustments:read`, `worker:read`

Authentication

Connected account required

Scopes

invoice-adjustments:readworker:read

Tags

Invoices
Invoice line items by contractDEEL_SANDBOX_INVOICE_LINE_ITEMS_BY_CONTRACT_V2026_01_01Retrieves invoice line items (adjustments) associated with a given contract_id, with support for filtering by contract type, adjustment type, status, invoice, reporter, and submission date range. **Token scopes**: `invoice-adjustments:read`

Retrieves invoice line items (adjustments) associated with a given contract_id, with support for filtering by contract type, adjustment type, status, invoice, reporter, and submission date range. **Token scopes**: `invoice-adjustments:read`

Authentication

Connected account required

Scopes

invoice-adjustments:read

Tags

Invoices
Job titles listDEEL_SANDBOX_JOB_TITLES_LIST_V2026_01_01Returns the platform's catalogue of predefined job titles. Results are paginated using cursor-based navigation via `after_cursor`.

Returns the platform's catalogue of predefined job titles. Results are paginated using cursor-based navigation via `after_cursor`.

Authentication

Connected account required

Tags

Lookups
List all amendments for an EOR contractDEEL_SANDBOX_LIST_ALL_AMENDMENTS_FOR_AN_EOR_CONTRACT_V2026_01_01Retrieves all amendments associated with a given EOR contract, including each amendment's type, effective date, and current status, providing a full history of changes applied to the contract. **Token scopes**: `contracts:read`

Retrieves all amendments associated with a given EOR contract, including each amendment's type, effective date, and current status, providing a full history of changes applied to the contract. **Token scopes**: `contracts:read`

Authentication

Connected account required

Scopes

contracts:read

Tags

EOR
List all custom fieldsDEEL_SANDBOX_LIST_ALL_CUSTOM_FIELDS_V2026_01_01Returns the list of custom field definitions configured for contracts within the organization. The response includes field metadata, not specific contract field values. It provides definitions with contract placement for supported types such as text, list, multiselect, number, percentage, currency, and date. **Token scopes**: `contracts:read`

Returns the list of custom field definitions configured for contracts within the organization. The response includes field metadata, not specific contract field values. It provides definitions with contract placement for supported types such as text, list, multiselect, number, percentage, currency, and date. **Token scopes**: `contracts:read`

Authentication

Connected account required

Scopes

contracts:read

Tags

Custom Fields
List all industry subcategoriesDEEL_SANDBOX_LIST_ALL_INDUSTRY_SUBCATEGORIES_V2026_01_01Lists industry subcategories with their parent category details and NAICS codes, supporting cursor-based pagination and sorting by category or subcategory name. **Token scopes**: `legal-entity:read`

Lists industry subcategories with their parent category details and NAICS codes, supporting cursor-based pagination and sorting by category or subcategory name. **Token scopes**: `legal-entity:read`

Authentication

Connected account required

Scopes

legal-entity:read

Tags

Legal Entities
List all people custom fieldsDEEL_SANDBOX_LIST_ALL_PEOPLE_CUSTOM_FIELDS_V2026_01_01Returns the list of custom field definitions configured for people within the organization. The response includes field metadata, not specific person field values. It provides definitions with people placement for supported types such as text, list, multiselect, number, percentage, currency, and date. **Token scopes**: `people:read`

Returns the list of custom field definitions configured for people within the organization. The response includes field metadata, not specific person field values. It provides definitions with people placement for supported types such as text, list, multiselect, number, percentage, currency, and date. **Token scopes**: `people:read`

Authentication

Connected account required

Scopes

people:read

Tags

Custom Fields
List feedbacks for an applicationDEEL_SANDBOX_LIST_APPLICATION_FEEDBACKS_V2026_07_02Returns a paginated list of feedbacks submitted for activities on the given application, including reviewer profiles, overall recommendations, and form responses. **Token scopes**: `ats:read`, `worker:read`

Returns a paginated list of feedbacks submitted for activities on the given application, including reviewer profiles, overall recommendations, and form responses. **Token scopes**: `ats:read`, `worker:read`

Authentication

Connected account required

Scopes

ats:readworker:read

Tags

ATS
List contract amendmentsDEEL_SANDBOX_LIST_CONTRACT_AMENDMENTS_V2026_01_01Retrieves the paginated list of amendments associated with a given contract, with optional filtering by amendment status and sign status. **Token scopes**: `contracts:read`, `contracts:write`

Retrieves the paginated list of amendments associated with a given contract, with optional filtering by amendment status and sign status. **Token scopes**: `contracts:read`, `contracts:write`

Authentication

Connected account required

Scopes

contracts:readcontracts:write

Tags

Contracts
List contract termination reasonsDEEL_SANDBOX_LIST_CONTRACT_TERMINATION_REASONS_V2026_01_01Retrieves the standardized list of termination reasons to present when initiating a contract termination **Token scopes**: `contracts:read`

Retrieves the standardized list of termination reasons to present when initiating a contract termination **Token scopes**: `contracts:read`

Authentication

Connected account required

Scopes

contracts:read

Tags

Contracts
List Contractor BalancesDEEL_SANDBOX_LIST_CONTRACTOR_BALANCES_V2026_01_01Returns the total available balances for the authenticated contractor, broken down by currency and aggregated into a single cross-currency total. **Token scopes**: `worker:read`

Returns the total available balances for the authenticated contractor, broken down by currency and aggregated into a single cross-currency total. **Token scopes**: `worker:read`

Authentication

Connected account required

Scopes

worker:read

Tags

Payouts
List gross-to-net report.DEEL_SANDBOX_LIST_GROSS_TO_NET_REPORT_V2026_01_01Returns paginated gross-to-net calculation records for the specified payroll report, with optional currency conversion applied to the results. **Token scopes**: `global-payroll:read`

Returns paginated gross-to-net calculation records for the specified payroll report, with optional currency conversion applied to the results. **Token scopes**: `global-payroll:read`

Authentication

Connected account required

Scopes

global-payroll:read

Tags

Global Payroll
List HR verification letters and documentsDEEL_SANDBOX_LIST_HR_VERIFICATION_LETTERS_AND_DOCUMENTS_V2026_01_01Returns all HR verification letters and documents associated with the employee contract. **Token scopes**: `worker:read`

Returns all HR verification letters and documents associated with the employee contract. **Token scopes**: `worker:read`

Authentication

Connected account required

Scopes

worker:read

Tags

EOR
List interviewsDEEL_SANDBOX_LIST_INTERVIEWS_V2026_06_03Returns a paginated list of interviews for the organization. **Token scopes**: `ats:read`

Returns a paginated list of interviews for the organization. **Token scopes**: `ats:read`

Authentication

Connected account required

Scopes

ats:read

Tags

ATS
List invoice adjustmentsDEEL_SANDBOX_LIST_INVOICE_ADJUSTMENTS_V2026_01_01Returns invoice adjustments, optionally filtered by contract, adjustment type, status, invoice, reporter, or submission date range. **Token scopes**: `invoice-adjustments:read`

Returns invoice adjustments, optionally filtered by contract, adjustment type, status, invoice, reporter, or submission date range. **Token scopes**: `invoice-adjustments:read`

Authentication

Connected account required

Scopes

invoice-adjustments:read

Tags

Invoices
List IT assetsDEEL_SANDBOX_LIST_IT_ASSETS_V2026_01_01Returns a cursor-paginated list of all IT assets historically or currently managed by the organization. **Token scopes**: `it-assets:read`

Returns a cursor-paginated list of all IT assets historically or currently managed by the organization. **Token scopes**: `it-assets:read`

Authentication

Connected account required

Scopes

it-assets:read

Tags

IT assets
List IT hardware policiesDEEL_SANDBOX_LIST_IT_HARDWARE_POLICIES_V2026_01_01Returns all available IT hardware policies, which define the equipment eligible for ordering. **Token scopes**: `it-policies:read`

Returns all available IT hardware policies, which define the equipment eligible for ordering. **Token scopes**: `it-policies:read`

Authentication

Connected account required

Scopes

it-policies:read

Tags

IT policies
List IT ordersDEEL_SANDBOX_LIST_IT_ORDERS_V2026_01_01Returns a cursor-paginated list of all IT equipment orders for the organization, spanning both historical and current procurement requests. **Token scopes**: `it-orders:read`

Returns a cursor-paginated list of all IT equipment orders for the organization, spanning both historical and current procurement requests. **Token scopes**: `it-orders:read`

Authentication

Connected account required

Scopes

it-orders:read

Tags

IT orders
List of contractsDEEL_SANDBOX_LIST_OF_CONTRACTS_V2026_01_01Returns a paginated list of contract summaries for the organization, with optional filtering by status, type, team, country, currency, external ID, or a name search term. Use `GET /contracts/{contract_id}` to retrieve full details for a specific contract. **Token scopes**: `contracts:read`

Returns a paginated list of contract summaries for the organization, with optional filtering by status, type, team, country, currency, external ID, or a name search term. Use `GET /contracts/{contract_id}` to retrieve full details for a specific contract. **Token scopes**: `contracts:read`

Authentication

Connected account required

Scopes

contracts:read

Tags

Contracts
List of employee compliance documentsDEEL_SANDBOX_LIST_OF_EMPLOYEE_COMPLIANCE_DOCUMENTS_V2026_01_01Returns the list of compliance documents associated with an EOR employee. **Token scopes**: `worker:read`

Returns the list of compliance documents associated with an EOR employee. **Token scopes**: `worker:read`

Authentication

Connected account required

Scopes

worker:read

Tags

EOR
List of immigration cases for workersDEEL_SANDBOX_LIST_OF_IMMIGRATION_CASES_FOR_WORKERS_V2026_04_02Retrieves a paginated list of immigration cases with filters for applicant name, case type, status, and country. Returns case details including type, status, process, timestamps, and optional closure information. **Token scopes**: `worker:read`

Retrieves a paginated list of immigration cases with filters for applicant name, case type, status, and country. Returns case details including type, status, process, timestamps, and optional closure information. **Token scopes**: `worker:read`

Authentication

Connected account required

Scopes

worker:read

Tags

Immigration
List of immigration casesDEEL_SANDBOX_LIST_OF_IMMIGRATION_CASES_V2026_01_01Returns a paginated list of immigration cases, optionally filtered by applicant name or code, case type, status, and country (ISO 3166-1 alpha-2). Use the `cursor` value from each response to retrieve the next page of results. **Token scopes**: `immigration:read`

Returns a paginated list of immigration cases, optionally filtered by applicant name or code, case type, status, and country (ISO 3166-1 alpha-2). Use the `cursor` value from each response to retrieve the next page of results. **Token scopes**: `immigration:read`

Authentication

Connected account required

Scopes

immigration:read

Tags

Immigration
List of job scope templates for EOR contractsDEEL_SANDBOX_LIST_OF_JOB_SCOPE_TEMPLATES_FOR_EOR_CONTRACTS_V2026_01_01Returns predefined and custom job scope templates available for EOR contracts, optionally filtered to templates belonging to a specific team. **Token scopes**: `organizations:read`

Returns predefined and custom job scope templates available for EOR contracts, optionally filtered to templates belonging to a specific team. **Token scopes**: `organizations:read`

Authentication

Connected account required

Scopes

organizations:read

Tags

EOR
List of legal entitiesDEEL_SANDBOX_LIST_OF_LEGAL_ENTITIES_V2026_01_01Returns a paginated list of legal entities in the account, with optional filtering by country, entity type, global payroll flag, and archived status. **Token scopes**: `organizations:read`, `accounting:read`

Returns a paginated list of legal entities in the account, with optional filtering by country, entity type, global payroll flag, and archived status. **Token scopes**: `organizations:read`, `accounting:read`

Authentication

Connected account required

Scopes

organizations:readaccounting:read

Tags

Organizations
List of PeopleDEEL_SANDBOX_LIST_OF_PEOPLE_V2026_01_01Returns a paginated list of people records in the organization. Supports filtering by search term, teams, custom fields, and other query parameters. Build people directories, sync HR data, or power search interfaces across your workforce records. **Token scopes**: `people:read`

Returns a paginated list of people records in the organization. Supports filtering by search term, teams, custom fields, and other query parameters. Build people directories, sync HR data, or power search interfaces across your workforce records. **Token scopes**: `people:read`

Authentication

Connected account required

Scopes

people:read

Tags

People
List of shiftsDEEL_SANDBOX_LIST_OF_SHIFTS_V2026_01_01Retrieve a paginated list of shifts with details such as start and end times, breaks, metadata, and summary metrics. Supports pagination through `limit` and `offset` query parameters and filtering by `contractId`, date range (`fromDate` and `toDate`). **Token scopes**: `time-tracking:read`

Retrieve a paginated list of shifts with details such as start and end times, breaks, metadata, and summary metrics. Supports pagination through `limit` and `offset` query parameters and filtering by `contractId`, date range (`fromDate` and `toDate`). **Token scopes**: `time-tracking:read`

Authentication

Connected account required

Scopes

time-tracking:read

Tags

Time Tracking Shifts
List of tasksDEEL_SANDBOX_LIST_OF_TASKS_V2026_01_01Retrieves all tasks associated with a specific contract, including each task's ID, amount, submission date, status, and description. **Token scopes**: `contracts:read`

Retrieves all tasks associated with a specific contract, including each task's ID, amount, submission date, status, and description. **Token scopes**: `contracts:read`

Authentication

Connected account required

Scopes

contracts:read

Tags

Tasks
List of tax documents for an employeeDEEL_SANDBOX_LIST_OF_TAX_DOCUMENTS_FOR_AN_EMPLOYEE_V2026_01_01Returns tax documents for the authenticated worker. **Token scopes**: `worker:read`

Returns tax documents for the authenticated worker. **Token scopes**: `worker:read`

Authentication

Connected account required

Scopes

worker:read

Tags

EOR
List of timesheetsDEEL_SANDBOX_LIST_OF_TIMESHEETS_V2026_01_01Returns a paginated list of timesheets in the account, optionally filtered by contract_id, contract_types, statuses, reporter_id, or date range. **Token scopes**: `timesheets:read`

Returns a paginated list of timesheets in the account, optionally filtered by contract_id, contract_types, statuses, reporter_id, or date range. **Token scopes**: `timesheets:read`

Authentication

Connected account required

Scopes

timesheets:read

Tags

Timesheets
List of worker compliance documentsDEEL_SANDBOX_LIST_OF_WORKER_COMPLIANCE_DOCUMENTS_V2026_01_01Retrieve the list of compliance document requirements for a worker, grouped by country. Returns all required and optional documents with their current submission status. Applicable for both independent contractors and EOR employees. **Token scopes**: `worker:read`

Retrieve the list of compliance document requirements for a worker, grouped by country. Returns all required and optional documents with their current submission status. Applicable for both independent contractors and EOR employees. **Token scopes**: `worker:read`

Authentication

Connected account required

Scopes

worker:read

Tags

Workers
List On-Demand Payroll entriesDEEL_SANDBOX_LIST_ON_DEMAND_PAYROLL_ENTRIES_V2026_07_16Lists the adjustments eligible for On-Demand Payroll for the given contract, with the contract eligibility details and limits. **Token scopes**: `on-demand-payroll:read`

Lists the adjustments eligible for On-Demand Payroll for the given contract, with the contract eligibility details and limits. **Token scopes**: `on-demand-payroll:read`

Authentication

Connected account required

Scopes

on-demand-payroll:read

Tags

On-Demand Payroll
List onboarding employeesDEEL_SANDBOX_LIST_ONBOARDING_EMPLOYEES_V2026_01_01Returns a list of workers currently going through onboarding, including contract details, HRIS profile information, current onboarding status, and onboarding due dates. Supports cursor-based pagination. **Token scopes**: `contracts:read`, `people:read`

Returns a list of workers currently going through onboarding, including contract details, HRIS profile information, current onboarding status, and onboarding due dates. Supports cursor-based pagination. **Token scopes**: `contracts:read`, `people:read`

Authentication

Connected account required

Scopes

contracts:readpeople:read

Tags

Onboarding
List job openingsDEEL_SANDBOX_LIST_OPENINGS_V2026_06_15Returns all job openings (requisitions/headcount requests) for the authenticated organization. Supports filtering by status, team, location, and linked job. Results are cursor-paginated. Openings track headcount requests through a lifecycle from DRAFT to FILLED or CLOSED. **Token scopes**: `ats:read`

Returns all job openings (requisitions/headcount requests) for the authenticated organization. Supports filtering by status, team, location, and linked job. Results are cursor-paginated. Openings track headcount requests through a lifecycle from DRAFT to FILLED or CLOSED. **Token scopes**: `ats:read`

Authentication

Connected account required

Scopes

ats:read

Tags

ATS
List organization tasksDEEL_SANDBOX_LIST_ORGANIZATION_TASKS_V2026_03_03Returns a paginated list of all tasks for the current organization, not limited to those assigned to the caller; intended for callers with the `organization.manage` permission. Supports both offset/limit and cursor-based pagination, which are mutually exclusive — do not supply `cursor` together with an offset parameter. **Token scopes**: `tasks:read`

Returns a paginated list of all tasks for the current organization, not limited to those assigned to the caller; intended for callers with the `organization.manage` permission. Supports both offset/limit and cursor-based pagination, which are mutually exclusive — do not supply `cursor` together with an offset parameter. **Token scopes**: `tasks:read`

Authentication

Connected account required

Scopes

tasks:read

Tags

Organization Tasks
List payroll cyclesDEEL_SANDBOX_LIST_PAYROLL_CYCLES_V2026_01_01Returns a paginated list of payroll events for the specified legal entity, optionally filtered by a date range; date_start must not be earlier than 5 years ago and date_end must not exceed 5 years in the future. **Token scopes**: `legal-entity:read`

Returns a paginated list of payroll events for the specified legal entity, optionally filtered by a date range; date_start must not be earlier than 5 years ago and date_end must not exceed 5 years in the future. **Token scopes**: `legal-entity:read`

Authentication

Connected account required

Scopes

legal-entity:read

Tags

List Cycles
List payroll events by legal entityDEEL_SANDBOX_LIST_PAYROLL_EVENTS_BY_LEGAL_ENTITY_V2026_01_01Retrieves payroll events associated with the specified legal entity, suitable for preparing payroll reports or auditing pay cycles. **Token scopes**: `global-payroll:read`

Retrieves payroll events associated with the specified legal entity, suitable for preparing payroll reports or auditing pay cycles. **Token scopes**: `global-payroll:read`

Authentication

Connected account required

Scopes

global-payroll:read

Tags

Global Payroll
List policiesDEEL_SANDBOX_LIST_POLICIES_V2026_01_01Returns the time-off policies assigned to the specified hris_profile_id, including policy details such as allowed types, accrual rules, and balances. Results can be filtered by policy type name or policy type ID. **Token scopes**: `time-off:read`

Returns the time-off policies assigned to the specified hris_profile_id, including policy details such as allowed types, accrual rules, and balances. Results can be filtered by policy type name or policy type ID. **Token scopes**: `time-off:read`

Authentication

Connected account required

Scopes

time-off:read

Tags

Time Off
List tagsDEEL_SANDBOX_LIST_TAGS_V2026_02_27Returns a paginated list of tags associated with the organization, filterable by label and `tag_group_slug`; when `include_counts` is true, each tag includes a count of associated candidates. **Token scopes**: `ats:read`

Returns a paginated list of tags associated with the organization, filterable by label and `tag_group_slug`; when `include_counts` is true, each tag includes a count of associated candidates. **Token scopes**: `ats:read`

Authentication

Connected account required

Scopes

ats:read

Tags

ATS
List time-off requests for OrganizationDEEL_SANDBOX_LIST_TIME_OFF_REQUESTS_FOR_ORGANIZATION_V2026_01_01Returns time-off requests for the authenticated organization, with optional filtering by status, date ranges, policy types, and specific request IDs. Results are paginated using cursor-based navigation. **Token scopes**: `time-off:read`

Returns time-off requests for the authenticated organization, with optional filtering by status, date ranges, policy types, and specific request IDs. Results are paginated using cursor-based navigation. **Token scopes**: `time-off:read`

Authentication

Connected account required

Scopes

time-off:read

Tags

Time Off
List time-off requestsDEEL_SANDBOX_LIST_TIME_OFF_REQUESTS_V2026_01_01Returns a paginated list of time-off requests for the specified hris_profile_id, with optional filters for status, policy type, date ranges covering the time-off period, approval date, and last-updated date. **Token scopes**: `time-off:read`

Returns a paginated list of time-off requests for the specified hris_profile_id, with optional filters for status, policy type, date ranges covering the time-off period, approval date, and last-updated date. **Token scopes**: `time-off:read`

Authentication

Connected account required

Scopes

time-off:read

Tags

Time Off
Modify bank account for an EOR employeeDEEL_SANDBOX_PATCH_EORBANK_ACCOUNT_V2026_01_01Applies a partial update to the bank account details for an EOR employee. The request body accepts an array of field-level updates. **Token scopes**: `worker:write`

Applies a partial update to the bank account details for an EOR employee. The request body accepts an array of field-level updates. **Token scopes**: `worker:write`

Authentication

Connected account required

Scopes

worker:write

Tags

Deel As a Service
Modify bank accountDEEL_SANDBOX_PATCH_GP_BANK_ACCOUNT_V2026_01_01Partially updates the bank account for the worker; only fields provided in the request body are modified. **Token scopes**: `people:write`

Partially updates the bank account for the worker; only fields provided in the request body are modified. **Token scopes**: `people:write`

Authentication

Connected account required

Scopes

people:write

Tags

Global Payroll
Preview a contract agreementDEEL_SANDBOX_PREVIEW_ACONTRACT_AGREEMENT_V2026_01_01Returns the rendered HTML content of an IC or EOR contract agreement for a given contract_id. If no templateId is provided, the default or currently assigned template is used. Global Payroll contract types are not supported. **Token scopes**: `contracts:read`, `worker:read`

Returns the rendered HTML content of an IC or EOR contract agreement for a given contract_id. If no templateId is provided, the default or currently assigned template is used. Global Payroll contract types are not supported. **Token scopes**: `contracts:read`, `worker:read`

Authentication

Connected account required

Scopes

contracts:readworker:read

Tags

Contractors
Preview job offer letterDEEL_SANDBOX_PREVIEW_JOB_OFFER_LETTER_V2026_01_01Returns the job offer letter for an EOR contract in HTML format. IC and Global Payroll contract types are not supported and will not return a result. **Token scopes**: `worker:read`

Returns the job offer letter for an EOR contract in HTML format. IC and Global Payroll contract types are not supported and will not return a result. **Token scopes**: `worker:read`

Authentication

Connected account required

Scopes

worker:read

Tags

EOR
Preview Resignation LetterDEEL_SANDBOX_PREVIEW_RESIGNATION_LETTER_V2026_01_01Returns a preview of the resignation letter for the EOR contract before the worker submits their signature. **Token scopes**: `worker:read`

Returns a preview of the resignation letter for the EOR contract before the worker submits their signature. **Token scopes**: `worker:read`

Authentication

Connected account required

Scopes

worker:read

Tags

EOR
ProfilesDEEL_SANDBOX_PROFILES_V2026_01_01Applies a partial update to the authenticated user's profile, modifying only the fields supplied in the request body. **Token scopes**: `profile:write`, `profile:read`

Applies a partial update to the authenticated user's profile, modifying only the fields supplied in the request body. **Token scopes**: `profile:write`, `profile:read`

Authentication

Connected account required

Scopes

profile:writeprofile:read

Tags

@eng-platform-be
Create a file uploadDEEL_SANDBOX_REGISTER_FILE_UPLOAD_V2026_08_05Register an upload and receive presigned S3 upload target(s) plus a file handle (file_id and one_time_secret). Use the returned upload target(s) to send the file directly, then pass the file handle to domain endpoints to claim ownership once the upload completes. **Token scopes**: `files:write`

Register an upload and receive presigned S3 upload target(s) plus a file handle (file_id and one_time_secret). Use the returned upload target(s) to send the file directly, then pass the file handle to domain endpoints to claim ownership once the upload completes. **Token scopes**: `files:write`

Authentication

Connected account required

Scopes

files:write

Tags

Files
Reject contractDEEL_SANDBOX_REJECT_CONTRACT_V2026_01_01Rejects a contract identified by contract_id, provided it is currently in a pending, unsigned state. Contracts that have already been signed or previously rejected are not eligible for this operation. **Token scopes**: `worker:write`

Rejects a contract identified by contract_id, provided it is currently in a pending, unsigned state. Contracts that have already been signed or previously rejected are not eligible for this operation. **Token scopes**: `worker:write`

Authentication

Connected account required

Scopes

worker:write

Tags

Contracts
Request job scope validationDEEL_SANDBOX_REQUEST_JOB_SCOPE_VALIDATION_V2026_01_01Validates a job scope description and returns any validation errors. When errors are present, the response also includes a `quote_validation_log_public_id` and pre-populated `data_for_corrected_job_scope_endpoint` to support subsequent correction. **Token scopes**: `contracts:write`

Validates a job scope description and returns any validation errors. When errors are present, the response also includes a `quote_validation_log_public_id` and pre-populated `data_for_corrected_job_scope_endpoint` to support subsequent correction. **Token scopes**: `contracts:write`

Authentication

Connected account required

Scopes

contracts:write

Tags

EOR
Request terminationDEEL_SANDBOX_REQUEST_TERMINATION_V2026_01_01Initiates the termination process for a Global Payroll worker. A successful response confirms the request was accepted and the process has begun, but does not indicate that termination is complete. **Token scopes**: `global-payroll:write`

Initiates the termination process for a Global Payroll worker. A successful response confirms the request was accepted and the process has begun, but does not indicate that termination is complete. **Token scopes**: `global-payroll:write`

Authentication

Connected account required

Scopes

global-payroll:write

Tags

Global Payroll
Request to withdraw fundsDEEL_SANDBOX_REQUEST_TO_WITHDRAW_FUNDS_V2026_01_01Initiates a withdrawal of available funds to the employee's configured payout method. The operation is asynchronous; the outcome is delivered via webhook rather than the synchronous response. **Token scopes**: `worker:write`

Initiates a withdrawal of available funds to the employee's configured payout method. The operation is asynchronous; the outcome is delivered via webhook rather than the synchronous response. **Token scopes**: `worker:write`

Authentication

Connected account required

Scopes

worker:write

Tags

Payouts
Retrieve additional information fields for GP workers by countryDEEL_SANDBOX_RETRIEVE_ADDITIONAL_INFORMATION_FIELDS_FOR_GP_WORKERS_BY_COUNTRY_V2026_01_01Retrieves the country-specific additional information fields required for GP workers to run payroll in compliance with local regulations. **Token scopes**: `forms:read`

Retrieves the country-specific additional information fields required for GP workers to run payroll in compliance with local regulations. **Token scopes**: `forms:read`

Authentication

Connected account required

Scopes

forms:read

Tags

Global Payroll
Retrieve adjustmentsDEEL_SANDBOX_RETRIEVE_ADJUSTMENTS_V2026_01_01Retrieves all adjustments associated with a specific contract, optionally scoped to a date range. **Token scopes**: `adjustments:read`

Retrieves all adjustments associated with a specific contract, optionally scoped to a date range. **Token scopes**: `adjustments:read`

Authentication

Connected account required

Scopes

adjustments:read

Tags

Adjustments
Retrieve a list of ATS application sourcesDEEL_SANDBOX_RETRIEVE_ALIST_OF_ATS_APPLICATION_SOURCES_V2026_01_01Returns a paginated list of the application sources configured in the ATS. Use it to discover the valid source slugs for the `source_slugs` filter when listing applications, and to interpret the `source_slug` returned on an application. **Token scopes**: `ats:read`

Returns a paginated list of the application sources configured in the ATS. Use it to discover the valid source slugs for the `source_slugs` filter when listing applications, and to interpret the `source_slug` returned on an application. **Token scopes**: `ats:read`

Authentication

Connected account required

Scopes

ats:read

Tags

ATS
Retrieve a list of ATS applicationsDEEL_SANDBOX_RETRIEVE_ALIST_OF_ATS_APPLICATIONS_V2026_01_01Returns a cursor-paginated list of candidate applications across all open positions for the organization, with filtering by job, interview plan stage, candidate tags, source, stage type, and last-updated timestamp. **Token scopes**: `ats:read`

Returns a cursor-paginated list of candidate applications across all open positions for the organization, with filtering by job, interview plan stage, candidate tags, source, stage type, and last-updated timestamp. **Token scopes**: `ats:read`

Authentication

Connected account required

Scopes

ats:read

Tags

ATS
Retrieve a list of ATS departmentsDEEL_SANDBOX_RETRIEVE_ALIST_OF_ATS_DEPARTMENTS_V2026_01_01Returns a paginated list of all departments configured in the organization's ATS. Use it to resolve the department IDs accepted by the `department_ids` filter when listing jobs and by job creation, and page through results with the `cursor` and `limit` query parameters. **Token scopes**: `ats:read`

Returns a paginated list of all departments configured in the organization's ATS. Use it to resolve the department IDs accepted by the `department_ids` filter when listing jobs and by job creation, and page through results with the `cursor` and `limit` query parameters. **Token scopes**: `ats:read`

Authentication

Connected account required

Scopes

ats:read

Tags

ATS
Retrieve a list of ATS employment typesDEEL_SANDBOX_RETRIEVE_ALIST_OF_ATS_EMPLOYMENT_TYPES_V2026_01_01Returns a paginated list of employment types available in the organization's ATS. Use it to resolve the employment type IDs required when creating a job and accepted by the `employment_type_ids` filter when listing jobs. **Token scopes**: `ats:read`

Returns a paginated list of employment types available in the organization's ATS. Use it to resolve the employment type IDs required when creating a job and accepted by the `employment_type_ids` filter when listing jobs. **Token scopes**: `ats:read`

Authentication

Connected account required

Scopes

ats:read

Tags

ATS
Retrieve a list of ATS job boardsDEEL_SANDBOX_RETRIEVE_ALIST_OF_ATS_JOB_BOARDS_V2026_02_09Retrieves a list of job boards in the Applicant Tracking System **Token scopes**: `ats:read`

Retrieves a list of job boards in the Applicant Tracking System **Token scopes**: `ats:read`

Authentication

Connected account required

Scopes

ats:read

Tags

ATS
Retrieve a list of ATS job postingsDEEL_SANDBOX_RETRIEVE_ALIST_OF_ATS_JOB_POSTINGS_V2026_01_01Returns a paginated list of job postings belonging to the specified job board. Results can be filtered using available query parameters. **Token scopes**: `ats:read`

Returns a paginated list of job postings belonging to the specified job board. Results can be filtered using available query parameters. **Token scopes**: `ats:read`

Authentication

Connected account required

Scopes

ats:read

Tags

ATS
Retrieve a list of ATS jobsDEEL_SANDBOX_RETRIEVE_ALIST_OF_ATS_JOBS_V2026_01_01Returns a paginated list of jobs in the ATS, filterable by text search, interview plan, locations, teams, employment types, departments, status values, and an ISO 8601 `updated_after` timestamp. **Token scopes**: `ats:read`

Returns a paginated list of jobs in the ATS, filterable by text search, interview plan, locations, teams, employment types, departments, status values, and an ISO 8601 `updated_after` timestamp. **Token scopes**: `ats:read`

Authentication

Connected account required

Scopes

ats:read

Tags

ATS
Retrieve a list of ATS locationsDEEL_SANDBOX_RETRIEVE_ALIST_OF_ATS_LOCATIONS_V2026_01_01Returns a paginated list of all work locations associated with the organization, suitable for use when constructing job postings or filtering by location. **Token scopes**: `ats:read`

Returns a paginated list of all work locations associated with the organization, suitable for use when constructing job postings or filtering by location. **Token scopes**: `ats:read`

Authentication

Connected account required

Scopes

ats:read

Tags

ATS
Retrieve a list of ATS offersDEEL_SANDBOX_RETRIEVE_ALIST_OF_ATS_OFFERS_V2026_01_01Returns all offers associated with the organization, including worker type and offer status, to support pre-onboarding and contract creation workflows. **Token scopes**: `ats:read`

Returns all offers associated with the organization, including worker type and offer status, to support pre-onboarding and contract creation workflows. **Token scopes**: `ats:read`

Authentication

Connected account required

Scopes

ats:read

Tags

ATS
Retrieve a list of ATS teamsDEEL_SANDBOX_RETRIEVE_ALIST_OF_ATS_TEAMS_V2026_06_24Retrieves a list of all teams in the Applicant Tracking System **Token scopes**: `ats:read`

Retrieves a list of all teams in the Applicant Tracking System **Token scopes**: `ats:read`

Authentication

Connected account required

Scopes

ats:read

Tags

ATS
Retrieve a list of published ATS email templatesDEEL_SANDBOX_RETRIEVE_ALIST_OF_PUBLISHED_ATS_EMAIL_TEMPLATES_V2026_02_11Returns a paginated list of published email templates for the organization, supporting cursor-based pagination and filtering by `updated_after` timestamp. **Token scopes**: `ats:read`

Returns a paginated list of published email templates for the organization, supporting cursor-based pagination and filtering by `updated_after` timestamp. **Token scopes**: `ats:read`

Authentication

Connected account required

Scopes

ats:read

Tags

ATS
Retrieve all worker relation typesDEEL_SANDBOX_RETRIEVE_ALL_WORKER_RELATION_TYPES_V2026_01_01Returns all configured worker relation types available in the organization, which define the valid relationship categories that can be assigned when creating or upserting worker relations. **Token scopes**: `organizations:read`

Returns all configured worker relation types available in the organization, which define the valid relationship categories that can be assigned when creating or upserting worker relations. **Token scopes**: `organizations:read`

Authentication

Connected account required

Scopes

organizations:read

Tags

Worker Relations
Retrieve an adjustmentDEEL_SANDBOX_RETRIEVE_AN_ADJUSTMENT_V2026_01_01Retrieves a specific adjustment by its id, including its amount, status, payment cycle dates, and associated contract_id. **Token scopes**: `adjustments:read`

Retrieves a specific adjustment by its id, including its amount, status, payment cycle dates, and associated contract_id. **Token scopes**: `adjustments:read`

Authentication

Connected account required

Scopes

adjustments:read

Tags

Adjustments
Retrieve an IT assetDEEL_SANDBOX_RETRIEVE_AN_IT_ASSET_V2026_01_01Retrieves the details of a specific IT asset by `asset_id`. **Token scopes**: `it-assets:read`

Retrieves the details of a specific IT asset by `asset_id`. **Token scopes**: `it-assets:read`

Authentication

Connected account required

Scopes

it-assets:read

Tags

IT assets
Retrieve an IT orderDEEL_SANDBOX_RETRIEVE_AN_IT_ORDER_V2026_01_01Returns the status, shipping details, and associated product for a single IT equipment order identified by order_id. **Token scopes**: `it-orders:read`

Returns the status, shipping details, and associated product for a single IT equipment order identified by order_id. **Token scopes**: `it-orders:read`

Authentication

Connected account required

Scopes

it-orders:read

Tags

IT orders
Retrieve a Paginated List of Shift RatesDEEL_SANDBOX_RETRIEVE_APAGINATED_LIST_OF_SHIFT_RATES_V2026_01_01Retrieve a paginated list of shift rates, including details such as rate name, type, value, and timestamps. Pagination parameters can be used to control the size and position of the result set. **Token scopes**: `time-tracking:read`

Retrieve a paginated list of shift rates, including details such as rate name, type, value, and timestamps. Pagination parameters can be used to control the size and position of the result set. **Token scopes**: `time-tracking:read`

Authentication

Connected account required

Scopes

time-tracking:read

Tags

Time Tracking Rates
Retrieve a payment breakdownDEEL_SANDBOX_RETRIEVE_APAYMENT_BREAKDOWN_V2026_01_01Returns a breakdown of a payment made to Deel, with individual invoices and the Deel fee included as discrete line items. **Token scopes**: `accounting:read`

Returns a breakdown of a payment made to Deel, with individual invoices and the Deel fee included as discrete line items. **Token scopes**: `accounting:read`

Authentication

Connected account required

Scopes

accounting:read

Tags

Accounting
Retrieve a required document for a caseDEEL_SANDBOX_RETRIEVE_AREQUIRED_DOCUMENT_FOR_ACASE_V2026_01_01Retrieves the details of a specific document requirement within a worker's immigration case, including the requirement's current status and information about any previously rejected document. **Token scopes**: `worker:read`

Retrieves the details of a specific document requirement within a worker's immigration case, including the requirement's current status and information about any previously rejected document. **Token scopes**: `worker:read`

Authentication

Connected account required

Scopes

worker:read

Tags

Immigration
Retrieve a Shift Rate by External IDDEEL_SANDBOX_RETRIEVE_ASHIFT_RATE_BY_EXTERNAL_ID_V2026_01_01Retrieves a shift rate. **Token scopes**: `time-tracking:read`

Retrieves a shift rate. **Token scopes**: `time-tracking:read`

Authentication

Connected account required

Scopes

time-tracking:read

Tags

Time Tracking Rates
Retrieve a single contractDEEL_SANDBOX_RETRIEVE_ASINGLE_CONTRACT_V2026_01_01Retrieves the full record for a specific contract by `contract_id`, including status, compensation, worker details, and metadata. Pass `expand=cost_centers` or `expand=custom_fields` as a query parameter to include additional data in the response. **Token scopes**: `contracts:read`

Retrieves the full record for a specific contract by `contract_id`, including status, compensation, worker details, and metadata. Pass `expand=cost_centers` or `expand=custom_fields` as a query parameter to include additional data in the response. **Token scopes**: `contracts:read`

Authentication

Connected account required

Scopes

contracts:read

Tags

Contracts
Retrieve a single personDEEL_SANDBOX_RETRIEVE_ASINGLE_PERSON_V2026_01_01Returns detailed information about a single person in the organization by their public ID. Returns personal details, employment information, organizational structure, person status, direct manager, custom fields, and related data. **Token scopes**: `people:read`

Returns detailed information about a single person in the organization by their public ID. Returns personal details, employment information, organizational structure, person status, direct manager, custom fields, and related data. **Token scopes**: `people:read`

Authentication

Connected account required

Scopes

people:read

Tags

People
Retrieve a timesheetDEEL_SANDBOX_RETRIEVE_ATIMESHEET_V2026_01_01Retrieves a timesheet by `timesheet_id`, including its submission, review, and processing status. Pass `expand=file_data` to include file name and download URL in the response. **Token scopes**: `time-tracking:read`

Retrieves a timesheet by `timesheet_id`, including its submission, review, and processing status. Pass `expand=file_data` to include file name and download URL in the response. **Token scopes**: `time-tracking:read`

Authentication

Connected account required

Scopes

time-tracking:read

Tags

Time Tracking Timesheets
Retrieve ATS Application formDEEL_SANDBOX_RETRIEVE_ATS_APPLICATION_FORM_V2026_01_01Retrieves a single ATS application form by its unique ID within the specified organization. Use it when you need the full form definition and metadata, such as its title, status, and the pages, sections, and questions of the underlying form builder configuration, to display or process an application. **Token scopes**: `ats:read`

Retrieves a single ATS application form by its unique ID within the specified organization. Use it when you need the full form definition and metadata, such as its title, status, and the pages, sections, and questions of the underlying form builder configuration, to display or process an application. **Token scopes**: `ats:read`

Authentication

Connected account required

Scopes

ats:read

Tags

ATS
Retrieve ATS applicationDEEL_SANDBOX_RETRIEVE_ATS_APPLICATION_V2026_01_01Retrieves a single application by its application_id, including associated job details, job posting details, and related metadata. **Token scopes**: `ats:read`

Retrieves a single application by its application_id, including associated job details, job posting details, and related metadata. **Token scopes**: `ats:read`

Authentication

Connected account required

Scopes

ats:read

Tags

ATS
Retrieve ATS hiring membersDEEL_SANDBOX_RETRIEVE_ATS_HIRING_MEMBERS_V2026_01_01Returns a paginated list of hiring members configured in the ATS. **Token scopes**: `ats:read`

Returns a paginated list of hiring members configured in the ATS. **Token scopes**: `ats:read`

Authentication

Connected account required

Scopes

ats:read

Tags

ATS
Retrieve ATS job postingDEEL_SANDBOX_RETRIEVE_ATS_JOB_POSTING_V2026_01_01Returns a single job posting by `job_posting_id`, including its associated job object, publication status, application form configuration, compensation visibility flag, and rich-text description. **Token scopes**: `ats:read`

Returns a single job posting by `job_posting_id`, including its associated job object, publication status, application form configuration, compensation visibility flag, and rich-text description. **Token scopes**: `ats:read`

Authentication

Connected account required

Scopes

ats:read

Tags

ATS
Retrieve ATS job postingsDEEL_SANDBOX_RETRIEVE_ATS_JOB_POSTINGS_V2026_04_10Use this endpoint to retrieve job postings by specifying the job board ID or job ID. It provides detailed postings with job details, publication status, and relevant metadata. **Token scopes**: `ats:read`

Use this endpoint to retrieve job postings by specifying the job board ID or job ID. It provides detailed postings with job details, publication status, and relevant metadata. **Token scopes**: `ats:read`

Authentication

Connected account required

Scopes

ats:read

Tags

ATS
Retrieve bank account guideDEEL_SANDBOX_RETRIEVE_BANK_ACCOUNT_GUIDE_V2026_01_01Returns the bank account form guide for the specified `country` and `currency` combination, providing the field structure required to add a new bank account for an EOR employee. **Token scopes**: `worker:read`

Returns the bank account form guide for the specified `country` and `currency` combination, providing the field structure required to add a new bank account for an EOR employee. **Token scopes**: `worker:read`

Authentication

Connected account required

Scopes

worker:read

Tags

EOR
Retrieve Benefits by CountryDEEL_SANDBOX_RETRIEVE_BENEFITS_BY_COUNTRY_V2026_01_01Returns benefits available in a specific country, scoped by work visa requirement, weekly work hours, employment type, team, and legal entity. **Token scopes**: `benefits:read`

Returns benefits available in a specific country, scoped by work visa requirement, weekly work hours, employment type, team, and legal entity. **Token scopes**: `benefits:read`

Authentication

Connected account required

Scopes

benefits:read

Tags

EOR
Retrieve Benefits for EmployeeDEEL_SANDBOX_RETRIEVE_BENEFITS_FOR_EMPLOYEE_V2026_01_01Returns the benefits for the authenticated employee. The employee identity is inferred from the auth token, so this endpoint must be called with an employee-scoped token rather than a client token. **Token scopes**: `benefits:read`

Returns the benefits for the authenticated employee. The employee identity is inferred from the auth token, so this endpoint must be called with an employee-scoped token rather than a client token. **Token scopes**: `benefits:read`

Authentication

Connected account required

Scopes

benefits:read

Tags

EOR
Retrieve categoriesDEEL_SANDBOX_RETRIEVE_CATEGORIES_V2026_01_01Returns the available adjustment categories, optionally filtered by contract type. Category IDs returned here are required when creating adjustments and define the type and accounting treatment applied. **Token scopes**: `adjustments:read`

Returns the available adjustment categories, optionally filtered by contract type. Category IDs returned here are required when creating adjustments and define the type and accounting treatment applied. **Token scopes**: `adjustments:read`

Authentication

Connected account required

Scopes

adjustments:read

Tags

Adjustments
Retrieve contract PDF download linkDEEL_SANDBOX_RETRIEVE_CONTRACT_PDF_DOWNLOAD_LINK_V2026_01_01Returns a secure, time-limited URL for downloading the PDF version of the contract identified by contract_id. The URL is accessible only to the authenticated worker associated with that contract. **Token scopes**: `worker:read`

Returns a secure, time-limited URL for downloading the PDF version of the contract identified by contract_id. The URL is accessible only to the authenticated worker associated with that contract. **Token scopes**: `worker:read`

Authentication

Connected account required

Scopes

worker:read

Tags

Contracts
Retrieve contractor payment datesDEEL_SANDBOX_RETRIEVE_CONTRACTOR_PAYMENT_DATES_V2026_01_01Fetches the scheduled payment dates and current status of each payment cycle for a specific contract. **Token scopes**: `contracts:read`

Fetches the scheduled payment dates and current status of each payment cycle for a specific contract. **Token scopes**: `contracts:read`

Authentication

Connected account required

Scopes

contracts:read

Tags

Contracts
Retrieve Country ListDEEL_SANDBOX_RETRIEVE_COUNTRY_LIST_V2026_01_01Returns all countries supported by the platform, including each country's visa support status, Employer of Record availability, sub-territories, and classification.

Returns all countries supported by the platform, including each country's visa support status, Employer of Record availability, sub-territories, and classification.

Authentication

Connected account required

Tags

Lookups
Retrieve current On-Demand PayrollDEEL_SANDBOX_RETRIEVE_CURRENT_ON_DEMAND_PAYROLL_V2026_07_16Retrieves the active On-Demand Payroll for the given contract, including its status, SLAs, invoice and attached entries. **Token scopes**: `on-demand-payroll:read`

Retrieves the active On-Demand Payroll for the given contract, including its status, SLAs, invoice and attached entries. **Token scopes**: `on-demand-payroll:read`

Authentication

Connected account required

Scopes

on-demand-payroll:read

Tags

On-Demand Payroll
Retrieve custom fields for a contractDEEL_SANDBOX_RETRIEVE_CUSTOM_FIELDS_FOR_ACONTRACT_V2026_01_01Returns all custom fields associated with the specified contract. **Token scopes**: `contracts:read`

Returns all custom fields associated with the specified contract. **Token scopes**: `contracts:read`

Authentication

Connected account required

Scopes

contracts:read

Tags

Custom Fields
Retrieve custom fields for a workerDEEL_SANDBOX_RETRIEVE_CUSTOM_FIELDS_FOR_AWORKER_V2026_01_01Returns all custom field values currently set for the specified worker. **Token scopes**: `people:read`

Returns all custom field values currently set for the specified worker. **Token scopes**: `people:read`

Authentication

Connected account required

Scopes

people:read

Tags

Custom Fields
Retrieve Deel invoicesDEEL_SANDBOX_RETRIEVE_DEEL_INVOICES_V2026_01_01Returns a paginated list of invoices for Deel platform fees. **Token scopes**: `accounting:read`

Returns a paginated list of invoices for Deel platform fees. **Token scopes**: `accounting:read`

Authentication

Connected account required

Scopes

accounting:read

Tags

Accounting
Retrieve Effective Date LimitationsDEEL_SANDBOX_RETRIEVE_EFFECTIVE_DATE_LIMITATIONS_V2026_01_01Returns validation rules for the effective date field within an EOR contract amendment flow. **Token scopes**: `contracts:read`

Returns validation rules for the effective date field within an EOR contract amendment flow. **Token scopes**: `contracts:read`

Authentication

Connected account required

Scopes

contracts:read

Tags

EOR
Retrieve employee payslip recordsDEEL_SANDBOX_RETRIEVE_EMPLOYEE_PAYSLIP_RECORDS_V2026_01_01Returns a list of payslip records for the specified worker. **Token scopes**: `payslips:read`

Returns a list of payslip records for the specified worker. **Token scopes**: `payslips:read`

Authentication

Connected account required

Scopes

payslips:read

Tags

EOR
Retrieve employee payslipsDEEL_SANDBOX_RETRIEVE_EMPLOYEE_PAYSLIPS_V2026_01_01Returns the payslip history for a GP employee, including each payslip's date range and status. Restricted to GP contract types. Each payslip in the response includes an `id` required by the payslip download endpoint. **Token scopes**: `payslips:read`, `worker:read`

Returns the payslip history for a GP employee, including each payslip's date range and status. Restricted to GP contract types. Each payslip in the response includes an `id` required by the payslip download endpoint. **Token scopes**: `payslips:read`, `worker:read`

Authentication

Connected account required

Scopes

payslips:readworker:read

Tags

Global Payroll
Retrieve Employee Time Off Data for OffboardingDEEL_SANDBOX_RETRIEVE_EMPLOYEE_TIME_OFF_DATA_FOR_OFFBOARDING_V2026_01_01Returns time off entitlements, balances, and upcoming time offs for the employee on the specified contract, optionally scoped to a target end_date. The response includes policy settings and tracking configuration required to support completion of an offboarding request. **Token scopes**: `contracts:read`

Returns time off entitlements, balances, and upcoming time offs for the employee on the specified contract, optionally scoped to a target end_date. The response includes policy settings and tracking configuration required to support completion of an offboarding request. **Token scopes**: `contracts:read`

Authentication

Connected account required

Scopes

contracts:read

Tags

EOR
Retrieve EOR Contract DetailsDEEL_SANDBOX_RETRIEVE_EOR_CONTRACT_DETAILS_V2026_01_01Returns basic contract information and associated employment costs for a specific EOR contract. **Token scopes**: `contracts:read`

Returns basic contract information and associated employment costs for a specific EOR contract. **Token scopes**: `contracts:read`

Authentication

Connected account required

Scopes

contracts:read

Tags

EOR
Retrieve HRX documentsDEEL_SANDBOX_RETRIEVE_HRX_DOCUMENTS_V2026_01_01Returns a paginated list of HRX documents shared with an employee under a specific EOR contract. **Token scopes**: `worker:read`, `contracts:read`

Returns a paginated list of HRX documents shared with an employee under a specific EOR contract. **Token scopes**: `worker:read`, `contracts:read`

Authentication

Connected account required

Scopes

worker:readcontracts:read

Tags

HRX Documents
Retrieve invoicesDEEL_SANDBOX_RETRIEVE_INVOICES_V2026_01_01Returns a paginated list of invoices; by default only paid invoices are returned, but passing `status=all` returns invoices in all statuses. Supports both offset- and cursor-based pagination. **Token scopes**: `accounting:read`

Returns a paginated list of invoices; by default only paid invoices are returned, but passing `status=all` returns invoices in all statuses. Supports both offset- and cursor-based pagination. **Token scopes**: `accounting:read`

Authentication

Connected account required

Scopes

accounting:read

Tags

Accounting
Retrieve offboarding attachmentDEEL_SANDBOX_RETRIEVE_OFFBOARDING_ATTACHMENT_V2026_01_01Downloads the content of a specific attachment associated with the termination for a given contract. **Token scopes**: `contracts:read`

Downloads the content of a specific attachment associated with the termination for a given contract. **Token scopes**: `contracts:read`

Authentication

Connected account required

Scopes

contracts:read

Tags

EOR
Retrieve offboarding listDEEL_SANDBOX_RETRIEVE_OFFBOARDING_LIST_V2026_01_01Returns a list of contracts currently in the offboarding process. By default, results are scoped to a 45-day date range; set `ignore_date_range` to `true` to retrieve all terminations regardless of date. **Token scopes**: `contracts:read`, `people:read`

Returns a list of contracts currently in the offboarding process. By default, results are scoped to a 45-day date range; set `ignore_date_range` to `true` to retrieve all terminations regardless of date. **Token scopes**: `contracts:read`, `people:read`

Authentication

Connected account required

Scopes

contracts:readpeople:read

Tags

Offboarding
Retrieve Offboarding RequestDEEL_SANDBOX_RETRIEVE_OFFBOARDING_REQUEST_V2026_01_01Retrieves the offboarding request associated with a specific EOR contract, including termination details, document review status, offboarding request data, and pending employee notification state. **Token scopes**: `contracts:read`, `worker:read`

Retrieves the offboarding request associated with a specific EOR contract, including termination details, document review status, offboarding request data, and pending employee notification state. **Token scopes**: `contracts:read`, `worker:read`

Authentication

Connected account required

Scopes

contracts:readworker:read

Tags

EOR
Retrieve onboarding right-to-work case for a workerDEEL_SANDBOX_RETRIEVE_ONBOARDING_RIGHT_TO_WORK_CASE_FOR_AWORKER_V2026_01_01Returns the right-to-work onboarding case for a worker, including any associated documents; returns an empty response if no open case exists. When a worker is associated with multiple contracts, supply `contract_id` to target a specific contract. **Token scopes**: `worker:read`

Returns the right-to-work onboarding case for a worker, including any associated documents; returns an empty response if no open case exists. When a worker is associated with multiple contracts, supply `contract_id` to target a specific contract. **Token scopes**: `worker:read`

Authentication

Connected account required

Scopes

worker:read

Tags

Immigration
Retrieve paginated list of ATS attachment filesDEEL_SANDBOX_RETRIEVE_PAGINATED_LIST_OF_ATS_ATTACHMENT_FILES_V2026_01_01Lists attachment files for a specific ATS entity, scoped by `attachable_type_slug`, `attachable_id`, and `attachment_type_slug`. **Token scopes**: `ats:read`

Lists attachment files for a specific ATS entity, scoped by `attachable_type_slug`, `attachable_id`, and `attachment_type_slug`. **Token scopes**: `ats:read`

Authentication

Connected account required

Scopes

ats:read

Tags

ATS
Retrieve paginated list of ATS CandidatesDEEL_SANDBOX_RETRIEVE_PAGINATED_LIST_OF_ATS_CANDIDATES_V2026_01_01Returns a paginated list of candidates, optionally filtered by job IDs, department IDs, tag IDs, current stage category or default type slugs, or a timestamp to return only records updated after a given point. **Token scopes**: `ats:read`

Returns a paginated list of candidates, optionally filtered by job IDs, department IDs, tag IDs, current stage category or default type slugs, or a timestamp to return only records updated after a given point. **Token scopes**: `ats:read`

Authentication

Connected account required

Scopes

ats:read

Tags

ATS
Retrieve paginated list of ATS Rejection/Archivation reasonsDEEL_SANDBOX_RETRIEVE_PAGINATED_LIST_OF_ATS_REJECTION_ARCHIVATION_REASONS_V2026_01_01Returns a paginated list of rejection and archivation reasons, filterable by `reason_group_slug` and `subgroup_slug`; when `include_counts` is true, each reason includes a usage count. **Token scopes**: `ats:read`

Returns a paginated list of rejection and archivation reasons, filterable by `reason_group_slug` and `subgroup_slug`; when `include_counts` is true, each reason includes a usage count. **Token scopes**: `ats:read`

Authentication

Connected account required

Scopes

ats:read

Tags

ATS
Retrieve payment receiptsDEEL_SANDBOX_RETRIEVE_PAYMENT_RECEIPTS_V2026_01_01Returns a cursor-paginated list of payments to Deel, including worker details, payment status, and payment methods. Use the `next_cursor` value from the response to retrieve subsequent pages. **Token scopes**: `accounting:read`

Returns a cursor-paginated list of payments to Deel, including worker details, payment status, and payment methods. Use the `next_cursor` value from the response to retrieve subsequent pages. **Token scopes**: `accounting:read`

Authentication

Connected account required

Scopes

accounting:read

Tags

Accounting
Retrieve policy validation templatesDEEL_SANDBOX_RETRIEVE_POLICY_VALIDATION_TEMPLATES_V2026_01_01Returns policy validation templates and policy types for one or more countries, specified as ISO 3166-1 alpha-2 codes. Policy types in the response are unique across the result set. **Token scopes**: `time-off:read`

Returns policy validation templates and policy types for one or more countries, specified as ISO 3166-1 alpha-2 codes. Policy types in the response are unique across the result set. **Token scopes**: `time-off:read`

Authentication

Connected account required

Scopes

time-off:read

Tags

Time Off
Retrieve refund statement credit-note breakdownDEEL_SANDBOX_RETRIEVE_REFUND_STATEMENT_CREDIT_NOTE_BREAKDOWN_V2026_05_11Use this endpoint to retrieve a detailed breakdown of credit notes associated with a specific refund statement. It provides comprehensive details for financial tracking and reconciliation. **Token scopes**: `accounting:read`

Use this endpoint to retrieve a detailed breakdown of credit notes associated with a specific refund statement. It provides comprehensive details for financial tracking and reconciliation. **Token scopes**: `accounting:read`

Authentication

Connected account required

Scopes

accounting:read

Tags

Refund Statements
Retrieve refund statementsDEEL_SANDBOX_RETRIEVE_REFUND_STATEMENTS_V2026_04_30Use this endpoint to retrieve a list of refund statements. This allows review of past transactions and reconciliation of accounts. **Token scopes**: `accounting:read`

Use this endpoint to retrieve a list of refund statements. This allows review of past transactions and reconciliation of accounts. **Token scopes**: `accounting:read`

Authentication

Connected account required

Scopes

accounting:read

Tags

Accounting
Retrieve restricted offboarding datesDEEL_SANDBOX_RETRIEVE_RESTRICTED_OFFBOARDING_DATES_V2026_01_01Returns country-specific dates unavailable for offboarding end-date selection—including weekends and public holidays—along with the earliest available end date; optionally filtered by termination type. **Token scopes**: `contracts:read`

Returns country-specific dates unavailable for offboarding end-date selection—including weekends and public holidays—along with the earliest available end date; optionally filtered by termination type. **Token scopes**: `contracts:read`

Authentication

Connected account required

Scopes

contracts:read

Tags

EOR
Retrieve Seniority LevelsDEEL_SANDBOX_RETRIEVE_SENIORITY_LEVELS_V2026_01_01Returns predefined seniority levels including their names, hierarchical positions, and identifiers. When `is_eor_contract` is `true`, C-level seniorities are excluded from the response.

Returns predefined seniority levels including their names, hierarchical positions, and identifiers. When `is_eor_contract` is `true`, C-level seniorities are excluded from the response.

Authentication

Connected account required

Tags

Lookups
Retrieve Supported Currency ListDEEL_SANDBOX_RETRIEVE_SUPPORTED_CURRENCY_LIST_V2026_01_01Returns all currencies supported by the platform, including their ISO codes and names.

Returns all currencies supported by the platform, including their ISO codes and names.

Authentication

Connected account required

Tags

Lookups
Retrieve termination details by HRIS profile identifierDEEL_SANDBOX_RETRIEVE_TERMINATION_DETAILS_BY_HRIS_PROFILE_IDENTIFIER_V2026_01_01Returns termination details for a contract identified by its HRIS profile `oid`. **Token scopes**: `contracts:read`, `people:read`

Returns termination details for a contract identified by its HRIS profile `oid`. **Token scopes**: `contracts:read`, `people:read`

Authentication

Connected account required

Scopes

contracts:readpeople:read

Tags

Offboarding
Retrieve termination detailsDEEL_SANDBOX_RETRIEVE_TERMINATION_DETAILS_V2026_01_01Returns termination details for a contract identified by its offboarding tracker `id`. **Token scopes**: `contracts:read`, `people:read`

Returns termination details for a contract identified by its offboarding tracker `id`. **Token scopes**: `contracts:read`, `people:read`

Authentication

Connected account required

Scopes

contracts:readpeople:read

Tags

Offboarding
Retrieve Time-Off TypesDEEL_SANDBOX_RETRIEVE_TIME_OFF_TYPES_V2026_01_01Returns the predefined time-off types available for registration on the platform.

Returns the predefined time-off types available for registration on the platform.

Authentication

Connected account required

Tags

Lookups
Retrieve worker resignationsDEEL_SANDBOX_RETRIEVE_WORKER_RESIGNATIONS_V2026_01_01Returns resignations submitted by EOR workers, optionally filtered by resignation letter status. **Token scopes**: `worker:read`

Returns resignations submitted by EOR workers, optionally filtered by resignation letter status. **Token scopes**: `worker:read`

Authentication

Connected account required

Scopes

worker:read

Tags

EOR
Retrieve worker transaction historyDEEL_SANDBOX_RETRIEVE_WORKER_TRANSACTION_HISTORY_V2026_04_30Use this endpoint to access a worker's transaction history quickly. This integration works with white-label clients and ensures compliance by not following the generic contractor route **Token scopes**: `worker:read`

Use this endpoint to access a worker's transaction history quickly. This integration works with white-label clients and ensures compliance by not following the generic contractor route **Token scopes**: `worker:read`

Authentication

Connected account required

Scopes

worker:read

Tags

Workers
Retrieve worker's actionable journeysDEEL_SANDBOX_RETRIEVE_WORKERS_ACTIONABLE_JOURNEYS_V2026_01_01Returns cursor-paginated ActionableJourneys assigned to the authenticated worker. ActionableJourneys correspond to what the user interface labels as Courses. Learn more about [Learning Management](https://www.deel.com/hr/engage/learning-management-software/) **Token scopes**: `worker:read`

Returns cursor-paginated ActionableJourneys assigned to the authenticated worker. ActionableJourneys correspond to what the user interface labels as Courses. Learn more about [Learning Management](https://www.deel.com/hr/engage/learning-management-software/) **Token scopes**: `worker:read`

Authentication

Connected account required

Scopes

worker:read

Tags

Learning
Retrieve working locationsDEEL_SANDBOX_RETRIEVE_WORKING_LOCATIONS_V2026_01_01Returns the list of available work location labels for the organization. Populate options when creating or editing people or contract records. **Token scopes**: `organizations:read`

Returns the list of available work location labels for the organization. Populate options when creating or editing people or contract records. **Token scopes**: `organizations:read`

Authentication

Connected account required

Scopes

organizations:read

Tags

Organizations
Review, approve, or request changes to EOR offboarding documentsDEEL_SANDBOX_REVIEW_APPROVE_OR_REQUEST_CHANGES_TO_EOR_OFFBOARDING_DOCUMENTS_V2026_01_01Submits a client sign-off decision—approval or change request—for the offboarding documents of a specific contract during the client sign-off step. **Token scopes**: `contracts:write`

Submits a client sign-off decision—approval or change request—for the offboarding documents of a specific contract during the client sign-off step. **Token scopes**: `contracts:write`

Authentication

Connected account required

Scopes

contracts:write

Tags

EOR
Review a single taskDEEL_SANDBOX_REVIEW_ASINGLE_TASK_V2026_01_01Submits an approval or rejection review for a task associated with a contract. If the review status is declined, an optional reason may be included in the request body. **Token scopes**: `contracts:write`

Submits an approval or rejection review for a task associated with a contract. If the review status is declined, an optional reason may be included in the request body. **Token scopes**: `contracts:write`

Authentication

Connected account required

Scopes

contracts:write

Tags

Tasks
Review a submitted timesheetDEEL_SANDBOX_REVIEW_ASUBMITTED_TIMESHEET_V2026_01_01Approves or rejects a submitted timesheet; only timesheets in `PENDING_REVIEW` status are eligible, and all associated hours are approved or rejected as a single operation. **Token scopes**: `time-tracking:write`

Approves or rejects a submitted timesheet; only timesheets in `PENDING_REVIEW` status are eligible, and all associated hours are approved or rejected as a single operation. **Token scopes**: `time-tracking:write`

Authentication

Connected account required

Scopes

time-tracking:write

Tags

Time Tracking Timesheets
Review multiple tasksDEEL_SANDBOX_REVIEW_MULTIPLE_TASKS_V2026_01_01Approves or declines multiple submitted tasks associated with a contract in a single request. Each task review must include a status of approved or declined, with an optional reason required when declining. **Token scopes**: `contracts:write`

Approves or declines multiple submitted tasks associated with a contract in a single request. Each task review must include a status of approved or declined, with an optional reason required when declining. **Token scopes**: `contracts:write`

Authentication

Connected account required

Scopes

contracts:write

Tags

Tasks
Sign a contract amendment (employee)DEEL_SANDBOX_SIGN_ACONTRACT_AMENDMENT_EMPLOYEE_V2026_01_01Records the employee's signature on a specific contract amendment, confirming acceptance of the amendment terms. Returns the updated amendment record upon successful signing. **Token scopes**: `worker:write`

Records the employee's signature on a specific contract amendment, confirming acceptance of the amendment terms. Returns the updated amendment record upon successful signing. **Token scopes**: `worker:write`

Authentication

Connected account required

Scopes

worker:write

Tags

EOR
Sign a contractDEEL_SANDBOX_SIGN_ACONTRACT_V2026_01_01Signs a contract on behalf of the contractor, transitioning contract status to active and completing the contractor onboarding workflow. **Token scopes**: `worker:write`

Signs a contract on behalf of the contractor, transitioning contract status to active and completing the contractor onboarding workflow. **Token scopes**: `worker:write`

Authentication

Connected account required

Scopes

worker:write

Tags

EOR
Sign AmendmentDEEL_SANDBOX_SIGN_AMENDMENT_V2026_01_01Records the worker's signature on a pending amendment identified by amendment_id. Once signed, the amendment's status change is reflected in the associated contract. **Token scopes**: `worker:read`, `worker:write`, `benefits:read`

Records the worker's signature on a pending amendment identified by amendment_id. Once signed, the amendment's status change is reflected in the associated contract. **Token scopes**: `worker:read`, `worker:write`, `benefits:read`

Authentication

Connected account required

Scopes

worker:readworker:writebenefits:read

Tags

Contracts
Sign a contractDEEL_SANDBOX_SIGN_CONTRACT_V2026_01_01Signs a contract on behalf of the client (employer), advancing the contract through the hiring workflow. When the contract is awaiting the client signature, it transitions to a pending-contractor-signature state. Can also be used to sign a pending amendment on an already active contract. **Token scopes**: `contracts:write`

Signs a contract on behalf of the client (employer), advancing the contract through the hiring workflow. When the contract is awaiting the client signature, it transitions to a pending-contractor-signature state. Can also be used to sign a pending amendment on an already active contract. **Token scopes**: `contracts:write`

Authentication

Connected account required

Scopes

contracts:write

Tags

Contracts
Sign EOR contract documentDEEL_SANDBOX_SIGN_EOR_CONTRACT_DOCUMENT_V2026_01_01Applies a signature and job title to a specified EOR contract document. Currently only the `FRAMEWORK_AGREEMENT` document type is supported. **Token scopes**: `contracts:write`

Applies a signature and job title to a specified EOR contract document. Currently only the `FRAMEWORK_AGREEMENT` document type is supported. **Token scopes**: `contracts:write`

Authentication

Connected account required

Scopes

contracts:write

Tags

EOR
Sign Resignation LetterDEEL_SANDBOX_SIGN_RESIGNATION_LETTER_V2026_01_01Records the worker's signature on the resignation letter for the contract, which is required to finalize the resignation process; upon successful submission, the signed letter is queued for PDF generation and further processing. **Token scopes**: `worker:write`

Records the worker's signature on the resignation letter for the contract, which is required to finalize the resignation process; upon successful submission, the signed letter is queued for PDF generation and further processing. **Token scopes**: `worker:write`

Authentication

Connected account required

Scopes

worker:write

Tags

EOR
Sign worker contractDEEL_SANDBOX_SIGN_WORKER_CONTRACT_V2026_01_01Records the worker's signature on the contract identified by contract_id. Only contracts in an unsigned, pending state can be signed. **Token scopes**: `worker:write`

Records the worker's signature on the contract identified by contract_id. Only contracts in an unsigned, pending state can be signed. **Token scopes**: `worker:write`

Authentication

Connected account required

Scopes

worker:write

Tags

Contracts
Submit employee resignation PTO reviewDEEL_SANDBOX_SUBMIT_EMPLOYEE_RESIGNATION_PTO_REVIEW_V2026_01_01Submits PTO details for a resignation request, triggers related notifications, and finalizes the PTO review step. Only callable when the resignation status is `AWAITING_PTO`. **Token scopes**: `contracts:write`

Submits PTO details for a resignation request, triggers related notifications, and finalizes the PTO review step. Only callable when the resignation status is `AWAITING_PTO`. **Token scopes**: `contracts:write`

Authentication

Connected account required

Scopes

contracts:write

Tags

EOR
Submit employee sign-off review for offboarding documentsDEEL_SANDBOX_SUBMIT_EMPLOYEE_SIGN_OFF_REVIEW_FOR_OFFBOARDING_DOCUMENTS_V2026_01_01Records an employee's sign-off decision—approval or change request with feedback—for the offboarding document set of a contract. **Token scopes**: `worker:write`

Records an employee's sign-off decision—approval or change request with feedback—for the offboarding document set of a contract. **Token scopes**: `worker:write`

Authentication

Connected account required

Scopes

worker:write

Tags

EOR
Submit On-Demand PayrollDEEL_SANDBOX_SUBMIT_ON_DEMAND_PAYROLL_V2026_07_17Submits an On-Demand Payroll for Deel processing after the client has reviewed and approved all of its entries. **Token scopes**: `on-demand-payroll:write`

Submits an On-Demand Payroll for Deel processing after the client has reviewed and approved all of its entries. **Token scopes**: `on-demand-payroll:write`

Authentication

Connected account required

Scopes

on-demand-payroll:write

Tags

On-Demand Payroll
Submit Project Assignment Checkin Questionnaire DataDEEL_SANDBOX_SUBMIT_PROJECT_ASSIGNMENT_CHECKIN_QUESTIONNAIRE_DATA_V2026_01_01Submits completed answers for a project assignment checkin questionnaire. All required questionnaire fields must be included; partial submissions are not accepted. **Token scopes**: `contracts:read`, `contracts:write`

Submits completed answers for a project assignment checkin questionnaire. All required questionnaire fields must be included; partial submissions are not accepted. **Token scopes**: `contracts:read`, `contracts:write`

Authentication

Connected account required

Scopes

contracts:readcontracts:write

Tags

EOR
Sync cost centers for legal entityDEEL_SANDBOX_SYNC_COST_CENTERS_FOR_LEGAL_ENTITY_V2026_01_01Update legal entity cost center's data to replicate the data provided on the request **Token scopes**: `legal-entity:write`

Update legal entity cost center's data to replicate the data provided on the request **Token scopes**: `legal-entity:write`

Authentication

Connected account required

Scopes

legal-entity:write

Tags

Cost Centers
Terminate contractDEEL_SANDBOX_TERMINATE_CONTRACT_V2026_01_01Initiates termination of an active contract, recording the termination reason, effective date, and any final payment details. Can only be called on contracts that are currently active. **Token scopes**: `contracts:write`

Initiates termination of an active contract, recording the termination reason, effective date, and any final payment details. Can only be called on contracts that are currently active. **Token scopes**: `contracts:write`

Authentication

Connected account required

Scopes

contracts:write

Tags

Terminations
Remove inviteDEEL_SANDBOX_UNINVITE_TO_SIGN_CONTRACT_V2026_01_01Removes the active signing invitation from a contract to allow a new invitation to be issued to the worker. **Token scopes**: `contracts:write`

Removes the active signing invitation from a contract to allow a new invitation to be issued to the worker. **Token scopes**: `contracts:write`

Authentication

Connected account required

Scopes

contracts:write

Tags

Contracts
Update additional informationDEEL_SANDBOX_UPDATE_ADDITIONAL_INFORMATION_V2026_01_01Partially updates the additional information on an EOR employee agreement. This operation is only permitted when the contract status is `new`, `under_review`, or `waiting_for_employee_contract`; invoking it with any other status will result in an error. **Token scopes**: `worker:write`

Partially updates the additional information on an EOR employee agreement. This operation is only permitted when the contract status is `new`, `under_review`, or `waiting_for_employee_contract`; invoking it with any other status will result in an error. **Token scopes**: `worker:write`

Authentication

Connected account required

Scopes

worker:write

Tags

EOR
Update addressDEEL_SANDBOX_UPDATE_ADDRESS_V2026_01_01Partially updates the address on record for the GP employee. **Token scopes**: `people:write`

Partially updates the address on record for the GP employee. **Token scopes**: `people:write`

Authentication

Connected account required

Scopes

people:write

Tags

Global Payroll
Update an existing HRIS Org Structure by external IDDEEL_SANDBOX_UPDATE_AN_EXISTING_HRIS_ORG_STRUCTURE_BY_EXTERNAL_ID_V2026_01_01Applies a partial update to an existing organization structure. Only fields provided in the request body are modified; omitted fields retain their current values. **Token scopes**: `organizations:write`

Applies a partial update to an existing organization structure. Only fields provided in the request body are modified; omitted fields retain their current values. **Token scopes**: `organizations:write`

Authentication

Connected account required

Scopes

organizations:write

Tags

Organization structure
Update an existing HRIS Org StructureDEEL_SANDBOX_UPDATE_AN_EXISTING_HRIS_ORG_STRUCTURE_V2026_01_01Update an existing HRIS Org Structure including its name, settings, and teams hierarchy. **Token scopes**: `organizations:write`

Update an existing HRIS Org Structure including its name, settings, and teams hierarchy. **Token scopes**: `organizations:write`

Authentication

Connected account required

Scopes

organizations:write

Tags

Organization structure
Update an invoice adjustmentDEEL_SANDBOX_UPDATE_AN_INVOICE_ADJUSTMENT_V2026_01_01Applies a partial update to an existing invoice adjustment; only fields included in the request body are modified. **Token scopes**: `invoice-adjustments:write`, `worker:write`

Applies a partial update to an existing invoice adjustment; only fields included in the request body are modified. **Token scopes**: `invoice-adjustments:write`, `worker:write`

Authentication

Connected account required

Scopes

invoice-adjustments:writeworker:write

Tags

Invoices
Update a shift rateDEEL_SANDBOX_UPDATE_ASHIFT_RATE_V2026_01_01Applies a partial update to an existing shift rate, modifying only the fields provided in the request body. **Token scopes**: `time-tracking:write`

Applies a partial update to an existing shift rate, modifying only the fields provided in the request body. **Token scopes**: `time-tracking:write`

Authentication

Connected account required

Scopes

time-tracking:write

Tags

Time Tracking Rates
Update a shiftDEEL_SANDBOX_UPDATE_ASHIFT_V2026_01_01Applies a partial update to an existing shift, modifying only the fields supplied in the request body. Fields omitted from the request are left unchanged. **Token scopes**: `time-tracking:write`

Applies a partial update to an existing shift, modifying only the fields supplied in the request body. Fields omitted from the request are left unchanged. **Token scopes**: `time-tracking:write`

Authentication

Connected account required

Scopes

time-tracking:write

Tags

Time Tracking Shifts
Update a specific EOR contract amendmentDEEL_SANDBOX_UPDATE_ASPECIFIC_EOR_CONTRACT_AMENDMENT_V2026_01_01Applies a partial update to a specific EOR contract amendment. The amendment must be in DRAFT status; updates to amendments in any other state will be rejected. This operation overwrites existing draft data and cannot be undone. **Token scopes**: `contracts:write`

Applies a partial update to a specific EOR contract amendment. The amendment must be in DRAFT status; updates to amendments in any other state will be rejected. This operation overwrites existing draft data and cannot be undone. **Token scopes**: `contracts:write`

Authentication

Connected account required

Scopes

contracts:write

Tags

EOR
Update a timesheet entryDEEL_SANDBOX_UPDATE_ATIMESHEET_ENTRY_V2026_01_01Partially updates an existing timesheet entry; only fields supplied in the request body are modified. Both clients and contractors may perform this operation. **Token scopes**: `timesheets:write`

Partially updates an existing timesheet entry; only fields supplied in the request body are modified. Both clients and contractors may perform this operation. **Token scopes**: `timesheets:write`

Authentication

Connected account required

Scopes

timesheets:write

Tags

Timesheets
Update auto withdraw setting for contractorDEEL_SANDBOX_UPDATE_AUTO_WITHDRAW_SETTING_V2026_01_01Updates the auto-withdrawal configuration for the authenticated contractor. **Token scopes**: `worker:read`, `worker:write`

Updates the auto-withdrawal configuration for the authenticated contractor. **Token scopes**: `worker:read`, `worker:write`

Authentication

Connected account required

Scopes

worker:readworker:write

Tags

Payouts
Update a bank transfer methodDEEL_SANDBOX_UPDATE_BANK_TRANSFER_METHOD_V2026_01_01Fully replaces the bank transfer method; all method fields must be provided as this is a complete replacement, not a partial update. **Token scopes**: `worker:read`, `worker:write`

Fully replaces the bank transfer method; all method fields must be provided as this is a complete replacement, not a partial update. **Token scopes**: `worker:read`, `worker:write`

Authentication

Connected account required

Scopes

worker:readworker:write

Tags

Payouts
Update compensationDEEL_SANDBOX_UPDATE_COMPENSATION_V2026_01_01Updates the compensation for the GP employee and returns the complete compensation history including the applied change. **Token scopes**: `people:write`

Updates the compensation for the GP employee and returns the complete compensation history including the applied change. **Token scopes**: `people:write`

Authentication

Connected account required

Scopes

people:write

Tags

Global Payroll
Update contract payment typeDEEL_SANDBOX_UPDATE_CONTRACT_PLATFORM_PAYMENT_TYPE_V2026_06_24Sets the payment type for an IC contract. Use `platform_payment_type_application_type` to control when the change takes effect on a signed contract. **Token scopes**: `contracts:write`

Sets the payment type for an IC contract. Use `platform_payment_type_application_type` to control when the change takes effect on a signed contract. **Token scopes**: `contracts:write`

Authentication

Connected account required

Scopes

contracts:write

Tags

Contracts
Update Employee Information for EOR ContractDEEL_SANDBOX_UPDATE_EMPLOYEE_INFORMATION_FOR_EOR_CONTRACT_V2026_01_01Applies partial updates to employee information on an EOR contract. Only accepts documented fields — any undocumented fields will cause a validation error. Updates are permitted only when the contract has a status of `new`, `under_review`, `waiting_for_client_sign`, `waiting_for_eor_sign`, `waiting_for_employee_contract`, `waiting_for_employee_sign`, `awaiting_deposit_payment`, or `rejected`. **Token scopes**: `contracts:write`

Applies partial updates to employee information on an EOR contract. Only accepts documented fields — any undocumented fields will cause a validation error. Updates are permitted only when the contract has a status of `new`, `under_review`, `waiting_for_client_sign`, `waiting_for_eor_sign`, `waiting_for_employee_contract`, `waiting_for_employee_sign`, `awaiting_deposit_payment`, or `rejected`. **Token scopes**: `contracts:write`

Authentication

Connected account required

Scopes

contracts:write

Tags

EOR
Update employee informationDEEL_SANDBOX_UPDATE_EMPLOYEE_INFORMATION_V2026_01_01Partially updates personal details, tax information, and employment-related fields for the GP worker. **Token scopes**: `people:write`

Partially updates personal details, tax information, and employment-related fields for the GP worker. **Token scopes**: `people:write`

Authentication

Connected account required

Scopes

people:write

Tags

Global Payroll
Update employment type for a contractDEEL_SANDBOX_UPDATE_EMPLOYMENT_TYPE_FOR_ACONTRACT_V2026_07_07Update the employment type (full-time, part-time, or on leave) and FTE for a Global Payroll contract. Provide the contract ID and the change details, including the date the change takes effect. **Token scopes**: `contracts:write`

Update the employment type (full-time, part-time, or on leave) and FTE for a Global Payroll contract. Provide the contract ID and the change details, including the date the change takes effect. **Token scopes**: `contracts:write`

Authentication

Connected account required

Scopes

contracts:write

Tags

Global Payroll
Update EOR ContractDEEL_SANDBOX_UPDATE_EOR_CONTRACT_V2026_01_01Applies partial updates to mutable fields of an EOR contract, such as salary, job title, or benefits. Only fields included in the request body are modified; fields required for validation must still be present. **Token scopes**: `contracts:write`

Applies partial updates to mutable fields of an EOR contract, such as salary, job title, or benefits. Only fields included in the request body are modified; fields required for validation must still be present. **Token scopes**: `contracts:write`

Authentication

Connected account required

Scopes

contracts:write

Tags

EOR
Update GP Workers Additional InformationDEEL_SANDBOX_UPDATE_GP_WORKERS_ADDITIONAL_INFORMATION_V2026_01_01Partially updates the additional information on the contract; only fields supplied under the `data` object are modified. **Token scopes**: `people:write`

Partially updates the additional information on the contract; only fields supplied under the `data` object are modified. **Token scopes**: `people:write`

Authentication

Connected account required

Scopes

people:write

Tags

Global Payroll
Update PTO policyDEEL_SANDBOX_UPDATE_GPEMPLOYEE_PTO_V2026_01_01Applies a partial update to the PTO policy assigned to a Global Payroll worker. Only fields included in the request body are modified; omitted fields retain their current values. **Token scopes**: `people:write`

Applies a partial update to the PTO policy assigned to a Global Payroll worker. Only fields included in the request body are modified; omitted fields retain their current values. **Token scopes**: `people:write`

Authentication

Connected account required

Scopes

people:write

Tags

Global Payroll
Update Hourly Report PresetDEEL_SANDBOX_UPDATE_HOURLY_REPORT_PRESET_V2026_01_01Applies a partial update to an existing hourly report preset identified by id. Only fields included in the request body are modified. **Token scopes**: `timesheets:write`

Applies a partial update to an existing hourly report preset identified by id. Only fields included in the request body are modified. **Token scopes**: `timesheets:write`

Authentication

Connected account required

Scopes

timesheets:write

Tags

Projects
Update IC invoicing taxDEEL_SANDBOX_UPDATE_IC_INVOICING_TAX_V2026_01_01Applies a partial update to the invoicing tax for an independent contractor contract; accepts `tax_type` (WITHHOLDING_TAX or VAT) and `percentage` to modify how taxes are calculated on future invoices. **Token scopes**: `invoice-adjustments:write`

Applies a partial update to the invoicing tax for an independent contractor contract; accepts `tax_type` (WITHHOLDING_TAX or VAT) and `percentage` to modify how taxes are calculated on future invoices. **Token scopes**: `invoice-adjustments:write`

Authentication

Connected account required

Scopes

invoice-adjustments:write

Tags

IC invoicing taxes
Review a single invoice adjustmentDEEL_SANDBOX_UPDATE_INVOICE_ADJUSTMENT_BY_ID_V2026_01_01Submits an approve or decline review decision for a single invoice adjustment. **Token scopes**: `invoice-adjustments:write`

Submits an approve or decline review decision for a single invoice adjustment. **Token scopes**: `invoice-adjustments:write`

Authentication

Connected account required

Scopes

invoice-adjustments:write

Tags

Invoices
Update organization custom roleDEEL_SANDBOX_UPDATE_ORGANIZATION_ROLE_V2026_01_01Applies a partial update to the custom role, modifying only the fields supplied in the request body. **Token scopes**: `organizations:write`

Applies a partial update to the custom role, modifying only the fields supplied in the request body. **Token scopes**: `organizations:write`

Authentication

Connected account required

Scopes

organizations:write

Tags

Organizations
Update organization structure team custom fieldsDEEL_SANDBOX_UPDATE_ORGANIZATION_STRUCTURE_TEAM_CUSTOM_FIELDS_V2026_01_01Applies a partial update to custom field values on the specified team. Updates can be scheduled for a future effective date, and setting a field's value to `null` deletes that field value. **Token scopes**: `organizations:read`

Applies a partial update to custom field values on the specified team. Updates can be scheduled for a future effective date, and setting a field's value to `null` deletes that field value. **Token scopes**: `organizations:read`

Authentication

Connected account required

Scopes

organizations:read

Tags

Organization Structure
Update organization structureDEEL_SANDBOX_UPDATE_ORGANIZATION_STRUCTURE_V2026_01_01Assigns a worker to a department by their HRIS profile ID. By default the new assignment appends to existing positions; set `replace_other_positions` to true to replace all current positions instead. **Token scopes**: `people:write`

Assigns a worker to a department by their HRIS profile ID. By default the new assignment appends to existing positions; set `replace_other_positions` to true to replace all current positions instead. **Token scopes**: `people:write`

Authentication

Connected account required

Scopes

people:write

Tags

People
Update personal information by external idDEEL_SANDBOX_UPDATE_PEOPLE_PERSONAL_INFORMATION_BY_EXTERNAL_ID_V2026_01_01Partially updates a worker's personal information using an external identifier. Only fields included in the request body are modified. **Token scopes**: `people:write`

Partially updates a worker's personal information using an external identifier. Only fields included in the request body are modified. **Token scopes**: `people:write`

Authentication

Connected account required

Scopes

people:write

Tags

People
Update personal informationDEEL_SANDBOX_UPDATE_PEOPLE_PERSONAL_INFORMATION_BY_ID_V2026_01_01Partially updates personal information for a worker by their worker ID; only fields included in the request body are modified. **Token scopes**: `people:write`

Partially updates personal information for a worker by their worker ID; only fields included in the request body are modified. **Token scopes**: `people:write`

Authentication

Connected account required

Scopes

people:write

Tags

People
Update working locationDEEL_SANDBOX_UPDATE_PEOPLE_WORKING_LOCATION_V2026_01_01Sets the working location for a worker identified by their HRIS profile ID. **Token scopes**: `people:write`

Sets the working location for a worker identified by their HRIS profile ID. **Token scopes**: `people:write`

Authentication

Connected account required

Scopes

people:write

Tags

People
Update Task By IDDEEL_SANDBOX_UPDATE_TASK_BY_ID_V2026_01_01Applies a partial update to the specified task and returns whether the update was successful. **Token scopes**: `tasks:write`

Applies a partial update to the specified task and returns whether the update was successful. **Token scopes**: `tasks:write`

Authentication

Connected account required

Scopes

tasks:write

Tags

Tasks
Update a webhookDEEL_SANDBOX_UPDATE_WEBHOOK_BY_ID_V2026_01_01Partially updates an existing webhook subscription. Supports updating fields such as status and child organization event propagation. **Token scopes**: `webhooks:write`

Partially updates an existing webhook subscription. Supports updating fields such as status and child organization event propagation. **Token scopes**: `webhooks:write`

Authentication

Connected account required

Scopes

webhooks:write

Tags

Webhooks
Update a worker relation type by external idDEEL_SANDBOX_UPDATE_WORKER_RELATION_TYPE_EXTERNAL_ID_V2026_01_01Applies a partial update to a worker relation type. Only fields included in the request body are modified; omitted fields retain their current values. **Token scopes**: `organizations:write`

Applies a partial update to a worker relation type. Only fields included in the request body are modified; omitted fields retain their current values. **Token scopes**: `organizations:write`

Authentication

Connected account required

Scopes

organizations:write

Tags

Worker Relations
Update a worker relation typeDEEL_SANDBOX_UPDATE_WORKER_RELATION_TYPE_V2026_01_01Applies a partial update to an existing worker relation type. Only fields provided in the request body are modified; omitted fields retain their current values. **Token scopes**: `organizations:write`

Applies a partial update to an existing worker relation type. Only fields provided in the request body are modified; omitted fields retain their current values. **Token scopes**: `organizations:write`

Authentication

Connected account required

Scopes

organizations:write

Tags

Worker Relations
Create child worker relation with external IdDEEL_SANDBOX_UPSERT_CHILD_WORKER_RELATIONS_EXTERNAL_ID_V2026_01_01Creates or replaces the child worker relation for the HrisProfile identified by the given external ID. If a child relation already exists for this profile, it is overwritten with the supplied data. **Token scopes**: `profile:write`

Creates or replaces the child worker relation for the HrisProfile identified by the given external ID. If a child relation already exists for this profile, it is overwritten with the supplied data. **Token scopes**: `profile:write`

Authentication

Connected account required

Scopes

profile:write

Tags

Worker Relations
Update custom field valueDEEL_SANDBOX_UPSERT_CUSTOM_FIELD_VALUE_FROM_CONTRACTS_V2026_01_01Creates or updates custom field values on the specified contract. This is a full replacement operation — any custom field values not included in the request body will be removed. **Token scopes**: `contracts:write`

Creates or updates custom field values on the specified contract. This is a full replacement operation — any custom field values not included in the request body will be removed. **Token scopes**: `contracts:write`

Authentication

Connected account required

Scopes

contracts:write

Tags

Custom Fields
Update custom field valueDEEL_SANDBOX_UPSERT_CUSTOM_FIELD_VALUE_FROM_WORKER_V2026_01_01Creates or updates a custom field value for a worker; if a value for the specified field already exists it is overwritten. **Token scopes**: `people:write`

Creates or updates a custom field value for a worker; if a value for the specified field already exists it is overwritten. **Token scopes**: `people:write`

Authentication

Connected account required

Scopes

people:write

Tags

Custom Fields
Create a parent worker relationDEEL_SANDBOX_UPSERT_PARENT_WORKER_RELATIONS_V2026_01_01Creates or replaces the parent worker relation for the HrisProfile. If a parent relation already exists for this profile, it is overwritten with the supplied data. **Token scopes**: `profile:write`

Creates or replaces the parent worker relation for the HrisProfile. If a parent relation already exists for this profile, it is overwritten with the supplied data. **Token scopes**: `profile:write`

Authentication

Connected account required

Scopes

profile:write

Tags

Worker Relations
Validate amendment data pointsDEEL_SANDBOX_VALIDATE_AMENDMENT_DATA_POINTS_V2026_01_01Validates amendment data points for a given contract against any external validation rules before an amendment is submitted. This call should be made prior to creating an amendment to confirm that the proposed data points are acceptable. **Token scopes**: `contracts:write`

Validates amendment data points for a given contract against any external validation rules before an amendment is submitted. This call should be made prior to creating an amendment to confirm that the proposed data points are acceptable. **Token scopes**: `contracts:write`

Authentication

Connected account required

Scopes

contracts:write

Tags

EOR
Validate time-off requestDEEL_SANDBOX_VALIDATE_TIME_OFF_REQUEST_V2026_01_01Validates a time-off request against policy compliance, available balance, blackout dates, and other rules before the request is created. The response includes an is_valid flag, any validation error message, adjusted start and end dates if applicable, balance projections, and country-specific validation results. **Token scopes**: `time-off:read`

Validates a time-off request against policy compliance, available balance, blackout dates, and other rules before the request is created. The response includes an is_valid flag, any validation error message, adjusted start and end dates if applicable, balance projections, and country-specific validation results. **Token scopes**: `time-off:read`

Authentication

Connected account required

Scopes

time-off:read

Tags

Time Off
Retrieve amendment informationDEEL_SANDBOX_VIEW_INFORMATION_ABOUT_AMENDMENT_V2026_01_01Retrieves the full details of a single amendment on an EOR contract by its ID, including its current status, requested changes, effective date, and rejection context. Use it to inspect an amendment after creating, updating, or acting on it. **Token scopes**: `contracts:read`

Retrieves the full details of a single amendment on an EOR contract by its ID, including its current status, requested changes, effective date, and rejection context. Use it to inspect an amendment after creating, updating, or acting on it. **Token scopes**: `contracts:read`

Authentication

Connected account required

Scopes

contracts:read

Tags

EOR