Integration

Deel integration

Global payroll and HR platform API for managing contractors, employees, and payments worldwide. Create contracts, manage timesheets, process payroll adjustments, handle invoicing, and manage compliance across 150+ countries. Essential for building HR integrations, automating contractor management, and syncing with accounting systems.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Deel.Built from the 32 Deel tools below, on the connection you add once.

Common Deel use cases

  • contract setup
  • HRIS sync
  • accounting sync
  • audit trail
  • worker profile
  • error correction
  • EOR contract setup
  • payment reconciliation
  • organizational structure
  • financial reporting

What you can do with Deel

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Contract, 7 operations

  • amend_contractAmend contractPOSTCreates a formal contract amendment for changing terms, compensation, or scope of work.
  • create_contractor_contractCreate contractor contractPOSTCreates a new contractor contract with specified terms and compensation. Sends for worker signature.
  • create_eor_contractCreate eor contractPOSTCreates an EOR employee contract quote with Deel as employer of record.
  • get_contractGet contractGETRetrieves detailed contract information including worker details, compensation, and compliance status.
  • list_contractsList contractsGETLists all contracts including contractors and employees with status and compensation details.
  • terminate_contractTerminate contractPOSTTerminates an active contract with a specified termination date.
  • update_contractUpdate contractPATCHAdds or updates external ID on a contract for HRIS integration.

Lookup, 4 operations

  • list_countriesList countriesGETLists all countries supported by Deel for hiring.
  • list_currenciesList currenciesGETLists all currencies available on the Deel platform.
  • list_job_titlesList job titlesGETLists predefined job titles available on Deel.
  • list_senioritiesList senioritiesGETLists seniority levels available on the Deel platform.

Timesheet, 4 operations

  • create_timesheetCreate timesheetPOSTSubmits a timesheet entry for a contractor. Entries require approval before payment processing.
  • delete_timesheetDelete timesheetDELETEDeletes a single timesheet entry by its ID.
  • list_timesheetsList timesheetsGETLists timesheets for a contract with filtering by status.
  • review_timesheetsReview timesheetsPOSTApproves or declines multiple timesheets. Approved entries are processed for payment.

Invoice adjustment, 3 operations

  • create_invoice_adjustmentCreate invoice adjustmentPOSTCreates an invoice adjustment like bonus, expense, or commission for a contractor.
  • delete_invoice_adjustmentDelete invoice adjustmentDELETEDeletes an existing invoice adjustment that has not been processed.
  • list_invoice_adjustmentsList invoice adjustmentsGETLists all invoice adjustments for a contract including status and payment info.

Webhook, 3 operations

  • create_webhookCreate webhookPOSTCreates a webhook subscription for Deel platform events.
  • delete_webhookDelete webhookDELETEDeletes a webhook subscription by its ID.
  • list_webhook_event_typesList webhook event typesGETLists all available webhook event types on the Deel platform.

Payment, 2 operations

  • get_payment_breakdownGet payment breakdownGETRetrieves a detailed breakdown of a specific payment with line items and fees.
  • list_paymentsList paymentsGETLists payment receipts with filtering by date, currency, and entity.

People, 2 operations

  • get_personGet personGETRetrieves detailed information about a specific person by HRIS profile id.
  • list_peopleList peopleGETLists all people in your Deel organization with employment details and hiring status.

Compensation, 1 operation

  • update_compensationUpdate compensationPATCHUpdates compensation for a GP/EOR employee effective from a specified date.

Department, 1 operation

  • list_departmentsList departmentsGETLists all departments in your Deel organization.

Invoice, 1 operation

  • list_invoicesList invoicesGETLists paid invoices for your workforce with date and entity filtering.

Legal entity, 1 operation

  • list_legal_entitiesList legal entitiesGETLists legal entities associated with your Deel organization.

Organization, 1 operation

  • get_organizationGet organizationGETRetrieves details about your current Deel organization.

Payslip, 1 operation

  • get_payslipsGet payslipsGETRetrieves payslip records for a GP/EOR employee with period dates and status.

Team, 1 operation

  • list_teamsList teamsGETLists all teams in your Deel organization.

Deel API rate limits

  • 5 requests per second

REST API rate limit is 5 requests per second. Exceeding this limit returns HTTP 429. GraphQL API has a separate limit of 12 queries per second.

These are the limits Deel documents, not ones LiveContext measured. They can change and often depend on your plan, so check the Deel documentation for current values.

Use Deel from Claude Code, Cursor or Codex

Connect Deel in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Deel operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Deel

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Deel once

    Add your Deel connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Deel integration FAQ

What can you do with the Deel integration?

LiveContext exposes 32 operations on Deel, covering contract, lookup, timesheet and invoice adjustment. Common uses include contract setup, HRIS sync and accounting sync.

What are the Deel API rate limits?

Deel documents 5 requests per second. REST API rate limit is 5 requests per second. Exceeding this limit returns HTTP 429. GraphQL API has a separate limit of 12 queries per second. Limits are set by Deel and can depend on your plan.

Popular integrations

Browse the whole catalog