Deel
api.letsdeel.com
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.
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.
api_key
free
1.0
https://api.letsdeel.com
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
GETList all adjustment categories.
GET https://api.letsdeel.com/rest/v2/adjustments/categories
contract_templates_list
GETList available contract templates.
GET https://api.letsdeel.com/rest/v2/contract-templates
contracts_custom_fields_list
GETList all custom fields defined for contracts.
GET https://api.letsdeel.com/rest/v2/contracts/custom_fields
All Capabilities (49)
Adjustments (3)
List all adjustment categories.
Create a payment adjustment (bonus, expense, deduction).
Delete a pending adjustment.
Candidates (2)
Add a candidate to Deel for potential hiring.
Update candidate details.
Contract Templates (1)
List available contract templates.
Contracts (10)
Amend an existing contract (change compensation, title, etc.).
List all custom fields defined for contracts.
Attach a document to a contract.
Retrieve a specific contract with full details.
Create a Global Payroll contract for a new employee.
List all contracts across the organization with filtering by type, status, and country.
Get an HTML preview of a contract document.
Sign a contract on behalf of the client.
Initiate contract termination with compliance handling.
Add an external ID to a contract for integration purposes.
Departments (1)
List all departments.
EOR (3)
Calculate estimated employment costs for a country.
Create an Employer of Record contract quote.
Get country-specific hiring requirements and validations.
Invoice Adjustments (1)
Create an invoice line item adjustment.
Invoices (2)
List Deel platform fee invoices.
List paid invoices with date filtering.
Legal Entities (1)
List all legal entities in your organization.
Lookups (5)
List all supported countries for hiring.
List all supported currencies.
List available job titles.
List seniority levels.
List available time-off types.
Managers (1)
List all managers.
Milestones (2)
Add a milestone to a contract.
Delete a milestone.
Organizations (1)
Retrieve organization details.
Payments (2)
Get a detailed breakdown of a specific payment.
List all payments across contracts.
People (5)
Create a new worker (employee) in Deel.
List all custom fields for people.
Update a worker's department assignment.
Retrieve a single worker's profile and contract details.
Update a worker's personal information.
Teams (1)
List all teams.
Timesheets (4)
Submit a timesheet entry for a contractor.
Delete a timesheet entry.
List timesheets for a specific contract.
Approve or reject multiple timesheets in batch.
Webhooks (3)
Create a webhook subscription.
Delete a webhook subscription.
List all available webhook event types.
Workers (1)
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