Deel website screenshot

Deel

Deel is a global workforce platform combining payroll, Employer of Record (EOR), independent contractor management, HRIS, ATS, IT/device management, immigration, and background screenings across 150+ countries. The Deel Public API and SCIM API expose the full worker lifecycle — hire, onboard, pay, manage time off, run payroll, terminate — through a REST surface at api.letsdeel.com/rest/v2 with bearer-token and OAuth2 authentication, a sandbox at api-sandbox.demo.deel.com, HMAC-signed webhooks, a Deel App Store for partner apps, an Embedded "Deel as a Service" model, and a public MCP server for AI agent integration. Deel has compliantly processed over $20B in global payroll for 40,000+ companies.

8 APIs 25 Features
HRPayrollGlobal PayrollEOREmployer of RecordContractorsHRISATSWorkforceComplianceImmigrationBackground ChecksWebhooksIT

APIs

Deel Core API

Core organizational, contract, and people APIs covering organizations, legal entities, departments, groups, managers, cost centers, contracts (IC, EOR, COR, Global Payroll), inv...

Deel Employer of Record (EOR) API

Employer of Record APIs for compliantly hiring full-time employees in 100+ countries where the client lacks a local entity. Surfaces include EOR cost calculator, three-party EOR...

Deel Contractors API

Independent Contractor (IC), Pay-As-You-Go, Milestone, and COR (Contractor of Record) APIs covering IC contract creation, amendments, bulk signing, timesheets, milestones, IC in...

Deel Global Payroll API

Global Payroll APIs for direct employees on the client's own legal entities across 120+ countries. Covers payroll events/cycles, gross-to-net adjustments (bonuses, deductions, o...

Deel HRIS API

Unified HR Information System API covering all workers (IC, EOR, employee). Surfaces include people directory, working locations, time off (policies, requests, entitlements, eve...

Deel ATS API

Applicant Tracking System API for managing the full recruiting pipeline — jobs and job postings, candidates, applications, attachments, offers, departments, locations, email tem...

Deel Webhooks API

Webhook management API and event catalog for real-time notifications across contracts, invoices, payroll, time off, EOR onboarding, ATS, and worker lifecycle events. Webhook pay...

Deel Platform Extensions API

Specialized platform extensions covering background screenings (KYC/AML), immigration case management (visa types, business visa eligibility, work permits, right-to-work cases, ...

Collections

GraphQL

Deel GraphQL Schema

Deel is a global workforce platform combining payroll, Employer of Record (EOR), independent contractor management, HRIS, ATS, IT/device management, immigration, and background ...

GRAPHQL

Pricing Plans

Deel Com Plans Pricing

15 plans

PLANS

Rate Limits

Deel Com Rate Limits

1 limits

RATE LIMITS

FinOps

Features

Global payroll in 120+ countries with local compliance and tax handling
Employer of Record (EOR) in 100+ countries via Deel-owned local entities
Contractor management with IC, Pay-As-You-Go, milestone, and COR contract types
Pay workers in 150+ currencies including crypto (Bitcoin, Ethereum, USDC)
Unified HRIS across all worker types (employee, contractor, EOR)
Time off, time tracking, and work schedule management
SCIM 2.0 user provisioning for Okta, Azure AD, and other identity providers
ATS (Applicant Tracking System) with jobs, candidates, applications, offers, and pipeline tracking
Deel IT — device provisioning, MDM, and equipment lifecycle for distributed teams
Deel Mobility — in-house visa and immigration case management
Deel Engage — performance, learning, and 1:1 management
Background checks (KYC and AML screenings)
Bearer-token authentication with Organization and Personal token types and granular scopes
OAuth2 authentication for Deel App Store partner integrations
Date-based API versioning with documented endpoint lifecycle states
Rate limiting at 5 requests per second per organization (shared across tokens)
Idempotency keys on POST/PATCH via UUID v4 with 24-hour response cache
Webhooks with HMAC-SHA256 signatures and a no-code subscription manager
Webhook simulation in sandbox without affecting production data
Sandbox environment at api-sandbox.demo.deel.com with pre-populated test workers
Deel as a Service (Embedded) — partners embed EOR/IC workflows directly into their own products
Deel MCP Server for AI agent integration with Claude Code, Cursor, and other MCP clients
LLM-ready docs via .md page suffix and llms-full.txt aggregated documentation
Postman collection, Insomnia collection, and inline OpenAPI per endpoint
2,000+ in-country experts plus AI-driven compliance logic

Semantic Vocabularies

Deel Com Context

1 classes · 9 properties

JSON-LD

Resources

🌐
Portal
Portal
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🔑
Authentication
Authentication
🔑
Authentication
Authentication
🔗
RateLimits
RateLimits
🔗
Documentation
Documentation
🔗
BestPractices
BestPractices
🔗
Versioning
Versioning
🔗
Sandbox
Sandbox
🔗
Webhooks
Webhooks
🔗
Webhooks
Webhooks
🔗
Partner
Partner
🔗
Embedded
Embedded
🔗
MCP
MCP
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Community
Community
📰
Blog
Blog
💰
Pricing
Pricing
🟢
StatusPage
StatusPage
🔗
HelpCenter
HelpCenter
🔗
ContactUs
ContactUs
🔗
LinkedIn
LinkedIn
🔗
X
X
👥
GitHubOrganization
GitHubOrganization
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Deel Webhooks API
  version: '2026-05-25'
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Webhooks
    type: folder
  items:
  - info:
      name: List Of Webhooks
      type: http
    http:
      method: GET
      url: https://api.letsdeel.com/rest/v2/webhooks
    docs: List Of Webhooks
  - info:
      name: Create A Webhook
      type: http
    http:
      method: POST
      url: https://api.letsdeel.com/rest/v2/webhooks
      body:
        type: json
        data: '{}'
    docs: Create A Webhook
  - info:
      name: Retrieve A Single Webhook
      type: http
    http:
      method: GET
      url: https://api.letsdeel.com/rest/v2/webhooks/:webhook_id
      params:
      - name: webhook_id
        value: ''
        type: path
    docs: Retrieve A Single Webhook
  - info:
      name: Edit A Webhook
      type: http
    http:
      method: PATCH
      url: https://api.letsdeel.com/rest/v2/webhooks/:webhook_id
      params:
      - name: webhook_id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Edit A Webhook
  - info:
      name: Delete A Webhook
      type: http
    http:
      method: DELETE
      url: https://api.letsdeel.com/rest/v2/webhooks/:webhook_id
      params:
      - name: webhook_id
        value: ''
        type: path
    docs: Delete A Webhook
- info:
    name: Webhook Events
    type: folder
  items:
  - info:
      name: List Of Webhook Event Types
      type: http
    http:
      method: GET
      url: https://api.letsdeel.com/rest/v2/webhooks/events
    docs: List Of Webhook Event Types
bundled: true