Deel

api.letsdeel.com

Community

Deel is a global HR and payroll platform for hiring and paying remote workers in 150+ countries. The API provides programmatic access to contracts, people management, payments, invoices, timesheets, milestones, EOR (Employer of Record) services, and organizational data. Use it to automate the full contractor and employee lifecycle from onboarding through payroll.

[catalog]Catalog only — enable via gateway with your own API key

Enable this service

This service is in the catalog but not part of v1 launch billing. To use it, run the command below and provide your own API key in the local config page — the gateway will call it under your account.

Auth

api_key

Pricing

free

Spec version

1.0

Base URL

https://api.letsdeel.com

Last crawled

May 4, 2026

Health

This is a community-maintained manifest. Health monitoring is not available because this service doesn't host its own /.well-known/agent endpoint yet. Learn more about trust levels →

Top Capabilities

Most commonly used operations — ready to call without drill-down.

adjustments_categories_list

GET

List all adjustment categories.

GET https://api.letsdeel.com/rest/v2/adjustments/categories

contract_templates_list

GET

List available contract templates.

GET https://api.letsdeel.com/rest/v2/contract-templates

contracts_custom_fields_list

GET

List all custom fields defined for contracts.

GET https://api.letsdeel.com/rest/v2/contracts/custom_fields

All Capabilities (49)

Adjustments (3)

GETadjustments_categories_list

List all adjustment categories.

POSTadjustments_create

Create a payment adjustment (bonus, expense, deduction).

DELETEadjustments_delete

Delete a pending adjustment.

Candidates (2)

POSTcandidates_create

Add a candidate to Deel for potential hiring.

PATCHcandidates_update

Update candidate details.

Contract Templates (1)

GETcontract_templates_list

List available contract templates.

Contracts (10)

POSTcontracts_amend

Amend an existing contract (change compensation, title, etc.).

GETcontracts_custom_fields_list

List all custom fields defined for contracts.

POSTcontracts_documents_create

Attach a document to a contract.

GETcontracts_get

Retrieve a specific contract with full details.

POSTcontracts_gp_create

Create a Global Payroll contract for a new employee.

GETcontracts_list

List all contracts across the organization with filtering by type, status, and country.

GETcontracts_preview

Get an HTML preview of a contract document.

POSTcontracts_sign

Sign a contract on behalf of the client.

POSTcontracts_terminate

Initiate contract termination with compliance handling.

PATCHcontracts_update

Add an external ID to a contract for integration purposes.

Departments (1)

GETdepartments_list

List all departments.

EOR (3)

POSTeor_cost_calculate

Calculate estimated employment costs for a country.

POSTeor_create

Create an Employer of Record contract quote.

GETeor_validations_get

Get country-specific hiring requirements and validations.

Invoice Adjustments (1)

POSTinvoice_adjustments_create

Create an invoice line item adjustment.

Invoices (2)

GETinvoices_deel_list

List Deel platform fee invoices.

GETinvoices_list

List paid invoices with date filtering.

Legal Entities (1)

GETlegal_entities_list

List all legal entities in your organization.

Lookups (5)

GETlookups_countries

List all supported countries for hiring.

GETlookups_currencies

List all supported currencies.

GETlookups_job_titles

List available job titles.

GETlookups_seniorities

List seniority levels.

GETlookups_time_off_types

List available time-off types.

Managers (1)

GETmanagers_list

List all managers.

Milestones (2)

POSTmilestones_create

Add a milestone to a contract.

DELETEmilestones_delete

Delete a milestone.

Organizations (1)

GETorganizations_get

Retrieve organization details.

Payments (2)

GETpayments_breakdown_get

Get a detailed breakdown of a specific payment.

GETpayments_list

List all payments across contracts.

People (5)

POSTpeople_create

Create a new worker (employee) in Deel.

GETpeople_custom_fields_list

List all custom fields for people.

PUTpeople_department_update

Update a worker's department assignment.

GETpeople_get

Retrieve a single worker's profile and contract details.

PATCHpeople_personal_update

Update a worker's personal information.

Teams (1)

GETteams_list

List all teams.

Timesheets (4)

POSTtimesheets_create

Submit a timesheet entry for a contractor.

DELETEtimesheets_delete

Delete a timesheet entry.

GETtimesheets_list

List timesheets for a specific contract.

POSTtimesheets_review_batch

Approve or reject multiple timesheets in batch.

Webhooks (3)

POSTwebhooks_create

Create a webhook subscription.

DELETEwebhooks_delete

Delete a webhook subscription.

GETwebhooks_events_list

List all available webhook event types.

Workers (1)

GETworkers_documents_list

List all documents for a worker.

Agent Preview

This is what an AI agent sees when it discovers this service via the Gateway:

Service: Deel
Description: Deel is a global HR and payroll platform for hiring and paying remote workers in 150+ countries. The API provides programmatic access to contracts, people management, payments, invoices, timesheets, milestones, EOR (Employer of Record) services, and organizational data. Use it to automate the full contractor and employee lifecycle from onboarding through payroll.
Auth: api_key
Capabilities (49 total):
  Adjustments (3):
    - adjustments_categories_list: List all adjustment categories.
    - adjustments_create: Create a payment adjustment (bonus, expense, deduction).
    - adjustments_delete: Delete a pending adjustment.
  Candidates (2):
    - candidates_create: Add a candidate to Deel for potential hiring.
    - candidates_update: Update candidate details.
  Contract Templates (1):
    - contract_templates_list: List available contract templates.
  Contracts (10):
    - contracts_amend: Amend an existing contract (change compensation, title, etc.).
    - contracts_custom_fields_list: List all custom fields defined for contracts.
    - contracts_documents_create: Attach a document to a contract.
    - contracts_get: Retrieve a specific contract with full details.
    - contracts_gp_create: Create a Global Payroll contract for a new employee.
    - contracts_list: List all contracts across the organization with filtering by type, status, and country.
    - contracts_preview: Get an HTML preview of a contract document.
    - contracts_sign: Sign a contract on behalf of the client.
    - contracts_terminate: Initiate contract termination with compliance handling.
    - contracts_update: Add an external ID to a contract for integration purposes.
  Departments (1):
    - departments_list: List all departments.
  EOR (3):
    - eor_cost_calculate: Calculate estimated employment costs for a country.
    - eor_create: Create an Employer of Record contract quote.
    - eor_validations_get: Get country-specific hiring requirements and validations.
  Invoice Adjustments (1):
    - invoice_adjustments_create: Create an invoice line item adjustment.
  Invoices (2):
    - invoices_deel_list: List Deel platform fee invoices.
    - invoices_list: List paid invoices with date filtering.
  Legal Entities (1):
    - legal_entities_list: List all legal entities in your organization.
  Lookups (5):
    - lookups_countries: List all supported countries for hiring.
    - lookups_currencies: List all supported currencies.
    - lookups_job_titles: List available job titles.
    - lookups_seniorities: List seniority levels.
    - lookups_time_off_types: List available time-off types.
  Managers (1):
    - managers_list: List all managers.
  Milestones (2):
    - milestones_create: Add a milestone to a contract.
    - milestones_delete: Delete a milestone.
  Organizations (1):
    - organizations_get: Retrieve organization details.
  Payments (2):
    - payments_breakdown_get: Get a detailed breakdown of a specific payment.
    - payments_list: List all payments across contracts.
  People (5):
    - people_create: Create a new worker (employee) in Deel.
    - people_custom_fields_list: List all custom fields for people.
    - people_department_update: Update a worker's department assignment.
    - people_get: Retrieve a single worker's profile and contract details.
    - people_personal_update: Update a worker's personal information.
  Teams (1):
    - teams_list: List all teams.
  Timesheets (4):
    - timesheets_create: Submit a timesheet entry for a contractor.
    - timesheets_delete: Delete a timesheet entry.
    - timesheets_list: List timesheets for a specific contract.
    - timesheets_review_batch: Approve or reject multiple timesheets in batch.
  Webhooks (3):
    - webhooks_create: Create a webhook subscription.
    - webhooks_delete: Delete a webhook subscription.
    - webhooks_events_list: List all available webhook event types.
  Workers (1):
    - workers_documents_list: List all documents for a worker.

Top capabilities (ready to call):
  - adjustments_categories_list: GET /rest/v2/adjustments/categories
  - contract_templates_list: GET /rest/v2/contract-templates
  - contracts_custom_fields_list: GET /rest/v2/contracts/custom_fields