All connectors
Implemented
HR, recruitment & payroll
Deel logo

Deel

Read Deel people, contracts, departments, legal entities, invoices and time-off entitlements; read and create time-off requests and timesheets.

Bring global workforce, contract and time data from Deel into HRIS, finance and project systems without manual exports.

Source actions

16

Destination actions

2

Data types

12

Validation status

Implemented · fixture tested.

Implementation is checked against provider-shaped fixtures for every action, authentication failures, rate limits, pagination and duplicate safety. Provider sandbox and authorised account validation are recorded separately when credential-backed runs are completed.

What you can map

contracts
  • Get contract
    Source

    One contract by ID.

    contracts.get
  • List contracts
    Source

    Contracts with worker, status, signatures, cost centres and custom fields.

    contracts.list
custom fields
  • List people custom fields
    Source

    Custom field definitions on people.

    custom_fields.list
departments
  • List departments
    Source

    Organization departments with their parent.

    departments.list
groups
  • List groups
    Source

    Deel groups with their status and managers.

    groups.list
invoices
  • Get invoice
    Source

    One invoice by ID (read only).

    invoices.get
  • List invoices
    Source

    Contractor invoices (read only). Set status to all to include unpaid invoices.

    invoices.list
legal entities
  • List legal entities
    Source

    Legal entities of the organization.

    legal_entities.list
managers
  • List managers
    Source

    Organization managers.

    managers.list
people
  • Get person
    Source

    One person by HRIS profile ID, with custom fields.

    people.get
  • List people
    Source

    Workers across contractor, EOR, PEO and direct employment.

    people.list
teams
  • List teams
    Source

    Deel teams (groups contracts are assigned to).

    teams.list
time off entitlements
  • List time-off entitlements
    Source

    Balances per policy for one worker: available, used, requested and accrued.

    time_off_entitlements.list
time offs
  • Create time-off request
    Destination
    Provider duplicate protection
    Approval before production

    Requests time off for a worker's HRIS profile.

    time_offs.create
  • List time off
    Source
    Incremental

    Time-off requests across the organization.

    time_offs.list
timesheets
  • Create timesheet entry
    Destination
    Provider duplicate protection
    Approval before production

    Submits work quantity for a time-based contract.

    timesheets.create
  • Get timesheet
    Source

    One timesheet entry by ID.

    timesheets.get
  • List timesheets
    Source

    Submitted work for time-based and pay-as-you-go contracts.

    timesheets.list

Authentication

Deel organization API token

Plans and access

Any Deel organization; API tokens are created by organization admins. Use an organization token with scopes people:read, organizations:read, contracts:read, time-off:read, time-off:write, worker:write, timesheets:read, timesheets:write, accounting:read and groups:read.

Test environment

Deel sandbox organizations use api-staging.letsdeel.com.

Rate limits

5 requests per second per organization across all tokens; HTTP 429 when exceeded.

Pagination

People, timesheets and invoices use limit/offset; contracts, legal entities and groups use a page cursor; time off uses page_size and next.

Provider events

Deel webhooks for contract, people, time-off, timesheet and invoice events. Nexra event triggers are not yet available; flows run on demand or on a schedule.

Before you build a flow

  • Paths are under /rest with API version 2026-01-01 pinned by the X-Version header; the legacy /rest/v2 prefix is not used.
  • GET /people is deprecated by Deel (removal planned for 2027-09-30); its replacement is not yet in the public reference.
  • Only time off has an updated-since filter; people, contracts, timesheets and invoices are read in full.
  • Multi-value filters accept a single value each, because the array query encoding is not documented.
  • Time-off requests are created as REQUESTED unless APPROVED is mapped explicitly; Deel defaults to APPROVED.
  • Contracts, invoices and payroll are read only: contract creation, signing, payments and payouts are not implemented. Deletes are not implemented.
  • Personal data such as birth dates, addresses and bank details is not mapped.

Developer reference

  1. Create the Deel, Inc. credentials described above with the narrowest permissions your flows need.
  2. In Nexra, open Connect, then Connections, then New connection, choose Deel, enter its settings and credentials, and tick only the write actions you need. Connection guide
  3. Test the connection, then use its actions as flow sources and destinations. Flow guide

Machine-readable detail: GET /api/public/connect/connectors/deel and the Connections API.