Deel subpackage_onboarding API

The subpackage_onboarding API from Deel — 3 operation(s) for subpackage_onboarding.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/deel-subpackage-onboarding-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

deel-subpackage-onboarding-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Endpoints subpackage_onboarding API
  version: 1.0.0
servers:
- url: https://api.letsdeel.com/rest/v2
- url: https://api-staging.letsdeel.com/rest/v2
tags:
- name: subpackage_onboarding
paths:
  /onboarding/tracker/hris_profile/{hris_profile_id}:
    get:
      operationId: get-onboarding-details-by-employee-hris-profile-id-v-2026-01-01
      summary: Get onboarding details by employee HRIS profile ID
      description: "Use this endpoint to retrieve a comprehensive overview of a worker's onboarding status, including their profile details, contract status, and checklist progress.\n **Token scopes**: `contracts:read`, `people:read`"
      tags:
      - subpackage_onboarding
      parameters:
      - name: hris_profile_id
        in: path
        description: The unique identifier of the employee HRIS profile.
        required: true
        schema:
          type: string
      - name: Authorization
        in: header
        description: "## Authentication\nThe Deel API uses bearer tokens to authenticate requests. All API calls must be made over HTTPS — calls over plain HTTP or without authentication will fail.\n\n```curl\ncurl -X GET 'https://api.letsdeel.com/rest/v2/contracts' \\\n  -H 'Authorization: Bearer YOUR-TOKEN-HERE'\n```\n\n[Learn more about authentication](/api/authentication)\n"
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Onboarding overview
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Onboarding_getOnboardingDetailsByEmployeeHrisProfileId-v2026-01-01_Response_200'
        '400':
          description: Operation failed.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiErrorContainer'
        '401':
          description: Operation failed.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiErrorContainer'
        '403':
          description: Operation failed.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiErrorContainer'
        '404':
          description: Operation failed.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiErrorContainer'
        '500':
          description: Operation failed.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiErrorContainer'
  /onboarding/tracker/{tracker_id}:
    get:
      operationId: get-onboarding-details-by-onboarding-tracker-id-v-2026-01-01
      summary: Get onboarding details by onboarding tracker ID
      description: "Use this endpoint to retrieve a comprehensive overview of a worker's onboarding status, including their profile details, contract status, and checklist progress.\n **Token scopes**: `contracts:read`, `people:read`"
      tags:
      - subpackage_onboarding
      parameters:
      - name: tracker_id
        in: path
        description: The unique identifier of the onboarding tracker.
        required: true
        schema:
          type: string
      - name: Authorization
        in: header
        description: "## Authentication\nThe Deel API uses bearer tokens to authenticate requests. All API calls must be made over HTTPS — calls over plain HTTP or without authentication will fail.\n\n```curl\ncurl -X GET 'https://api.letsdeel.com/rest/v2/contracts' \\\n  -H 'Authorization: Bearer YOUR-TOKEN-HERE'\n```\n\n[Learn more about authentication](/api/authentication)\n"
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Onboarding overview
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Onboarding_getOnboardingDetailsByOnboardingTrackerId-v2026-01-01_Response_200'
        '400':
          description: Operation failed.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiErrorContainer'
        '401':
          description: Operation failed.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiErrorContainer'
        '403':
          description: Operation failed.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiErrorContainer'
        '404':
          description: Operation failed.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiErrorContainer'
        '500':
          description: Operation failed.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiErrorContainer'
  /onboarding/tracker:
    get:
      operationId: list-onboarding-employees-v-2026-01-01
      summary: List onboarding employees
      description: "Returns a list of all workers currently going through the onboarding process, including contract details, HRIS profile information, current onboarding status, and onboarding due dates. Use this endpoint to monitor onboarding progress, track pending actions, and ensure deadlines are met.\n **Token scopes**: `contracts:read`, `people:read`"
      tags:
      - subpackage_onboarding
      parameters:
      - name: search
        in: query
        description: Search term to filter contracts by name or other attributes
        required: false
        schema:
          type: string
      - name: contractOid
        in: query
        description: Search attribute to filter onboarding list by contract id
        required: false
        schema:
          type: array
          items:
            type: string
      - name: hiringTypes
        in: query
        description: Search attribute to filter onboarding list by hiring type
        required: false
        schema:
          type: array
          items:
            $ref: '#/components/schemas/OnboardingTrackerGetParametersHiringTypesSchemaItems'
      - name: progressStatuses
        in: query
        description: Search attribute to filter onboarding list by progress status
        required: false
        schema:
          type: array
          items:
            $ref: '#/components/schemas/OnboardingTrackerGetParametersProgressStatusesSchemaItems'
      - name: countries
        in: query
        description: Search attribute to filter onboarding list by country
        required: false
        schema:
          type: array
          items:
            type: string
      - name: teams
        in: query
        description: Search attribute to filter onboarding list by team
        required: false
        schema:
          type: array
          items:
            type: string
      - name: legalEntities
        in: query
        description: Search attribute to filter onboarding list by legal entity
        required: false
        schema:
          type: array
          items:
            type: string
      - name: hrisDirectManagers
        in: query
        description: Search attribute to filter onboarding list by HRIS direct manager
        required: false
        schema:
          type: array
          items:
            type: string
      - name: fromDate
        in: query
        description: Start date for filtering contracts
        required: false
        schema:
          type: string
          format: date-time
      - name: toDate
        in: query
        description: End date for filtering contracts
        required: false
        schema:
          type: string
          format: date-time
      - name: actions
        in: query
        description: Onboarding actions
        required: false
        schema:
          type: array
          items:
            $ref: '#/components/schemas/OnboardingTrackerGetParametersActionsSchemaItems'
      - name: limit
        in: query
        description: Number of results to return per page
        required: false
        schema:
          type: integer
          default: 20
      - name: sort_by
        in: query
        description: Field to sort by
        required: false
        schema:
          $ref: '#/components/schemas/OnboardingTrackerGetParametersSortBy'
      - name: sort_order
        in: query
        description: Sorting order
        required: false
        schema:
          $ref: '#/components/schemas/OnboardingTrackerGetParametersSortOrder'
      - name: cursor
        in: query
        description: Cursor for pagination
        required: false
        schema:
          type: string
      - name: include_overview
        in: query
        description: Include an overview of the contract
        required: false
        schema:
          type: boolean
          default: false
      - name: Authorization
        in: header
        description: "## Authentication\nThe Deel API uses bearer tokens to authenticate requests. All API calls must be made over HTTPS — calls over plain HTTP or without authentication will fail.\n\n```curl\ncurl -X GET 'https://api.letsdeel.com/rest/v2/contracts' \\\n  -H 'Authorization: Bearer YOUR-TOKEN-HERE'\n```\n\n[Learn more about authentication](/api/authentication)\n"
        required: true
        schema:
          type: string
      responses:
        '200':
          description: A list of onboarding and their details
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Onboarding_listOnboardingEmployees-v2026-01-01_Response_200'
        '400':
          description: Bad Request - Validation error or invalid parameters
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListOnboardingEmployees-v2026-01-01RequestBadRequestError'
        '401':
          description: Operation failed.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiErrorContainer'
        '403':
          description: Operation failed.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiErrorContainer'
        '404':
          description: Operation failed.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiErrorContainer'
        '500':
          description: Operation failed.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiErrorContainer'
components:
  schemas:
    Onboarding_getOnboardingDetailsByOnboardingTrackerId-v2026-01-01_Response_200:
      type: object
      properties:
        data:
          $ref: '#/components/schemas/OnboardingTrackerTrackerIdGetResponsesContentApplicationJsonSchemaData'
      title: Onboarding_getOnboardingDetailsByOnboardingTrackerId-v2026-01-01_Response_200
    OnboardingTrackerHrisProfileHrisProfileIdGetResponsesContentApplicationJsonSchemaDataStepperItemsData:
      type: object
      properties:
        emails:
          type: array
          items:
            $ref: '#/components/schemas/OnboardingTrackerHrisProfileHrisProfileIdGetResponsesContentApplicationJsonSchemaDataStepperItemsDataEmailsItems'
          description: List of emails sent during the stepper process
        next_reminder_date:
          type:
          - string
          - 'null'
          format: date-time
          description: Next reminder date, if applicable
      title: OnboardingTrackerHrisProfileHrisProfileIdGetResponsesContentApplicationJsonSchemaDataStepperItemsData
    OnboardingTrackerGetResponsesContentApplicationJsonSchemaDataItemsProgress:
      type: object
      properties:
        status:
          type: string
          description: Current status of the onboarding
        reference_date:
          $ref: '#/components/schemas/OnboardingTrackerGetResponsesContentApplicationJsonSchemaDataItemsProgressReferenceDate'
          description: The reference date determining the onboarding status
        people_list_status:
          type: string
          description: Status of the people list
        subject_to_overdue:
          type: boolean
          description: Whether the onboarding is subject to overdue
        onboarding_due_date:
          type:
          - string
          - 'null'
          format: date-time
          description: Due date for onboarding
        reference_date_type:
          type: string
          description: Type of the reference date (e.g., EFFECTIVE_DATE)
        reference_date_timezone:
          type: string
          description: Timezone of the reference date
        is_action_required_from_client:
          type: boolean
          description: Whether action is required from the client
      description: The progress state of the onboarding
      title: OnboardingTrackerGetResponsesContentApplicationJsonSchemaDataItemsProgress
    OnboardingTrackerTrackerIdGetResponsesContentApplicationJsonSchemaDataContract:
      type: object
      properties:
        id:
          type: string
          description: Unique contract ID
        oid:
          type: string
          description: Contract OID
        name:
          type: string
          description: Contract name
        status:
          type: string
          description: Contract status (e.g., in_progress)
        created_at:
          type: string
          format: date-time
          description: Contract creation timestamp
        first_sign:
          type: string
          description: The first sign (either 'client' or 'contractor')
        completion_date:
          type:
          - string
          - 'null'
          format: date-time
          description: The completion date of the contract, if applicable
        client_signed_at:
          type:
          - string
          - 'null'
          format: date-time
          description: Timestamp when the client signed the contract
        employee_agreement:
          $ref: '#/components/schemas/OnboardingTrackerTrackerIdGetResponsesContentApplicationJsonSchemaDataContractEmployeeAgreement'
          description: Information about the Employment Agreement
        first_early_invoice:
          oneOf:
          - $ref: '#/components/schemas/OnboardingTrackerTrackerIdGetResponsesContentApplicationJsonSchemaDataContractFirstEarlyInvoice'
          - type: 'null'
          description: Applicable only for EOR contracts. First early invoice (EOR funding statement) for the contract, if any
        contractor_signed_at:
          type:
          - string
          - 'null'
          format: date-time
          description: Timestamp when the contractor signed the contract
        invited_contractor_email:
          type:
          - string
          - 'null'
          format: email
          description: Email of the invited contractor
      description: Information about the contract
      title: OnboardingTrackerTrackerIdGetResponsesContentApplicationJsonSchemaDataContract
    OnboardingTrackerTrackerIdGetResponsesContentApplicationJsonSchemaDataStepperItemsData:
      type: object
      properties:
        emails:
          type: array
          items:
            $ref: '#/components/schemas/OnboardingTrackerTrackerIdGetResponsesContentApplicationJsonSchemaDataStepperItemsDataEmailsItems'
          description: List of emails sent during the stepper process
        next_reminder_date:
          type:
          - string
          - 'null'
          format: date-time
          description: Next reminder date, if applicable
      title: OnboardingTrackerTrackerIdGetResponsesContentApplicationJsonSchemaDataStepperItemsData
    OnboardingTrackerGetResponsesContentApplicationJsonSchemaDataItemsContract:
      type: object
      properties:
        id:
          type: string
          description: The unique identifier for the contract
        effective_date:
          type: string
          format: date
          description: The effective date of the contract
      description: The contract associated with the onboarding
      title: OnboardingTrackerGetResponsesContentApplicationJsonSchemaDataItemsContract
    OnboardingTrackerHrisProfileHrisProfileIdGetResponsesContentApplicationJsonSchemaDataChecklistStepsItems:
      type: object
      properties:
        type:
          type: string
          description: The type of checklist step
        label:
          type: string
          description: The label for the checklist step
        status:
          type: string
          description: Status of the checklist step
        completed_at:
          type:
          - string
          - 'null'
          format: date-time
          description: Completion timestamp of the checklist step
        reject_reason:
          type: string
          description: Reason for rejecting the checklist step (It may contain HTML elements)
      description: Checklist step information
      title: OnboardingTrackerHrisProfileHrisProfileIdGetResponsesContentApplicationJsonSchemaDataChecklistStepsItems
    OnboardingTrackerHrisProfileHrisProfileIdGetResponsesContentApplicationJsonSchemaDataStepperItemsDataEmailsItems:
      type: object
      properties:
        meta:
          $ref: '#/components/schemas/OnboardingTrackerHrisProfileHrisProfileIdGetResponsesContentApplicationJsonSchemaDataStepperItemsDataEmailsItemsMeta'
          description: Email metadata
      title: OnboardingTrackerHrisProfileHrisProfileIdGetResponsesContentApplicationJsonSchemaDataStepperItemsDataEmailsItems
    OnboardingTrackerHrisProfileHrisProfileIdGetResponsesContentApplicationJsonSchemaDataContract:
      type: object
      properties:
        id:
          type: string
          description: Unique contract ID
        oid:
          type: string
          description: Contract OID
        name:
          type: string
          description: Contract name
        status:
          type: string
          description: Contract status (e.g., in_progress)
        created_at:
          type: string
          format: date-time
          description: Contract creation timestamp
        first_sign:
          type: string
          description: The first sign (either 'client' or 'contractor')
        completion_date:
          type:
          - string
          - 'null'
          format: date-time
          description: The completion date of the contract, if applicable
        client_signed_at:
          type:
          - string
          - 'null'
          format: date-time
          description: Timestamp when the client signed the contract
        employee_agreement:
          $ref: '#/components/schemas/OnboardingTrackerHrisProfileHrisProfileIdGetResponsesContentApplicationJsonSchemaDataContractEmployeeAgreement'
          description: Information about the Employment Agreement
        first_early_invoice:
          oneOf:
          - $ref: '#/components/schemas/OnboardingTrackerHrisProfileHrisProfileIdGetResponsesContentApplicationJsonSchemaDataContractFirstEarlyInvoice'
          - type: 'null'
          description: Only applicable for EOR contracts. First early invoice (EOR funding statement) for the contract, if any
        contractor_signed_at:
          type:
          - string
          - 'null'
          format: date-time
          description: Timestamp when the contractor signed the contract
        invited_contractor_email:
          type:
          - string
          - 'null'
          format: email
          description: Email of the invited contractor
      description: Information about the contract
      title: OnboardingTrackerHrisProfileHrisProfileIdGetResponsesContentApplicationJsonSchemaDataContract
    OnboardingTrackerGetResponsesContentApplicationJsonSchemaPage:
      type: object
      properties:
        cursor:
          type:
          - string
          - 'null'
          description: Cursor for pagination
        total_rows:
          type: integer
          description: Total number of onboarding
      title: OnboardingTrackerGetResponsesContentApplicationJsonSchemaPage
    OnboardingTrackerHrisProfileHrisProfileIdGetResponsesContentApplicationJsonSchemaDataProfile:
      type: object
      properties:
        name:
          type: string
          description: Name associated with the profile
        email:
          type: string
          format: email
          description: Email of the profile
        country:
          type:
          - string
          - 'null'
          description: Country code
        last_login:
          type: string
          format: date-time
          description: Last login timestamp
        previously_onboarded:
          type: boolean
          description: Indicates if the contractor has previously onboarded
      description: Employee profile information
      title: OnboardingTrackerHrisProfileHrisProfileIdGetResponsesContentApplicationJsonSchemaDataProfile
    OnboardingTrackerTrackerIdGetResponsesContentApplicationJsonSchemaDataContractEmployeeAgreement:
      type: object
      properties:
        status:
          type:
          - string
          - 'null'
          description: Status of the Employment Agreement. Can be null if the EA has not yet been generated
        version_hash:
          type:
          - string
          - 'null'
          description: Version of the Employment Agreement. Can be null if the EA has not yet been generated
      description: Information about the Employment Agreement
      title: OnboardingTrackerTrackerIdGetResponsesContentApplicationJsonSchemaDataContractEmployeeAgreement
    OnboardingTrackerHrisProfileHrisProfileIdGetResponsesContentApplicationJsonSchemaDataContractFirstEarlyInvoiceStatus:
      type: string
      enum:
      - OPEN
      - PENDING
      - SKIPPED
      - PREPROCESSING
      - PROCESSING
      - CREDITED
      - PROCESSED
      - PAID
      - FAILED
      - CANCELLED
      - REFUNDED
      - UNPAYABLE
      - AWAITING_PAYMENT
      description: Status of the invoice
      title: OnboardingTrackerHrisProfileHrisProfileIdGetResponsesContentApplicationJsonSchemaDataContractFirstEarlyInvoiceStatus
    OnboardingTrackerTrackerIdGetResponsesContentApplicationJsonSchemaDataProfile:
      type: object
      properties:
        name:
          type: string
          description: Name associated with the profile
        email:
          type: string
          format: email
          description: Email of the profile
        country:
          type: string
          description: Country code
        last_login:
          type: string
          format: date-time
          description: Last login timestamp
        previously_onboarded:
          type: boolean
          description: Indicates if the contractor has previously onboarded
      description: Employee profile information
      title: OnboardingTrackerTrackerIdGetResponsesContentApplicationJsonSchemaDataProfile
    OnboardingTrackerTrackerIdGetResponsesContentApplicationJsonSchemaDataChecklistStepsItems:
      type: object
      properties:
        type:
          type: string
          description: The type of checklist step
        label:
          type: string
          description: The label for the checklist step
        status:
          type: string
          description: Status of the checklist step
        completed_at:
          type:
          - string
          - 'null'
          format: date-time
          description: Completion timestamp of the checklist step
        reject_reason:
          type: string
          description: Reason for rejecting the checklist step (It may contain HTML elements)
      description: Checklist step information
      title: OnboardingTrackerTrackerIdGetResponsesContentApplicationJsonSchemaDataChecklistStepsItems
    OnboardingTrackerGetResponsesContentApplicationJsonSchemaErrorsItems:
      type: object
      properties:
        message:
          type: string
          description: Error response
      required:
      - message
      title: OnboardingTrackerGetResponsesContentApplicationJsonSchemaErrorsItems
    OnboardingTrackerTrackerIdGetResponsesContentApplicationJsonSchemaDataProgress:
      type: object
      properties:
        status:
          type: string
          description: Current status of the onboarding process (e.g., ACTIVE)
        reference_date:
          type: string
          format: date-time
          description: Reference date for the progress
        subject_to_overdue:
          type: boolean
          description: Indicates if the onboarding is subject to overdue
        reference_date_timezone:
          type: string
          description: Timezone of the reference date
        is_action_required_from_client:
          type: boolean
          description: Indicates if action is required from the client
      description: Progress of the onboarding process
      title: OnboardingTrackerTrackerIdGetResponsesContentApplicationJsonSchemaDataProgress
    OnboardingTrackerTrackerIdGetResponsesContentApplicationJsonSchemaDataContractFirstEarlyInvoice:
      type: object
      properties:
        id:
          type: string
          description: Unique invoice ID
        amount:
          type: string
          description: Invoice amount
        status:
          $ref: '#/components/schemas/OnboardingTrackerTrackerIdGetResponsesContentApplicationJsonSchemaDataContractFirstEarlyInvoiceStatus'
          description: Status of the invoice
        paid_at:
          type:
          - string
          - 'null'
          format: date-time
          description: Timestamp when the invoice was paid, if applicable
        currency:
          type: string
          description: Currency code for the invoice amount
        due_date:
          type:
          - string
          - 'null'
          format: date-time
          description: Due date for the invoice
        description:
          type: string
          description: Invoice description
      description: Applicable only for EOR contracts. First early invoice (EOR funding statement) for the contract, if any
      title: OnboardingTrackerTrackerIdGetResponsesContentApplicationJsonSchemaDataContractFirstEarlyInvoice
    OnboardingTrackerGetParametersActionsSchemaItems:
      type: string
      enum:
      - ONBOARD
      - COMPLETE
      - PAUSE
      title: OnboardingTrackerGetParametersActionsSchemaItems
    OnboardingTrackerTrackerIdGetResponsesContentApplicationJsonSchemaDataSummaryItems:
      type: object
      properties:
        data:
          $ref: '#/components/schemas/OnboardingTrackerTrackerIdGetResponsesContentApplicationJsonSchemaDataSummaryItemsData'
          description: Additional data about the summary item
        name:
          type: string
          description: Name of the summary item
        type:
          type: string
          description: Type of the summary item
        value:
          $ref: '#/components/schemas/OnboardingTrackerTrackerIdGetResponsesContentApplicationJsonSchemaDataSummaryItemsValue'
          description: Value of the summary item
      description: Summary item information
      title: OnboardingTrackerTrackerIdGetResponsesContentApplicationJsonSchemaDataSummaryItems
    OnboardingTrackerGetParametersSortOrder:
      type: string
      enum:
      - ASC
      - DESC
      default: ASC
      title: OnboardingTrackerGetParametersSortOrder
    OnboardingTrackerGetResponsesContentApplicationJsonSchemaDataItemsProgressReferenceDate:
      oneOf:
      - type: string
        format: date
      - type: string
        format: date-time
      description: The reference date determining the onboarding status
      title: OnboardingTrackerGetResponsesContentApplicationJsonSchemaDataItemsProgressReferenceDate
    OnboardingTrackerHrisProfileHrisProfileIdGetResponsesContentApplicationJsonSchemaDataContractEmployeeAgreement:
      type: object
      properties:
        status:
          type:
          - string
          - 'null'
          description: Status of the Employment Agreement. Can be null if the EA has not yet been generated
        version_hash:
          type:
          - string
          - 'null'
          description: Version of the Employment Agreement. Can be null if the EA has not yet been generated
      description: Information about the Employment Agreement
      title: OnboardingTrackerHrisProfileHrisProfileIdGetResponsesContentApplicationJsonSchemaDataContractEmployeeAgreement
    OnboardingTrackerHrisProfileHrisProfileIdGetResponsesContentApplicationJsonSchemaDataSummaryItemsData:
      type: object
      properties:
        country:
          type: string
          description: Country code for location-related summaries
        timezone:
          type: string
          description: Timezone information
        has_withdraw_methods:
          type: boolean
          description: Indicates if withdrawal methods exist
      description: Additional data about the summary item
      title: OnboardingTrackerHrisProfileHrisProfileIdGetResponsesContentApplicationJsonSchemaDataSummaryItemsData
    OnboardingTrackerGetResponsesContentApplicationJsonSchemaDataItemsAppExperience:
      type: object
      properties:
        is_minimal_requirements:
          type: boolean
          description: Indicates if the employee meets minimal requirements
      description: The app experience of the employee
      title: OnboardingTrackerGetResponsesContentApplicationJsonSchemaDataItemsAppExperience
    OnboardingTrackerHrisProfileHrisProfileIdGetResponsesContentApplicationJsonSchemaDataProgress:
      type: object
      properties:
        status:
          type: string
          description: Current status of the onboarding process (e.g., ACTIVE)
        reference_date:
          type: string
          format: date-time
          description: Reference date for the progress
        subject_to_overdue:
          type: boolean
          description: Indicates if the onboarding is subject to overdue
        reference_date_timezone:
          type: string
          description: Timezone of the reference date
        is_action_required_from_client:
          type: boolean
          description: Indicates if action is required from the client
      description: Progress of the onboarding process
      title: OnboardingTrackerHrisProfileHrisProfileIdGetResponsesContentApplicationJsonSchemaDataProgress
    OnboardingTrackerTrackerIdGetResponsesContentApplicationJsonSchemaDataSummaryItemsData:
      type: object
      properties:
        country:
          type: string
          description: Country code for location-related summaries
        timezone:
          type: string
          description: Timezone information
        has_withdraw_methods:
          type: boolean
          description: Indicates if withdrawal methods exist
      description: Additional data about the summary item
      title: OnboardingTrackerTrackerIdGetResponsesContentApplicationJsonSchemaDataSummaryItemsData
    OnboardingTrackerHrisProfileHrisProfileIdGetResponsesContentApplicationJsonSchemaDataContractFirstEarlyInvoice:
      type: object
      properties:
        id:
          type: string
          description: Unique invoice ID
        amount:
          type: string
          description: Invoice amount
        status:
          $ref: '#/components/schemas/OnboardingTrackerHrisProfileHrisProfileIdGetResponsesContentApplicationJsonSchemaDataContractFirstEarlyInvoiceStatus'
          description: Status of the invoice
        paid_at:
          type:
          - string
          - 'null'
          format: date-time
          description: Timestamp when the invoice was paid, if applicable
        currency:
          type: string
          description: Currency code for the invoice amount
        due_date:
          type:
          - string
          - 'null'
          format: date-time
          description: Due date for the invoice
        description:
          type: string
          description: Invoice description
      description: Only applicable for EOR contracts. First early invoice (EOR funding statement) for the contract, if any
      title: OnboardingTrackerHrisProfileHrisProfileIdGetResponsesContentApplicationJsonSchemaDataContractFirstEarlyInvoice
    OnboardingTrackerTrackerIdGetResponsesContentApplicationJsonSchemaData:
      type: object
      properties:
        profile:
          oneOf:
          - $ref: '#/components/schemas/OnboardingTrackerTrac

# --- truncated at 32 KB (49 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/deel/refs/heads/main/openapi/deel-subpackage-onboarding-api-openapi.yml