Deel’s ATS API gives you programmatic access to Deel’s built-in Applicant Tracking System. Use it to create and manage job openings, move candidates through a configurable interview pipeline, process applications, and retrieve offer details from your own product or automation workflow.
Deel built this API for developers building recruitment integrations, ATS connectors, or HR automation that synchronizes with Deel’s hiring workflow.
Understanding the data model before making API calls prevents most integration issues.
POST /hris/organization_structures, then retrieve their IDs with GET /teams.INTERNAL_CAREER_PAGE, EXTERNAL_CAREER_PAGE, or LINKEDIN). Job postings are read-only via the API.LEAD (initial screening), ACTIVE (in progress), or COMPLETED (final decision).worker_type (EOR_EMPLOYEE, CONTRACTOR, DIRECT_EMPLOYEE, etc.) and moves through a lifecycle: CREATED, SENT, then ACCEPTED or REJECTED.Create and list job openings with teams, locations, and employment types.
Create candidate profiles and submit applications to specific jobs.
Move applications through interview plan stages and trigger job activities.
Connect an accepted offer to a Deel EOR or IC contract.
Configure the following in the Deel application before making any ATS API call.
team_id. Create teams by posting an org structure via POST /hris/organization_structures (scope: organizations:write). Retrieve existing team IDs with GET /teams.location_id values using GET /ats/locations. You cannot create locations via the API.employment_type_id values using GET /ats/employment-types.Create teams via POST /hris/organization_structures by passing a teams array in the request body. Once created, they appear in GET /teams and their UUIDs are ready to use in ATS calls.
Some operations must be performed in the Deel application and are available as read-only via the API.
Retrieve lookup data, verify authentication, and make your first API call.
Create and list job openings with the correct reference IDs.
Create candidates, submit applications, and advance pipeline stages.
Connect an accepted offer to a Deel EOR or IC contract.