---
title: "Generate Contractor Onboarding Link"
method: POST
path: "/contractors/onboard"
---

# Generate Contractor Onboarding Link

`POST /contractors/onboard`

Generate a secure onboarding link for a contractor.

## Request body

- object
  - `companyID` string, required — Company ID of employer
  - `contractorID` string, required — ID of Contractor
  - `contractor_acct` boolean — If false, the contractor account information (username and password) collection step of onboarding will be left out.
  - `survey` boolean — If false, the contractor survey step will be left out (Early Access)
  - `id_scan` boolean — If false, the ID collection step of contractor onboarding will be left out.
  - `payment_method_required` boolean — If false, the onboarding worker will be able to skip the bank account collection section of onboarding
  - `paycard` boolean — If false, the paycard enrollment screen will be left out. NOTE: Only applicable for Paycards (Early Access)
  - `instant_pay` boolean — If false, the instant pay enrollment screen will be left out. NOTE: Only applicable for Instant Pay (Early Access)

## Response `200`

200

- object
  - `success` boolean
  - `data` string

## Other responses

- `400` — 400

---

[API](https://skmtc.net/zeal/apis/zeal-api.md) · [All operations](https://skmtc.net/zeal/apis/zeal-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/zeal/zeal-api/revisions/01346dceb27d/schema)
